14.04 ThinkPad Edge 音量按钮停止工作

oct*_*ian 4 keyboard shortcut-keys thinkpad media-buttons 14.04

用于增加/减少音频输出音量的媒体按钮和静音按钮突然停止工作。系统仍然可以识别这些按钮,因为我可以选择它们以在 gnome 控制中心执行所需的操作,但是按下这些按钮将无济于事。fn-row 的所有其他按钮都正常工作。

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
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让他们重新工作?

编辑:好的,所以我尝试使用命令为“提高音量”创建快捷方式pactl set-sink-volume 0 +10%。将其绑定到 Strg++ 有效,但将其绑定到“音量调高”按钮无效。

oct*_*ian 5

我找到了解决方案。显然,某些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
Run Code Online (Sandbox Code Playgroud)

现在效果很好。谢谢大家的帮助!