笔记本电脑媒体键
在华硕 n55sf 笔记本电脑上,有专门用于调高音量、调低音量、静音、[播放/暂停]、停止、启动(以及十几个 Fn 键组合)的按键。
在 12.10 中大多数工作正常。
(总的来说,这似乎与所使用的桌面环境无关,为了完整性起见,仅作说明。)
在 XFCE 下的 Ubuntu 12.10 上,它们可以正常工作。也就是说:当启动 rhythmbox 或 totem 等播放器时,它会在播放和暂停之间交替。
有趣的是,如果启动多个,它们会独立交替。例如,使用鼠标暂停节奏盒,启动图腾,然后按一下 [播放/暂停] 键会暂停一个并恢复另一个。在任何程序中,Next、Previous 和 Stop 键都可以正常工作。
在 13.10 中大多数仍可工作,但播放/跳过相关功能被忽略。
在 Xubuntu 13.10(XFCE 也是如此)上,音量键可以使用,但 [播放/暂停]、停止、下一个和上一个会被忽略。没有尝试过常规的 Ubuntu 13.10(Unity)。
询问之前先搜索
以下是一些事实:
- https://wiki.ubuntu.com/Hotkeys/Architecture是不可变的,并且提到了 Ubuntu 9.10。https://wiki.ubuntu.com/Hotkeys/Troubleshooting也已过时,因为它提到
/usr/share/doc/udev/README.keymap.txt
它不再存在。 - 在 12.10 和 13.10 版本中,在 XFCE 级别(通过 xfconf-query 或使用 xfce4-settings-manager 可见)有几个快捷键,如 XF86Calculator 或 XF86TouchpadToggle,但是没有什么与音量上一个/下一个/播放/停止相关,这是可以的。
- XF86Audio 子字符串未出现在 /etc 中(这是正常的)
- 内核级测试:控制台上的“showkey -s”显示 Next、Play/Pause、Previous、Stop 键的键码为 163、164、165、166。/etc 中没有与此相关的内容。
- 报告https://bugs.launchpad.net/ubuntu/+source/udev/+bug/1072371和https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1012365建议在udev级别进行调整。
唉,我找到的 udev 教程(例如https://wiki.debian.org/udev)甚至没有提到键盘。
法语中的一个帖子似乎处理了类似的问题:https://forum.ubuntu-fr.org/viewtopic.php?id=1395051.
sudo evtest /dev/input/event3
在 X 以及普通控制台上,报告按下和重复按键时的事件,但按下这些媒体键时则不报告任何事件。udev 是死路一条吗?
问题
- 它在 12.10 中是如何工作的?通过 udev?还是其他什么?
- 还有其他提示吗?
答案1
摘要:这是一种解决方案。
Keys 和 rhythmbox(默认的 Ubuntu 13.10 音乐播放器)
作为一种解决方法,我正在考虑使用 XFCE 快捷键功能手动设置特定事件。
因此,我尝试rhythmbox-client
并发现它无法按照描述远程控制节奏盒https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/950743。
正如那里所指出的,“通过在 rhythmbox 中启用 MPRIS D-Bus 接口插件解决了这个问题”,实际上可以归结为:
sudo apt-get install rhythmbox-plugins
并重新启动 rhythmbox。
然后...被忽略的四个键([播放/暂停]、停止、下一个和上一个)现在可以正常工作了。
因此,错误并不存在于较低级别,而只是“MPRIS D-Bus 接口”不可用。
按键和 gmusicbrowser(默认 Xubuntu 13.10 音乐播放器)
按键无法立即与 gmusicbrowser 配合使用。
症状描述如下http://xubuntugeek.blogspot.com/2011/11/use-multimedia-keys-with-gmusicbrowser.html并给出一个解决方法。
它们不混合
Keys 与 rhythmbox 配合使用。如果启动 gmusicbrowser,它不会接收事件。退出 rhythmbox 允许 gmusicbrowser 接收事件。退出 gmusicbrowser 不允许 rhythmbox 接收事件。
因此,它现在适用于简单的情况(一次一个音乐播放器)。
答案2
如果你现在还没弄明白(因为我在三个月后才发现这一点)这可能会回答你的问题。
- 进入系统设置
- 转到键盘
- 点击快捷方式选项卡
在左侧菜单中,它会显示不同键盘快捷键设置的不同选项,并且还有一个自定义选项
- 在左侧做出选择
- 单击要设置的键盘快捷键(在左侧做出选择后,单击右侧的快捷键)
- 按下您想要设置的组合键
- 完毕
如上面的答案所述;有时这些“全局”(系统范围)的快捷方式对某些事情不起作用。例如,在最小化某些媒体播放器后启动它们并最大化它们,而像 vlc 媒体播放器这样的东西有自己的方式在设置中设置快捷方式,因为出于某种原因它不能与全局媒体键快捷方式一起使用。