自動ミュートモードを無効にする方法


24

alsamixerには、「自動ミュートモード」というオプションがあり、デフォルトで有効になっています。

しかし、今は無効にします。別のキーを試しましたが、失敗しました。

何か案が?0_0

ここに画像の説明を入力してください

回答:


24

右矢印キーを押して「自動ミュートモード」に移動し、上矢印または下矢印キーを押して変更してから、エスケープして終了します。

(おそらく/etc/rc.local)を実行することで、ブート時にこれを自動化できます。

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled

@Samそして、この変更を永続的にする方法について何か考えがありますか?パソコンを再起動するたびにリセットされます。
Akshet

1
Googleを試してください:alsaミキサー設定を保存
サムワトキンス

1
自動ミュートモードを無効にしたいのですが、持ってamixer -c 0 contentsいないため、その効果が何も表示されず、amixer -c 0 sset "Auto-Mute Mode" Disabled「単純なコントロールが見つかりません '自動ミュートモード'、0」が返されます。ただし、ヘッドフォンを接続すると、スピーカーの再生が停止します。設定を変更する方法はありますか?
限定A罪

2
@LimitedAtonement知りません。おそらく、サウンドデバイスがLinuxカーネルドライバーによって完全にサポートされていないか、ハードウェアで「自動ミュート」が行われ、ソフトウェアでオーバーライドできない可能性があります。
サムワトキンス

1
@LimitedAtonement ^将来の参照用:複数のサウンドデバイス(HDMIなど)があり、発言権-c 1などを調べたい場合もあります
-norok2

7

遅い答え。

@ 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して終了
  • 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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.