用于增加/减少音频输出音量的媒体按钮和静音按钮突然停止工作。系统仍可识别这些按钮,因为我可以在 gnome 控制中心选择它们来执行所需的操作,但按下这些按钮不会有任何反应。fn 行的所有其他按钮均正常工作。
按下按钮时 xev 会显示:
KeyPress event, serial 37, synthetic NO, window 0x4600001,
root 0x9d, subw 0x0, time 190010, (19,-11), root:(1244,41),
state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x4600001,
root 0x9d, subw 0x0, time 190104, (19,-11), root:(1244,41),
state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x4600001,
root 0x9d, subw 0x0, time 191040, (19,-11), root:(1244,41),
state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x4600001,
root 0x9d, subw 0x0, time 191118, (19,-11), root:(1244,41),
state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
我该怎么做才能让它们再次工作?
编辑:好的,所以我尝试使用命令为“调高音量”创建快捷方式pactl set-sink-volume 0 +10%
。将其绑定到 Strg++ 有效,但将其绑定到“调高音量”按钮无效。
答案1
我找到了解决方案。显然,一些键的值dconf
混淆了,请参阅这里。我所做的就是:
gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-up
gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-down
gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-mute
现在效果很好。谢谢大家的帮助!
答案2
系统更新并重启后,我遇到了这种情况,导致设置 > 键盘 > 快捷键停止工作。进入 CCSM 并关闭命令设置修复了我的大多数热键(静音现在可用,但音量增大/减小仍然不起作用)。