オンラインでの音声/ビデオ会話中に、毎回これらすべての手順を実行することなく、マイクをミュート/ミュート解除したいと思います。
私はどちらかを探しています:
に行く
[システム環境設定]、[キーボード]、[ショートカット]、[カスタムショートカット]の順にクリックします。
追加をクリックします
埋める:
Toggle microphone
そして
amixer set Capture toggle
USBウェブカメラの場合、デバイス(-c 1)または別の番号を選択する必要があります。
amixer -c 1 sset Mic toggle
[適用]をクリックし、このコマンドに新しいキーを関連付けます(例: Pause/Break キー)。
マイクをミュートするには
amixer set Capture nocap
でマイクのミュートを解除します
amixer set Capture cap
pacmd
は、PulseAudio(最近のリリースで使用されているサウンドサブシステム)へのコマンドラインインターフェイスです。正確なコマンドが必要かどうかはわかりませんが、set-sink-input-mute
関数を試してみたいと思います。
pacmd
は、指示なしで実行されるとインタラクティブなので、それをいじってミュートを切り替えるための1行関数に変換する良い機会があります。
amixer set Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
Pulseaudioでデフォルトのマイクのミュートを切り替えるには:
pacmd
(pulseaudio-utils
パッケージから)とnotify-send
(libnotify-bin
から)があることを確認してください。#!/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;}'
gnome-Shell拡張機能 言うことなしextensions.gnome.orgページ からインストールでき、マイクアイコン、マウスとキーボードの制御、およびトランシーバーを提供しますスタイルプッシュツートーク。
このコマンドで単にミュート/ミュート解除します。
amixer -D Pulse sset Capture toggle
Mark Rooneyの comment からインスパイアされたサウンドのミュート/ミュート解除。
ミュートするには:
/usr/bin/amixer -q -c 0 sset 'Master',0 mute
ミュート解除:
/usr/bin/amixer -q -c 0 sset 'Master',0 unmute
「マスター」を適切なミキサー名に置き換えるだけで、ターミナルで「amixer」を使用してミキサーデバイスのリストを取得できます。
キーボードショートカットの設定について 特定のキーボードショートカットにバインドされているコマンドを見つける方法は?
USB Webカメラ/マイクと内蔵マイクを切り替えると、他のソリューションは通常「デフォルト」デバイスで動作しますが、これは頻繁に使用しているデバイスではないため、ミュートするためにこれを書きましたallマイク
pacmd list-sources | \
grep -oP 'index: \d' | \
awk '{ print $2 }' | \
xargs -I{} pactl set-source-mute {} toggle
Lucian Adrian Grijinc および vladimirich の応答を補完する
マイクを有効/無効にして、メッセージの表示を追加します。
ショートカットコマンドで複数のコマンドを実行します。
$ sh -c "amixer set Capture toggle ; amixer get Capture | \
grep '\[off\]' && notify-send 'MIC switched OFF' || notify-send 'MIC switched ON'"
上記の回答に基づいて https://askubuntu.com/a/337662/106182
私は自分のterminal
愚かなショートカットを作成するのが好きです。したがって、m
= mute;を構成します。 mm
=ミュート解除
これを./.bashrc
に追加しました
# ~/.bashrc
#
alias m="amixer set Capture nocap"
alias mm="amixer set Capture cap"
update
興味深いことに、昨日、menu> sessions and startup > Application Autostart
で[スクリーンロッカー(スクリーンロッカープログラムを起動)]の自動起動を再度有効にし、ハードウェアのミュートボタンが(再起動後に)動作し始めた理由がわかりません(XFCE Xubuntu 18.08)
私はまだそれらの端末のショートカットを保持していますが、ただ指摘したかったです