如何在其他窗口环境中使用 Gnome/Ubuntu 媒体键绑定?

如何在其他窗口环境中使用 Gnome/Ubuntu 媒体键绑定?

我有一台较旧的笔记本电脑,装有 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第一个键,这样它才能正常工作。

在此处输入图片描述

在此处输入图片描述

相关内容