Nouveau script pour une nouvelle méthode radicale, puisque c'est celle qui est normalement utilisée par Totem ou toutes autres applications voulant désactiver l'écran de veille sous Gnome 3...
D'après mes tests, tout marche correctement. Je serais étonné que cette fois-ci cela ne fonctionne pas, quoique on est pas à l'abri d'un mystérieux problème...
Donc voici le nouveau petit bout de code en python que je propose, il est certainement laid mais c'est la première fois que j'aborde ce langage..:
#!/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()
Pour l'installer facilement, c'est comme la dernière fois :
wget http://www2.overgeorge.org/upload/vlc && su -c "mv vlc /usr/local/bin/vlc && chmod +x /usr/local/bin/vlc"
J'attends donc les retours, merci !
P.S.
@taj : x32 ou x64, à mon humble avis cela n'est pas significatif ici.