--- /dev/null
+
+
+how to fix your screensaver after ubuntu oneiric ocelot wipes everything 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
+
+this page shows how to get menu working again:
+ http://ubuntuforums.org/showthread.php?t=1865593
--- /dev/null
+#!/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()
+