2
我想以最小的chroot(主機和chroot的兩個Ubuntu的12.04 AMD64)來測試圖騰。當我加載視頻時,出現錯誤org.gnome.SessionManager在Ubuntu 12.04的chroot
** (totem:25660): WARNING **: Problem inhibiting the screensaver: GDBus.Error:
org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.SessionManager" does not exist
確實,在觀看視頻時屏幕會關閉(會話空閒)。爲了證實,我與Python測試:
>>> import dbus
>>> bus = dbus.SessionBus()
>>> 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
有誰知道什麼包將提供一個chroot的DBUS接口org.gnome.SessionManager?搜索後,我試過gnome-session,gnome-session-common和gnome-session-bin都無濟於事。
通過搜索packages.ubuntu.com和完整的12.04系統,這兩個工作都正常,似乎沒有任何包提供名爲org.gnome.SessionManager.service的文件,所以它尋找什麼.service文件?。
這些步驟的工作完全。但是,它們返回到'gnome-session-bin'包中的可執行'/ usr/bin/gnome-session'。這似乎是正確的答案,但正如我之前指出的那樣,出於某種原因,gnome會話軟件包本身並沒有這樣做。 – djsutton