我有一台较旧的笔记本电脑,装有 ubuntu 13.04(升级过几次),我在其中安装了 xmonad。在 xmonad 中,我会从 ubuntu 获取所有媒体键绑定(包括 osd 通知)。我不确定它是什么,但也许是它gnome-settings-daemon
处理了这个问题,因为 dconf 中有相关条目。
在我的新笔记本电脑中,我通过最小 iso 安装了 Xfce,然后编译了 Xmonad。我尝试保持相同的环境 --与之前一样gnome-settings-daemon
运行.xinitrc
,并且 gsettings 包含相同的绑定。但是,键绑定不起作用。我错过了什么?我想我可以尝试安装整个ubuntu-desktop
,但我的 SSD 很小,所以我想避免这种情况。
我知道 Xmonad 可以定义自己的自定义处理程序,但我在定义音量控制操作时遇到了麻烦,而且我认为使用现有的处理程序会更容易。
总结
需要哪些可执行文件/软件包/配置条目才能使 ubuntu/gnome 键绑定在另一个窗口管理器中工作?我可以在不拉入整个程序的情况下让它们工作吗ubuntu-desktop
?我正在运行gnome-settings-daemon
+ media-keys 插件在 dconf 中处于活动状态,但未处理按键。
答案1
看起来 GNOME 从 gnome-settings-daemon 中删除了媒体键处理并将其集成到 gnome-shell 中:
https://bbs.archlinux.org/viewtopic.php?pid=1262789
我仍在寻找一个好的解决方案。Arch/Cinnamon 人员显然已经分叉了 3.6 版本。
答案2
如果您想使用 dconf 而不是 xmonad 控件,您应该禁用 xmonad 插件(因为它可能会造成干扰),然后使用以下路径转到dconf-editor
:
org.gnome.settings-daemon.plugins.media-keys
这里有配置媒体操作所需的所有键。您应该将其标记为active
第一个键,这样它才能正常工作。