Comando para silenciar e ativar o som de um microfone

21

Durante as conversas por voz / vídeo on-line, desejo ativar / desativar o som do microfone sem ter de seguir todos estes passos de cada vez:

  • Indicador de som, Preferências de som, Selecionar entrada, Silenciar ou ativar o som do microfone.

Estou procurando:

  • um aplicativo que pode fazer isso a partir da linha de comando,
  • uma maneira que eu posso atribuir um atalho de teclado que pode silenciar / ativar o microfone
por Lucian Adrian Grijincu 08.11.2010 / 15:31

8 respostas

24

Vá para

Preferências do Sistema e depois Teclado e clique em Atalhos e Atalhos Personalizados:

Clique em Adicionar

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

Clique em Aplicar e associe uma nova chave com este comando (por exemplo, a tecla Pausa / Pausa ).

    
por Lucian Adrian Grijincu 30.05.2015 / 23:04
7

Você pode silenciar o microfone com

amixer set Capture nocap

e ativar o microfone com

amixer set Capture cap
    
por Hickersson 26.08.2013 / 23:54
6

pacmd é a interface da linha de comando para o PulseAudio (o subsistema de som usado em versões recentes). Eu não sei qual o comando exato que você precisa, mas eu acho que você gostaria de jogar com a função set-sink-input-mute .

pacmd é interativo quando executado sem instruções, portanto você tem uma boa oportunidade de brincar com ele e convertê-lo em uma função de uma linha para alternar o mudo.

    
por Oli 08.11.2010 / 15:42
3
amixer set Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
    
por vladimirich 22.01.2015 / 12:25
1

Você pode silenciar com:

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

Ativar o som:

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

Você só precisa substituir 'Master' com o nome do mixer apropriado, no terminal use "amixer" para obter uma lista de dispositivos do mixer.

Sobre a configuração do atalho de teclado, verifique as respostas para Como posso encontrar qual comando está vinculado a um determinado atalho de teclado?

    
por João Pinto 08.11.2010 / 15:42
1

a extensão do gnome-shell nada a dizer , que pode ser instalado a partir de its extensions.gnome.org page , fornece um ícone de microfone, controle de mouse e teclado e push-to-talkie de estilo walkie-talkie -talk.

    
por wouter bolsterlee 27.09.2016 / 17:35
1

Simplesmente mude / mude o som com este comando:

amixer -q -D pulse sset Capture toggle

Inspirado pelo comentário de Mark Rooney para som muting / unmuting.

    
por kujaw 10.07.2017 / 13:46
1

Para alternar o silenciamento do microfone padrão no pulseaudio:

  1. Verifique se você tem pacmd (de pulseaudio-utils package) e notify-send (de libnotify-bin ).
  2. Use este script:
#!/bin/sh

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

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

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

/^[\t ]*muted:/ {
    if (default_found) {
        if (=="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;}'
    
por Aleksey Alekseev 20.09.2017 / 15:30