Sous Fedora 16, lors de l’utilisation de VLC pour visualiser un film, l’écran de veille se met en route de façon très efficace c’est à dire quand on ne le souhaite pas !!!
Même après la configuration des préférences de VLC, le réglage reste inefficace.
Pour solutionner le problème, deux possibilités s’offrent à vous :
- Modifier le fichier de configuration « vlcrc » de VLC
- Utiliser un script désactivant l’écran de veille tant que VLC est ouvert
Modifier le fichier de configuration « vlcrc » de VLC
Éditez le fichier « /home/user/.config/vlc/vlcrc » et dé-commente » la ligne « disable-screensaver=1″.
Vous devrez donc avoir ceci:
#Désactiver l'économiseur d'écran (boolean
disable-screensaver=1
Utiliser un script désactivant l’écran de veille tant que VLC est ouvert
Créez un fichier dans le répertoire « /usr/local/bin/ » nommé « vlc ».
Collez y le code suivant :
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# wget http://www2.overgeorge.org/upload/vlc && su -c "mv vlc /usr/local/bin/vlc && chmod +x /usr/local/bin/vlc"
#
import os
import sys
import dbus
class inhibitor:
def __init__(self):
bus = dbus.SessionBus()
self.cookie = None
self.proxy = bus.get_object('org.gnome.SessionManager', '/org/gnome/SessionManager')
def start(self):
if self.cookie == None:
self.cookie = self.proxy.Inhibit('vlc', dbus.UInt32(0), 'VLC has disabled the screensaver', dbus.UInt32(8))
def stop(self):
if self.cookie != None:
self.proxy.Uninhibit(self.cookie)
self.cookie = None
inhibitor = inhibitor()
inhibitor.start()
arguments = ' '.join(sys.argv[1:])
if len(arguments) == 0:
command = '/usr/bin/vlc'
else:
command = '/usr/bin/vlc "%s"' % (arguments)
os.system(command)
inhibitor.stop()
Puis donnez lui les droits d’exécution en utilisant la commande « chmod +x /usr/local/bin/vlc ».
Dès lors, à toutes utilisations de VLC, votre écran de veille se désactivera et se réactivera à la fermeture. Attention, il empêche la mise en veille de l’écran lorsque VLC est ouvert et non pas uniquement lorsque VLC est en lecture.
Sources
Documentation Ubuntu
Forum Fedora