这似乎是一个常见问题没有解决方案:运行 Ubuntu(或 Fedora 或 Manjaro),操作系统无法识别或无法持续识别主要媒体键(返回、播放/暂停、下一个)。
我的键盘设置为功能按钮为次要按钮(必须先按 FN 按钮),而指定的键(例如,亮度、音量、媒体键、弹出)为主要按钮(即,按一次即可工作)。 除媒体键外,其他键均可用。
不同的键盘输入程序对于按键是否被分配给出不同的反馈:
xbindkeys -k
[当我按下“下一个”键(键盘上的 F9)或“播放/暂停”键(键盘上的 F8)时什么也没有发生]
軍
[按下下面的按钮作为下一个或播放/暂停键]
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FocusOut event, serial 37, synthetic NO, window 0x4400001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 37, synthetic NO, window 0x4400001,
mode NotifyUngrab, detail NotifyAncestor
sudo showkey-k
keycode 164 press ## for play/pause
keycode 163 press ## for next
使用 GNOME 设置
在 GUI 中导航到Settings>Devices>Keyboard Shortcuts
,并选择“下一曲目”或“播放(或播放/暂停)”,我能通过单击文本“已禁用”然后按下该键来设置按键命令。值得注意的是,它们被注册为Audio Play
和Audio Next
。但是,当尝试在 GNOME 设置中使用 GUI 底部的“+”按钮为这些相同的键分配自定义命令(清除它们之后)时,这两个键都无法识别。
会议
我还尝试按照建议编辑这两个媒体键的 dconf 条目这里,但什么也没改变。
###########################################
最关键的是,我无法在 GNOME 上正确使用媒体键。我检查确认没有浏览器劫持了媒体键。
使用播放器控制适用于播放,但我无法将其与播放/暂停按钮关联;如上所述,GNOME 设置“+”方法无法识别该键,而且我无法弄清楚如何与keycode 164
关联playerctl play-pause
。
任何能普遍适用的解决这个问题的方法都是很好的。
答案1
我一直在尝试解决同样的问题(Ubuntu 20.04 LTS)。刚刚发现这个答案,以下操作在 Vivaldi 浏览器中对我有用:
另一种解决方法是完全禁用某些应用程序的多媒体键支持
- 铬合金
- 在地址栏中输入 chrome://flags/#hardware-media-key-handling
- 将值更改为已禁用
- 重启 Chrome