我正在尝试通过 X11 转发使用 Sound Juicer 翻录 CD(CD 在房间对面的桌面上,我正在从笔记本电脑上 SSH),但 Sound Juicer 找不到我的 CD 驱动器。当我在 GNOME 会话中直接登录到机器时,它可以正常工作。我的用户在cdrom
组中。
我怀疑 udisk、PolicyKit 和 ConsoleKit 的某种组合应该受到指责——它被配置为允许具有活动控制台会话的用户枚举和/或访问驱动器,而不是其他用户。
如何配置我的系统以允许我访问它?我似乎找不到任何 PolicyKit 或 ConsoleKit 配置程序,就像我记得 Fedora 在推出 PolicyKit 时所拥有的那样?
我看到的另一个不太可能的选项是 Sound Juicer 需要运行一些 GNOME 会话服务才能找到驱动器。
更新:根据接受的答案,它确实需要 GNOME 会话服务,即可以运行 gvfs 的 D-Bus 会话总线。如果声音榨汁机发生故障,则运行dbus-launch sound-juicer
正常。或者,dbus-launch
可以连接到您的登录脚本以在 SSH 登录时运行。
根据声音榨汁机来源,它需要同时访问 gconf 和 gvfs。看起来它使用 gvfs 来查看您有哪些可用的 cdrom 驱动器。无法访问它们或拥有阻止您看到它们的 gvfs 策略将是一个真正的问题。
我会将此问题报告给声音榨汁机错误:
https://bugzilla.gnome.org/describecomponents.cgi?product=sound-juicer