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

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

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

しかし、今はそれを無効にしたいです。さまざまなキーを試しましたが、失敗しました。

何かアイデアはありますか? 0_0

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

答え1

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

起動時にこれを自動的に行うには、次を実行します (おそらく 内/etc/rc.local):

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

答え2

返事が遅くなりました。

私も同じ問題を抱えていました。@限定償い1つ。

再開します:

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保存するにはrootとして実行してください

これが役に立つことを願っています。

答え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

関連情報