renaming the file to a slightly more descriptive name, or maybe not really. renaming...
authorChris Koeritz <fred@gruntose.com>
Tue, 3 Jul 2012 00:04:11 +0000 (20:04 -0400)
committerChris Koeritz <fred@gruntose.com>
Tue, 3 Jul 2012 00:04:11 +0000 (20:04 -0400)
database/configuration/xscreensaver/readme.txt
database/configuration/xscreensaver/screenLock.py [deleted file]
database/configuration/xscreensaver/screenlock_dbus.py [new file with mode: 0644]

index ffad94c3bc37b760d81d1c8cd016f739d9e48923..61f28ab31d58f77d5b16cc79eed70a1944bfacb7 100644 (file)
@@ -1,6 +1,7 @@
 
 
-how to fix your screensaver after ubuntu oneiric ocelot wipes everything out:
+how to fix your screensaver after ubuntu oneiric ocelot or later wipes
+xscreensaver out:
 
 this page has good info about most of what's needed:
   http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html
diff --git a/database/configuration/xscreensaver/screenLock.py b/database/configuration/xscreensaver/screenLock.py
deleted file mode 100644 (file)
index 8e7838c..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/python
-import dbus
-import dbus.service
-import dbus.glib
-import gobject
-import os
-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")
-    def Lock(self):
-        os.system( "xscreensaver-command -lock" )
-if __name__ == '__main__':
-    object=ScreenDbusObj()
-    gobject.MainLoop().run()
-
diff --git a/database/configuration/xscreensaver/screenlock_dbus.py b/database/configuration/xscreensaver/screenlock_dbus.py
new file mode 100644 (file)
index 0000000..14785f1
--- /dev/null
@@ -0,0 +1,28 @@
+#!/usr/bin/python
+
+import dbus
+import dbus.service
+import dbus.glib
+import gobject
+import os
+
+class ScreenDbusObj(dbus.service.Object):
+    def __init__(self):
+        # stuff the logging into a temporary and hidden directory.
+        try:
+            os.chdir(os.environ['HOME'] + "/.zz_temp_screenlock_menu");
+        except:
+            os.mkdir(os.environ['HOME'] + "/.zz_temp_screenlock_menu");
+            os.chdir(os.environ['HOME'] + "/.zz_temp_screenlock_menu");
+        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")
+    def Lock(self):
+        os.system( "xscreensaver-command -lock" )
+
+if __name__ == '__main__':
+    object=ScreenDbusObj()
+    gobject.MainLoop().run()
+