1
--- serpentine-0.9.orig/serpentine/plugins/plugsuspend.py
2
+++ serpentine-0.9/serpentine/plugins/plugsuspend.py
6
self.bus = dbus.Bus(dbus.Bus.TYPE_SESSION)
7
- self.devobj = self.bus.get_object('org.gnome.PowerManager',
8
- '/org/gnome/PowerManager')
9
- self.dev = dbus.Interface(self.devobj, "org.gnome.PowerManager")
11
+ self.devobj = self.bus.get_object('org.freedesktop.PowerManagement',
12
+ '/org/freedesktop/PowerManagement/Inhibit')
13
+ self.dev = dbus.Interface(self.devobj, "org.freedesktop.PowerManagement.Inhibit")
14
+ except dbus.DBusException:
16
+ self.devobj = self.bus.get_object('org.gnome.PowerManager',
17
+ '/org/gnome/PowerManager')
18
+ self.dev = dbus.Interface(self.devobj, "org.gnome.PowerManager")
19
+ except dbus.DBusException:
20
+ raise Exception ("No gnome-power-manager running")
22
def on_writing_started(self, app):
23
self.cookie = self.dev.Inhibit('Serpentine', _('Writing audio disc'))