在 alsamixer 中,有一个名为“自动静音模式”的选项,它默认是启用的。
但现在我想禁用它。我试过不同的键,但都失败了。
有什么想法吗?0_0
答案1
按右箭头进入“自动静音模式”,然后按向上或向下箭头进行更改,然后按 Esc 退出。
您可以通过执行(也许在)在启动时自动执行此操作/etc/rc.local
:
/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled
答案2
回答晚了。
我也遇到了同样的问题,包括@limited-atonement一。
恢复:
root@darkstar:~# amixer | grep -i mute
Simple mixer control 'Auto-Mute Mode',0
root@darkstar:~# amixer -c 0 sset 'Auto-Mute Mode' Disabled
amixer: Unable to find simple control 'Auto-Mute Mode',0
我通过运行解决了这个问题alsamixer
,然后:
- F5(显示所有控件)
- 使用箭头→移动直到击中控件
<Auto-Mute>
,显示为已启用 - 使用减号-键将其切换为已禁用
- 点击Esc退出
- 以 root身份运行
alsactl store
以保存
希望这有帮助。
答案3
构建于山姆的回答,下面是切换自动静音模式状态的脚本:
# toggle status of Auto-Mute
if amixer -c 0 sget 'Auto-Mute Mode' | grep --quiet -F "Item0: 'Enabled"
then
amixer -c 0 sset 'Auto-Mute Mode' Disabled
else
amixer -c 0 sset 'Auto-Mute Mode' Enabled
fi
我正在使用这个,这样我就可以轻松地使扬声器静音或取消静音,而无需拔下耳机。
編輯:單線
amixer -c 0 sget 'Auto-Mute Mode' | fgrep -q "Item0: 'E" && _M=Disabled || _M=Enabled; amixer -c 0 sset 'Auto-Mute Mode' $_M