summarylogtreecommitdiffstats
path: root/xscreensaver-dbus-screenlock.py
diff options
context:
space:
mode:
Diffstat (limited to 'xscreensaver-dbus-screenlock.py')
-rw-r--r--xscreensaver-dbus-screenlock.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/xscreensaver-dbus-screenlock.py b/xscreensaver-dbus-screenlock.py
index 7bf1daf97363..108c0b4259a3 100644
--- a/xscreensaver-dbus-screenlock.py
+++ b/xscreensaver-dbus-screenlock.py
@@ -7,18 +7,22 @@ import dbus.service
import dbus.glib
import gobject
import subprocess
-
+
class ScreenDbusObj(dbus.service.Object):
def __init__(self):
session_bus = dbus.SessionBus()
- bus_name=dbus.service.BusName("org.gnome.ScreenSaver",bus=session_bus)
- dbus.service.Object.__init__(self,bus_name, '/org/gnome/ScreenSaver')
-
- @dbus.service.method("org.gnome.ScreenSaver")
+ bus_name=dbus.service.BusName("org.freedesktop.ScreenSaver",bus=session_bus)
+ #bus_name=dbus.service.BusName("org.gnome.ScreenSaver",bus=session_bus)
+ dbus.service.Object.__init__(self,bus_name, '/org/freedesktop/ScreenSaver')
+ #dbus.service.Object.__init__(self,bus_name, '/org/gnome/ScreenSaver')
+
+
+ @dbus.service.method("org.freedesktop.ScreenSaver")
+ #@dbus.service.method("org.gnome.ScreenSaver")
def Lock(self):
subprocess.Popen(['xscreensaver-command', '-lock'])
-
-
+
+
if __name__ == '__main__':
object=ScreenDbusObj()
gobject.MainLoop().run()