系统:Debian 7 32位
我正在尝试防止我的笔记本电脑在备份期间关机(obnam),我想我可以使用inhibit
来做到这一点。在
我找到了有关如何执行此操作的信息here,但是当我在pythonshell中执行此操作时
import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SessionManager','/org/gnome/SessionManager')
我得到了错误dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
列出姓名确认:
bus.list_names() 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('s'))
问题1:为什么org.gnome.SessionManager
不可用?
问题2:在执行备份期间,是否有其他(与GNOME相关)的可能性来防止关机?在
我试图从根shell使用dbus接口,但是根用户没有有效的GNOME会话(当然)。在
运行与我自己(已登录)用户相同的代码得到了期望的结果。在
相关问题 更多 >
编程相关推荐