2014-10-03 57 views
0

系統禁止關機:Debian的7 32位GNOME:當備份運行

我想,以防止在備份(obnam)我的筆記本電腦關機,我想我可以用inhibit這樣做。

我發現瞭如何做到這一點here信息,但是當我在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: The name org.gnome.SessionManager was not provided by any .service files

list_names確認:

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'))

Q1:爲什麼是org.gnome.SessionManager不可用?
Q2:在執行備份期間是否有其他(GNOME相關的)可能性來防止關機?

回答

1

我試圖從根shell中使用dbus接口,但root用戶沒有有效的GNOME會話(當然)。

運行與我自己的(登錄)用戶相同的代碼給出了期望的結果。