Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/07/2014, à 01:12

Erlen

[Résolu] Suspendre l'économiseur d'écran

Bonjour je voulais savoir comment suspendre l'économiseur d'écran lors de l'utilisation d'une application plein écran (vlc ou vidéo Firefox)
J'utilise open box et je n'ai rien trouvé. J'ai teste smplayer dans lequel il y a une case désactiver écran de veille mais cela ne marche pas.

Dernière modification par Erlen (Le 30/07/2014, à 14:59)


Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#2 Le 29/07/2014, à 02:27

compte supprimé

Re : [Résolu] Suspendre l'économiseur d'écran

c'est xscreensaver ton économiseur ? Pour le désactiver avec smplayer :

heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"

    dans  ~/.mplayer/config

Autrement il y ce  script

Dernière modification par sogyam (Le 29/07/2014, à 02:28)

#3 Le 30/07/2014, à 14:59

Erlen

Re : [Résolu] Suspendre l'économiseur d'écran

Merci pour cette réponse.
En fait avec cette option dès que je lance smplayer xscreensaver est désactivé. Mais y a t il une autre méthode pour que dès qu'une application tourne en plein écran xscreen soit désactivé ?


Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#4 Le 31/07/2014, à 21:03

compte supprimé

Re : [Résolu] Suspendre l'économiseur d'écran

C'est du bidouillage, mais ça doit marcher :

sudo apt-get install python3-xlib

tu enregistres le fichier suivant dans gedit (monscript.py par exemple) :

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import Xlib.display
import time
import subprocess
import argparse

parser = argparse.ArgumentParser()
parser.add_argument("idletime", help="Time in second", type=int)
arg = parser.parse_args()

while 1 :
    
    num_of_fs = 0
    time.sleep(arg.idletime)

    screen = Xlib.display.Display().screen()
    root_win = screen.root
    
    for window in root_win.query_tree()._data['children']:
        width = window.get_geometry()._data["width"]
        height = window.get_geometry()._data["height"]

        if width == screen.width_in_pixels and height == screen.height_in_pixels:
            num_of_fs += 1
            
        if num_of_fs > 1 :
            subprocess.call("xscreensaver-command -deactivate > /dev/null", shell=True)
            break

et tu le lances avec comme argument , le temps avec en secondes ou il check pour voir si une fenêtre est en plein écran (qui doit bien sure être inférieur au temps d'activation en seconde d'xscreensaver):

./monscript.py 120

Après tu peux lancer au démarrage si tu veux.

NB:Ça ne marche pas pour des vidéos flash en plein écran, l'astuce consiste à mettre le navigateur en plein écran avant de le faire sur la video.

Dernière modification par sogyam (Le 02/08/2014, à 07:53)

#5 Le 01/08/2014, à 16:40

Erlen

Re : [Résolu] Suspendre l'économiseur d'écran

Quand je lance le script j'ai ce message d'erreur.

error: the following arguments are required: idletime

N'y connaissant rien en python, je sollicite ton aide à nouveau.
Merci


Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#6 Le 01/08/2014, à 22:30

catal13

Re : [Résolu] Suspendre l'économiseur d'écran

Erlen a écrit :

Bonjour je voulais savoir comment suspendre l'économiseur d'écran lors de l'utilisation d'une application plein écran (vlc ou vidéo Firefox)
J'utilise open box et je n'ai rien trouvé. J'ai teste smplayer dans lequel il y a une case désactiver écran de veille mais cela ne marche pas.

Afin de consulter les vidéos longues sur internet j'utilise Caffeine (https://launchpad.net/~caffeine-develop … ubuntu/ppa).

wink

Hors ligne

#7 Le 02/08/2014, à 07:54

compte supprimé

Re : [Résolu] Suspendre l'économiseur d'écran

Oups, j'avais oublier l'argument dans le lancement , j'ai corrigé !!

Je ne connaissait pas cafféine, ça à l'air pas mal (tu es obligé de lister les applis par contre et ça marche même si l'appplication  n'est pas en plein écran).

Dernière modification par sogyam (Le 02/08/2014, à 08:29)

#8 Le 02/08/2014, à 15:48

catal13

Re : [Résolu] Suspendre l'économiseur d'écran

sogyam a écrit :

Oups, j'avais oublier l'argument dans le lancement , j'ai corrigé !!

Je ne connaissait pas cafféine, ça à l'air pas mal (tu es obligé de lister les applis par contre et ça marche même si l'appplication  n'est pas en plein écran).

Ah non du tout. Enfin moi sous Mate j'active et désactive sur simple clic droit.

Hors ligne

#9 Le 02/08/2014, à 16:53

compte supprimé

Re : [Résolu] Suspendre l'économiseur d'écran

Ok, je regarderai, merci du tuyau !

#10 Le 03/08/2014, à 08:46

compte supprimé

Re : [Résolu] Suspendre l'économiseur d'écran

Il est bien caffeine , et il recherche bien les fenêtre en fullscreen (et sans les lister, au temps pour moi).De plus il fait moins bricolage en cherchant la fenêtre active et en testant la propriété fullscreen de celle ci.(même si le résultat est le même).
Le seul truc, c'est qu'il faut avoir avoir l'interface dbus 'org.freedesktop.ScreenSaver' pour inhiber l’économiseur, et elle n'est pas obligatoirement présente.Chez moi par exemple, caffeine ne marche pas à cause de ça (il est basée sur la commande heartbeat intégrée de mplayer, donc si ça ne marche pas avec la fonction de déshibition de smplayer, il y a de grande chance que ça soit mort)

EDIT: caffeine ne fonctionne qu'avec gnome-screensaver

Dernière modification par sogyam (Le 04/08/2014, à 11:33)