
Durante conversas de voz/vídeo, gostaria de ativar/desativar o som do microfone sem ter que passar por todas essas etapas todas as vezes:
- Indicador de som, Preferências de som, Selecionar entrada, Silenciar ou ativar o microfone.
Estou procurando:
- um aplicativo que pode fazer isso na linha de comando,
- uma maneira de atribuir um atalho de teclado que pode ativar/desativar o microfone
Responder1
Vá paraPreferências do SistemaentãoTecladoe cliqueAtalhosentãoAtalhos personalizados:
Clique emAdicionar
Preencha:
Toggle Microphone
e
amixer set Capture toggle
Para webcams USB você precisa escolher o dispositivo ( -c 1
), ou talvez outro número.
amixer -c 1 sset Mic toggle
CliqueAplicare então associe uma nova chave a este comando (por exemplo, a Pause/Breakchave).
Responder2
Você pode silenciar o microfone com
amixer set Capture nocap
e ative o som do microfone com
amixer set Capture cap
Responder3
Eu alterno entre uma webcam/microfone USB e meu microfone interno e as outras soluções normalmente funcionam no dispositivo "padrão", que geralmente não é o dispositivo que estou usando ativamente, então escrevi isso para silenciartodosmicrofones
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)'
Responder4
Simplesmente ativar/desativar o som com este comando:
amixer -D pulse sset Capture toggle
Você também pode adicionar uma notificação para garantir que ela esteja ativada ou desativada, conforme vladimirichresponderpara a mesma pergunta
amixer -D pulse sset Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
Inspirado em Mark Rooneyresponderem silenciar/ativar o som.