マイクをミュートおよびミュート解除するコマンド

マイクをミュートおよびミュート解除するコマンド

音声/ビデオ会話中に、毎回これらの手順を実行せずにマイクをミュート/ミュート解除したいと思います。

  • サウンド インジケーター、サウンド設定、入力の選択、マイクのミュートまたはミュート解除。

次のいずれかを探しています:

  • コマンドラインからこれを実行できるアプリケーション
  • マイクをミュート/ミュート解除できるキーボードショートカットを割り当てる方法

答え1

へ移動システム環境設定それからキーボードクリックショートカットそれからカスタムショートカット:

キーボードショートカット

クリック追加

カスタムショートカット

埋める:

Toggle Microphone

そして

amixer set Capture toggle

USB ウェブカメラの場合は、デバイス ( -c 1) または別の番号を選択する必要があります。

amixer -c 1 sset Mic toggle

クリック適用するそして、このコマンドに新しいキー (例:Pause/Breakキー) を関連付けます。

答え2

マイクをミュートするには

amixer set Capture nocap

マイクのミュートを解除するには

amixer set Capture cap

答え3

私はUSBウェブカメラ/マイクと内蔵マイクを切り替えますが、他の解決策は通常「デフォルト」デバイスで機能しますが、これは私が実際に使用しているデバイスではないことが多いので、これをミュートするために書きました。全てマイク

pacmd list-sources | \
        grep -oP 'index: \d+' | \
        awk '{ print $2 }' | \
        xargs -I{} pactl set-source-mute {} toggle \
        && pacmd list-sources | \
        grep -oP 'muted: (?:yes|no)'

答え4

次のコマンドでミュート/ミュート解除するだけです:

amixer -D pulse sset Capture toggle

vladimirichによると、オンかオフかを確認するための通知を追加することもできます。答え同じ質問に対して

amixer -D pulse sset Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"

マーク・ルーニーの答えサウンドをミュート/ミュート解除します。

関連情報