如何禁用自动静音模式?

如何禁用自动静音模式?

在 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

相关内容