#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
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).
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
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)