![GNOME 的哪个组件处理媒体按钮?](https://linux22.com/image/1243323/GNOME%20%E7%9A%84%E5%93%AA%E4%B8%AA%E7%BB%84%E4%BB%B6%E5%A4%84%E7%90%86%E5%AA%92%E4%BD%93%E6%8C%89%E9%92%AE%EF%BC%9F.png)
有人知道 GNOME 桌面的哪个组件负责解释键盘上的媒体按钮吗?我想在 KDE 中运行此组件,因为 KDE 无法正确处理媒体按钮。
请注意,我不是在谈论系统托盘中的图标。
答案1
gnome-keybinding-properties
执行配置部分。这些设置在 GConf 中设置,GConf 是一个在应用程序之间传播更改的数据库。
这些设置由 读取gnome-settings-daemon
,它将配置您的键盘以获取按键事件。 gnome-settings-daemon 直接处理某些按键:音量键和启动您首选媒体播放器的按键。 其他按键(播放/暂停、跳过曲目)在 D-Bus 服务上公开;您的媒体播放器向该服务注册,并将按键事件转发给它。
您可以要求 KDEgnome-settings-daemon
在启动时启动,这样音量键就可以被处理。我不确定 KDE 媒体播放器是否可以使用相同的 D-Bus 服务来播放/暂停等。Amarok 2 可以,有了这个插件. 对于其他玩家,希望 freedesktop.org 的合作努力能够在本世纪的某个时候实现这一标准化。
答案2
gnome-keybinding-properties
它是软件包的一部分gnome-control-center
,我很确定它只是某种服务的前端,xkb*
因为我的“启动节奏盒”生成一个 XF86AudioMedia X 键符事件,该事件需要从拥有它的窗口窃取焦点才能全局工作。
我会开始调查基本 X 服务,因为我猜测 gnome-control-center 无法与 KDE 很好地兼容。