我想阻止 unity-settings-daemon 在登录时启动,而是运行 gnome-settings-daemon。原因是 unity-settings-daemon 非常糟糕(即自定义键盘快捷键不起作用),而且我使用的是 GNOME Flashback 而不是 Unity。
我知道我可以简单地添加一个运行“gnome-settings-daemon --replace”的登录任务,但我希望有一个更优雅的解决方案,首先避免运行 unity-settings-daemon。
我从 /etc/xdg/autostart/ 中删除了 unity-settings-daemon 的启动器(有趣的是,其中还有一个 gnome-settings-daemon 启动器),但它仍然以某种方式启动。
PS 我知道有一些技巧可以让自定义键盘快捷键与 unity-settings-daemon 配合使用;实际上,如果你重新启动,它们似乎就会开始工作;我宁愿完全消除 unity-settings-daemon
答案1
我遇到了类似的问题,刚刚卸载了 unity-settings-daemon。这可能对你有用,因为你说 gnome-settings-daemon 已经在你的自动启动中了。
答案2
从 13.10 开始,会话管理器(gnome-session
默认)由另一个进程管理器管理运行:暴发户。
由于这些混乱,图形会话启动过程只会在每个版本中变得更加复杂。如果您想了解一下,请查看/usr/share/upstart/sessions
。
简而言之,你有两种可能性:
- 查看您选择的会话,然后转到
/usr/share/xsessions/YOUR_SESSION.desktop
并搜索文本X-LightDM-DesktopName
。如果它的值为不同的然后GNOME
,选择另一种会话类型。 创建一个名为的文件
~/.xsessisonrc
并添加以下行。导出 XDG_CURRENT_DESKTOP=GNOME