【发布时间】:2012-10-21 16:54:26
【问题描述】:
我正在尝试在最小的 chroot 中测试图腾(主机和 chroot 都是 ubuntu 12.04 amd64)。当我加载视频时,我收到错误
** (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 文件为了?。
【问题讨论】:
标签: ubuntu-12.04 dbus chroot gnome-3 totem