Ubuntu 12.04 > 将 unity-settings-daemon 替换为 gnome-settings-daemon

Ubuntu 12.04 > 将 unity-settings-daemon 替换为 gnome-settings-daemon

我想阻止 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

简而言之,你有两种可能性:

  1. 查看您选择的会话,然后转到/usr/share/xsessions/YOUR_SESSION.desktop并搜索文本X-LightDM-DesktopName。如果它的值为不同的然后GNOME,选择另一种会话类型。
  2. 创建一个名为的文件~/.xsessisonrc并添加以下行。

    导出 XDG_CURRENT_DESKTOP=GNOME

相关内容