右矢印を押して「自動ミュート モード」にし、上矢印または下矢印を押して変更し、Escape を押して終了します。
実行することで、起動時にこれを自動化できます(おそらく /etc/rc.local
で ):
/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled
返事が遅くなりました。
@limited-atonement など、同じ問題がありました
再開するには:
[email protected]:~# amixer | grep -i mute
Simple mixer control 'Auto-Mute Mode',0
[email protected]:~# amixer -c 0 sset 'Auto-Mute Mode' Disabled
amixer: Unable to find simple control 'Auto-Mute Mode',0
alsamixer
を実行して解決しました 、次に:
- F5 (すべてのコントロールを表示)
- 矢印 → を使用
<Auto-Mute>
に当たるまで移動する Enabled と表示されるコントロール - マイナス - を使用 無効に切り替えるキー
- Esc を押します 終了する
alsactl store
を実行 root として保存
これが役に立てば幸いです。
サムの答えに基づいて、自動ミュート モードのステータスを切り替えるスクリプトを次に示します。
# 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