媒体键无法正确或一致地识别

媒体键无法正确或一致地识别

这似乎是一个常见问题没有解决方案:运行 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 PlayAudio Next。但是,当尝试在 GNOME 设置中使用 GUI 底部的“+”按钮为这些相同的键分配自定义命令(清除它们之后)时,这两个键都无法识别。

会议

我还尝试按照建议编辑这两个媒体键的 dconf 条目这里,但什么也没改变。

###########################################

最关键的是,我无法在 GNOME 上正确使用媒体键。我检查确认没有浏览器劫持了媒体键。

使用播放器控制适用于播放,但我无法将其与播放/暂停按钮关联;如上所述,GNOME 设置“+”方法无法识别该键,而且我无法弄清楚如何与keycode 164关联playerctl play-pause

任何能普遍适用的解决这个问题的方法都是很好的。

答案1

我一直在尝试解决同样的问题(Ubuntu 20.04 LTS)。刚刚发现这个答案,以下操作在 Vivaldi 浏览器中对我有用:

另一种解决方法是完全禁用某些应用程序的多媒体键支持

  • 铬合金
    • 在地址栏中输入 chrome://flags/#hardware-media-key-handling
    • 将值更改为已禁用
    • 重启 Chrome

相关内容