Comando per silenziare e riattivare un microfono

21

Durante le conversazioni voce / video online, desidero attivare / disattivare l'audio del microfono senza dover eseguire tutti questi passaggi ogni volta:

  • Indicatore audio, Preferenze audio, Seleziona input, Disattiva audio o riattiva il microfono.

Sto cercando sia:

  • un'applicazione che può farlo dalla riga di comando,
  • un modo in cui posso assegnare una scorciatoia da tastiera che può disattivare / riattivare il microfono
posta Lucian Adrian Grijincu 08.11.2010 - 15:31
fonte

8 risposte

25

Vai a

Preferenze di Sistema quindi Tastiera e fai clic su Scorciatoie quindi Scorciatoie personalizzate:

Fai clic su Aggiungi

Compila:

Toggle microphone

e

amixer set Capture toggle

Per le webcam usb devi scegliere il dispositivo (-c 1) o forse un altro numero.

amixer -c 1 sset Mic toggle

Fai clic su Applica e quindi associa una nuova chiave con questo comando (ad esempio la chiave Pausa / Interruzione ).

    
risposta data Lucian Adrian Grijincu 30.05.2015 - 23:04
fonte
7

Puoi disattivare il microfono con

amixer set Capture nocap

e riattiva il microfono con

amixer set Capture cap
    
risposta data Hickersson 26.08.2013 - 23:54
fonte
6

pacmd è l'interfaccia della riga di comando per PulseAudio (il sottosistema audio utilizzato nelle versioni recenti). Non so quale sia esattamente il comando di cui avresti bisogno, ma penso che vorrai giocare con la funzione set-sink-input-mute .

pacmd è interattivo quando viene eseguito senza istruzioni in modo da avere una buona opportunità di giocarci e convertirlo in una funzione a linea singola per attivare la disattivazione dell'audio.

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

l'estensione gnome-shell niente da dire , che può essere installato da its extensions.gnome.org pagina , fornisce l'icona di un microfono, il controllo del mouse e della tastiera e il push-to-style in stile walkie-talkie talk.

    
risposta data wouter bolsterlee 27.09.2016 - 17:35
fonte
1

Puoi disattivare l'audio con:

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

Attiva microfono:

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

Devi solo sostituire "Master" con il nome del mixer appropriato, sul terminale usa "amixer" per ottenere un elenco di dispositivi mixer.

Informazioni sull'impostazione della scorciatoia da tastiera controlla le risposte per Come posso trovare quale comando è associato a una determinata scorciatoia da tastiera?

    
risposta data João Pinto 08.11.2010 - 15:42
fonte
1

Basta attivare / disattivare l'audio con questo comando:

amixer -q -D pulse sset Capture toggle

Ispirato al commento di Mark Rooney per il silenziamento / ripristino dell'audio.

    
risposta data kujaw 10.07.2017 - 13:46
fonte
1

Per attivare / disattivare l'audio del microfono predefinito in pulseaudio:

  1. Assicurati di avere pacmd (dal pacchetto pulseaudio-utils ) e notify-send (da libnotify-bin ).
  2. Utilizza questo 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;}'
    
risposta data Aleksey Alekseev 20.09.2017 - 15:30
fonte

Leggi altre domande sui tag