Python GNOME:在备份运行时禁止关机

Python GNOME:在备份运行时禁止关机,python,linux,debian,gnome,Python,Linux,Debian,Gnome,系统:Debian 7 32位 我试图防止在备份过程中关闭我的笔记本电脑(obnam),我想我可以使用inhibit来做到这一点 我找到了有关如何执行此操作的信息,但当我在python shell中执行此操作时 import dbus bus = dbus.SessionBus() proxy = bus.get_object('org.gnome.SessionManager','/org/gnome/SessionManager') 我得到了错误 dbus.exceptions.DBusE

系统:Debian 7 32位

我试图防止在备份过程中关闭我的笔记本电脑(obnam),我想我可以使用
inhibit
来做到这一点

我找到了有关如何执行此操作的信息,但当我在python shell中执行此操作时

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SessionManager','/org/gnome/SessionManager')
我得到了错误
dbus.exceptions.DBusException:org.freedesktop.dbus.Error.ServiceUnknown:任何.service文件都未提供org.gnome.SessionManager名称

名单确认:

总线列表_名称() dbus.Array([dbus.UTF8String('org.freedesktop.dbus')、dbus.UTF8String('1.16')、dbus.UTF8String('org.gnome.Terminal.Display_0')、dbus.UTF8String('1.14')、dbus.UTF8String('1.15')、dbus.UTF8String('org.gnome.GConf')、dbus.UTF8String('1.2')、signature=dbus.signature

问题1:为什么
org.gnome.SessionManager
不可用?

问题2:是否存在其他(与GNOME相关的)可能性来防止在执行备份期间关机?

我试图从根shell使用dbus接口,但根用户没有有效的GNOME会话(当然)

运行与我自己的(登录)用户相同的代码可以得到所需的结果