Polecenie do wyciszenia i wyłączenia mikrofonu

21

Podczas rozmów głosowych / wideo w trybie online chciałbym wyciszyć / wyłączyć mikrofon bez wykonywania wszystkich tych kroków za każdym razem:

  • Wskaźnik dźwięku, ustawienia dźwięku, wybierz wejście, wycisz lub włącz mikrofon.

Szukam:

  • aplikacja, która może to zrobić z linii poleceń,
  • sposób, w jaki mogę przypisać skrót klawiaturowy, który może wyciszyć / wyłączyć mikrofon
zadawane Lucian Adrian Grijincu 08.11.2010, 15:31
źródło

8 odpowiedzi

25

Przejdź do

Preferencje systemowe to Klawiatura i kliknij Skróty, a następnie Skróty niestandardowe:

Kliknij Dodaj

Wypełnij:

Toggle microphone

i

amixer set Capture toggle

W przypadku kamer internetowych musisz wybrać urządzenie (-c 1) lub inny numer.

amixer -c 1 sset Mic toggle

Kliknij Zastosuj, a następnie powiąż nowy klucz z tym poleceniem (np. klawisz Pause / Break ).

    
odpowiedział Lucian Adrian Grijincu 30.05.2015, 23:04
źródło
7

Możesz wyciszyć mikrofon za pomocą

amixer set Capture nocap

i włącz mikrofon za pomocą

amixer set Capture cap
    
odpowiedział Hickersson 26.08.2013, 23:54
źródło
6

pacmd jest interfejsem wiersza poleceń PulseAudio (podsystemu dźwięku używanego w ostatnich wydaniach). Nie wiem, jakiego dokładnie polecenia potrzebujesz, ale myślę, że chciałbyś grać z funkcją set-sink-input-mute .

pacmd jest interaktywny, gdy uruchomisz go bez instrukcji, dzięki czemu masz dobrą okazję, by się z nim bawić i przekształcić go w funkcję jednokierunkową do przełączania wyciszenia.

    
odpowiedział Oli 08.11.2010, 15:42
źródło
3
amixer set Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
    
odpowiedział vladimirich 22.01.2015, 12:25
źródło
2

rozszerzenie gnome-shell nic do powiedzenia , które można zainstalować z its extensions.gnome.org strona , zapewnia ikonę mikrofonu, sterowanie myszą i klawiaturą oraz funkcję push-to w stylu walkie-talkie -talk.

    
odpowiedział wouter bolsterlee 27.09.2016, 17:35
źródło
1

Możesz wyciszyć za pomocą:

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

Przestań ignorować:

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

Trzeba tylko zastąpić "Master" odpowiednią nazwą miksera, na terminalu "amixer", aby uzyskać listę urządzeń miksera.

O ustawianiu skrótu klawiaturowego sprawdź odpowiedzi dla Jak znaleźć polecenie powiązane z danym skrótem klawiszowym?

    
odpowiedział João Pinto 08.11.2010, 15:42
źródło
1

Po prostu wycisz / wyłącz wyciszenie za pomocą tego polecenia:

amixer -q -D pulse sset Capture toggle

Zainspirowany komentarzem Marka Rooneya do wyciszania / wyciszania dźwięku.

    
odpowiedział kujaw 10.07.2017, 13:46
źródło
1

Aby włączyć wyciszenie domyślnego mikrofonu w pulseaudio:

  1. Upewnij się, że masz pacmd (z pulseaudio-utils pakietu) i notify-send (z libnotify-bin ).
  2. Użyj tego skryptu:
#!/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;}'
    
odpowiedział Aleksey Alekseev 20.09.2017, 15:30
źródło

Przeczytaj inne pytania na temat tagów