改进的答案:
请参阅静音按钮不会切换/取消静音以了解如何使用首选项菜单添加“-D 脉冲”以静音。
下面是如何通过编辑配置文件来调整它:
在 .config/openbox/lubuntu-rc.xml 中按以下几行插入“-D 脉冲”
<!-- Keybinding for Volume management -->
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer -q -D pulse sset Master 3%+ unmute</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>amixer -q -D pulse sset Master 3%- unmute</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>amixer -q -D pulse sset Master toggle</command>
</action>
</keybind>
Run Code Online (Sandbox Code Playgroud)
我之前的回答不适用于所有脉冲音频应用程序的声音,例如在 Firefox 中播放 YouTube。上面的答案有效。
有关命令中此改进的来源,请参阅已解决无法在 Ubuntu 论坛上使用 amixer 取消静音。
我之前的回答,供参考:
在 LXTerminal 中打开 alsamixer 以查看当您重复按下静音按钮时哪些声音控件被静音和取消静音。您可能会发现静音按钮会将“主”和其他一些音量控制静音。您可能会发现在 alsamixer 中使用任何静音(按 m 键)会使其他一切静音。
要调整键盘静音按钮的作用,一种方法是编辑 /home/[username]/.config/openbox/lubuntu-rc.xml
(如果你没有那个文件 $HOME/.config/openbox/lubuntu-rc.xml 你可以通过复制 /usr/share/lubuntu/openbox/rc.xml 到 $HOME/.config/openbox/lubuntu -rc.xml )
我对那里的音量和静音控制的原始命令进行了评论,并插入了我自己的命令。现在我的 lubuntu-rc.xml 中标题为“用于卷管理的键绑定”的部分如下所示:
<!-- Keybinding for Volume management -->
<!-- sde Whether using command amixer or alsamixer in lxterminal,
setting any control to `mute` sets several other controls to
mute, which don't get reset when setting Master to `unmute`
(even when those settings are by `toggle`) -->
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<!-- <command>amixer -q sset Master 3%+ unmute</command> -->
<command>bash -c "amixer -q sset Master 1%+ unmute; amixer sset Front unmute; amixer sset Surround unmute; amixer sset Center unmute; amixer sset LFE unmute"</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<!-- <command>amixer -q sset Master 3%- unmute</command> -->
<command>bash -c "amixer -q sset Master 1%- unmute; amixer sset Front unmute; amixer sset Surround unmute; amixer sset Center unmute; amixer sset LFE unmute"</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<!-- <command>amixer -q sset Master toggle</command> -->
<command>bash -c "amixer -q sset Master toggle; amixer sset Front unmute; amixer sset Surround unmute; amixer sset Center unmute; amixer sset LFE unmute"</command>
</action>
</keybind>
Run Code Online (Sandbox Code Playgroud)
这适用于 Lubuntu 17.10,也适用于早期版本。
运行“amixer scontrols”以查看您可以使用哪些控件名称进行自己的修改。
为 lubuntu-rc.xml 保存一个备份文件,以便您可以在更改出错时从终端替换它,然后重新启动 lubuntu 或 openbox,以了解您的更改是否有效。
(我知道这不是一个简单的调整,但它确实回答了是否可以修复。)
小智 0
我在运行 LXLE 16.04 的 emachines pentium 机器上遇到同样的问题。我按下键盘静音按钮一次,现在我根本听不到任何音乐,即使在关闭并重新启动系统后也是如此。
然后我进入声音和视频>脉冲音频音量控制并打开该窗口。然后我单击输出设备,底部附近是内置音频模拟立体声和右侧的一些图标。将鼠标悬停在它们上方,找到静音音频并单击它。这为我取消了静音。我再也不会按键盘上的静音按钮了。