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


23

オンラインでの音声/ビデオ会話中に、毎回これらすべての手順を実行することなく、マイクをミュート/ミュート解除したいと思います。

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

私はどちらかを探しています:

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

1
Empathyをボイスチャットに使用する場合、ミュートボタンが組み込まれています(少なくともGoogleトークで動作しますが、Skypeはまだサポートされていません)。
-JanC

メインボリュームのミュート/ミュート解除ラップトップのトグルボタンに似たショートカットを実行できるものを探しています。
ルシアンエイドリアングリジンク

回答:


32

に行く

[システム環境設定]、[キーボード]、[ショートカット]、[カスタムショートカット]の順にクリックします。

追加をクリックします

埋める:

Toggle microphone

そして

amixer set Capture toggle

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

amixer -c 1 sset Mic toggle

[適用]をクリックし、このコマンド(Pause/Breakキーなど)に新しいキーを関連付けます。


これは最近のリリースで動作しますか?ありがとうございました。
ディエゴV

1
動作します。ルシアンに感謝します。ラップトップに「オーディオミュート」キーがあり、それをshift + Audioミュートにマッピングしました。これは非常に覚えやすいです:)
ピエールアントワーヌ

コマンドはamixer set Mic toggle(ではなくCapture)ターミナルで動作しますが、割り当てられたキーボードショートカットは実際には実行されないようです。私ctrl+Audio Muteも試しましたがctrl+M(キーボードのキープレスでキャプチャ)
ジェイソンクレバン14年

確認されたとおり、これはUbuntu 16.10でも機能します。
クシャール

MATEでは、キーバインドを追加するためのメニューは少し異なりますが、同じように機能します。ありがとう!
スティーブンアンジェリコ

9

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

amixer set Capture nocap

でマイクのミュートを解除します

amixer set Capture cap

1
あなたがキャプチャ用のマイクを置き換えることを除いては、ラズベリーパイで素晴らしい仕事
WhiskerBiscuit

6

pacmdPulseAudio(最近のリリースで使用されているサウンドサブシステム)へのコマンドラインインターフェイスです。正確なコマンドが必要かどうかはわかりませんが、このset-sink-input-mute機能を試してみたいと思います。

pacmd 指示なしで実行すると対話型なので、それをいじってミュートを切り替えるための1行関数に変換する良い機会があります。


pacmdは、コマンドを指定しない場合にのみインタラクティブです。以前pacmd list-sourcesは入力と出力のリストを取得していました。インデックス2では、入力デバイスがありました。(その名前に基づいて)その後pacmd set-source-mute 2 1、ミュートするために実行することができます。最後のパラメーターは、ミュート状態のブール値です。ミュート解除の場合は0またはfalse、ミュートの場合は1またはtrue。
ヴィタリー

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

grepと通知を組み合わせる方法が好きです:Super Neat =)
Musa Al-hassy


3

pulseaudioでデフォルトのマイクのミュートを切り替えるには:

  1. pacmdpulseaudio-utilsパッケージから)とnotify-send(からlibnotify-bin)を持っていることを確認してください。
  2. 次のスクリプトを使用します。
#!/bin/sh

pacmd list-sources | awk '\
BEGIN {default_found=0;}

/^[\t ]*\*/ {default_found=1;}

/^[\t ]*name:/ {
    if (default_found) {
        name=$2;
        gsub("[<>]", "", name);
    }
}

/^[\t ]*muted:/ {
    if (default_found) {
        if ($2=="yes") {
            mute=0;
            icon="microphone-sensitivity-medium";
            status="unmuted"
        } else {
            mute=1;
            icon="microphone-sensitivity-muted";
            status="muted"
        }
        system("pacmd set-source-mute " name " " mute);
        system("notify-send --expire-time 1000 --icon " icon " Microphone: " status);
        exit;
    }
}

/^[\t ]*index:/{if (default_found) exit;}'

3

このコマンドで単にミュート/ミュート解除します。

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"

音のミュート/ミュート解除に関するマークルーニーのコメントに触発されました。


2
これは、Ubuntu 16.04で実際に機能します。-qスキップできます。
グローノスタジ

1
bindsym XF86AudioMicMute exec --no-startup-id amixer -D pulse sset Capture togglefori3wm
クリストフターク

このコマンドはPop_OSで機能します!19.10(Ubuntu 19.10に基づいています)。コマンドamixer --device pulse sset Capture nocapを使用してマイクキャプチャを明示的に無効にし、コマンドと同時にキャプチャの音量を0%に変更できamixer --device pulse sset Capture nocap 0%ます。
パトリックダーク

1

ミュートするには:

/usr/bin/amixer -q -c 0 sset 'Master',0 mute

ミュート解除:

/usr/bin/amixer -q -c 0 sset 'Master',0 unmute

「マスター」を適切なミキサー名に置き換えるだけで、ターミナルで「amixer」を使用してミキサーデバイスのリストを取得できます。

キーボードショートカットの設定については、特定のキーボードショートカットにバインドされているコマンドを見つけるにどうすればよいですか?


これらはマイクではなくスピーカーからの音をミュートしますが、感謝します。
ルシアンエイドリアングリジンク

「マスター」を適切なミキサー名に置き換えるだけで、ターミナルで「amixer」を使用してミキサーデバイスのリストを取得できます。
ジョアンピント

これは動作しているようです:#amixer set Capture toggle
Lucian Adrian Grijincu

回答を編集して(必要なカルマがありません)、この回答を含めて受け入れますか?
ルシアンエイドリアングリジンク


0

上記の回答に基づく/ubuntu//a/337662/106182

私は自分のterminal愚かなショートカットを作成するのが好きです。configrure m= mute; mm=ミュート解除

これを追加しました ./.bashrc

# ~/.bashrc
# 
alias m="amixer set Capture nocap"
alias mm="amixer set Capture cap"

更新

興味深いことに、昨日、「スクリーンロッカー(スクリーンロッカープログラムの起動)の自動起動を再び有効にしました。menu> sessions and startup > Application Autostart現在、ハードウェアミュートボタンが動作します(再起動後)理由がわかりません(XFCE Xubuntu 18.08)

私はまだそれらの端末のショートカットを保持していますが、ただ指摘したかったです


0

USB Webカメラ/マイクと内蔵マイクを切り替えると、他のソリューションは通常「デフォルト」デバイスで動作しますが、これは頻繁に使用しているデバイスではないため、すべてのマイクをミュートするために作成しました

pacmd list-sources | \
        grep -oP 'index: \d' | \
        awk '{ print $2 }' | \
        xargs -I{} pactl set-source-mute {} toggle
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.