Lubuntu 14.04:键盘取消静音不起作用

当我按下键盘上的静音按钮时,它可以工作。 但是当我第二次按它时,声音不会失真。 怎么修呢?

xubuntu 14.04上的这个键很好用。 硬件是三星550p5c。

我也有同样的问题。 作者在评论中提供了一个链接,其中有一个论坛post已经解决,但为了完整起见,如果其他人遇到这个post,这里有一个解决方案。

取消静音的问题是按下按钮只能取消主通道的静音,而不能取消Pulsaudio通道的静音。 要纠正这个问题,必须修改XF86AudioMute按钮的键绑定, XF86AudioMute按钮在文件~/.config/openbox/lubuntu-rc.xml定义了Lubuntu。 使用文本编辑器打开文件并找到 ,并在部分输入以下命令: amixer -D pulse set Master Playback Switch toggle

这个问题也在askubuntu中讨论过了,但是如果你不知道Alsa是问题就很难找到,这很容易发生在Ubuntu新手身上。

最后运行openbox --reconfigure来设置配置。

诀窍是让扬声器或耳机状态遵循主通道的状态,具体取决于您是否插入了耳机。 这个脚本是在我古老的戴尔Latitude笔记本电脑上为我做的:

 #!/bin/bash amixer -q sset Master toggle MASTER_STATE=`amixer get Master | awk -F"dB] " 'NR == 5 {print $2;}'` HEADPHONES_PLUGGED=`amixer contents | grep -A 2 Headphone\ Jack | awk -F"=" 'NR == 3 {print $2;}'` if [[ $HEADPHONES_PLUGGED == 'on' ]]; then SLAVE="Headphone" else SLAVE="Speaker+LO" fi if [[ $MASTER_STATE == '[on]' ]]; then amixer -q sset $SLAVE unmute else amixer -q sset $SLAVE mute fi 

您可能需要在计算机上使用amixer检查频道,并相应地更改SLAVE定义。 此外,HEADPHONES_PLUGGED定义中的“Headphone \ Jack”grep字符串可能需要是其他内容。

要挂钩切换按钮,您应该通过~/.config/openbox/lubuntu-rc.xml配置文件使上述脚本可用。