我在 Thinkpad T420s 上使用 Ubuntu Studio 13.04。我还没有自定义静音/音量脚本等。静音键可以静音,但不能取消静音。运行时,alsamixer
我可以看到静音键对 alsa 的影响:它同时静音“主”和“耳机”/“扬声器”通道,但取消静音时,它只会取消静音“主”通道。
我可以手动取消 alsamixer 中的组件通道静音,然后我的声音就会恢复。但我当然不必这么做。
我该如何修复它以便能够通过按键实现静音-取消静音功能?
(我的问题似乎类似问题 118675但不一样,并且那里接受的答案不会影响我的情况。)
(直到最近升级之前,我一直在使用较旧的 Ubuntu Studio 11.10,并且静音键配置得很好。)
答案1
非常感谢!这对我的 Arch/LXDE 设置很有帮助 - LXDE wiki 上推荐的静音按钮 xml 会使 alsamixer 中的所有频道静音,并且不会取消静音(至少对我的声卡来说不是)。
我如何修复它:
我将 XF86AudioMute 命令值更改为:
amixer -q -D pulse sset Master toggle
答案2
好的,我相信我已经解决了它:重要的是要知道我正在使用 Ubuntu Studio,这意味着窗口管理器是开箱。所以我需要做的是编辑定义的键绑定~/.config/openbox/lxde-rc.xml
- 您可以在此处看到定义的选项:
<keybind key="XF86AudioMute"> <action name="Execute"> <command>amixer -q sset Master toggle</command> </action> </keybind>
我将其编辑为:
<keybind key="XF86AudioMute"> <action name="Execute"> <command>amixer -q -D pulse sset Master toggle</command> </action> </keybind>
然后在注销-登录后,静音键按预期工作。