Команда отключения звука и включения микрофона

21

Во время голосовых / видео-разговоров в Интернете я хотел бы отключить / включить микрофон без необходимости выполнять все эти шаги каждый раз:

  • Звуковой индикатор, Настройки звука, Выберите Вход, Отключить звук или включить микрофон.

Я ищу:

  • приложение, которое может сделать это из командной строки,
  • способ Я могу назначить сочетание клавиш, которое может отключить / включить микрофон
задан Lucian Adrian Grijincu 08.11.2010 в 14:31
источник

8 ответов

23

Перейдите к

Системные настройки, затем Клавиатура и нажмите «Ярлыки», затем «Пользовательские ярлыки»:

Нажмите Добавить

Заполните:

Toggle microphone

и

amixer set Capture toggle

Для веб-камер usb вам нужно выбрать устройство (-c 1) или, возможно, другое число.

amixer -c 1 sset Mic toggle

Нажмите «Применить», а затем связать новый ключ с помощью этой команды (например, клавишей Pause / Break ).

    
ответ дан Lucian Adrian Grijincu 30.05.2015 в 21:04
источник
6

pacmd - это интерфейс командной строки для PulseAudio (звуковая подсистема, используемая в последних выпусках). Я не знаю, какая именно команда вам нужна, но я думаю, что вы хотите играть с функцией set-sink-input-mute .

pacmd является интерактивным при запуске без инструкций, поэтому у вас есть хорошая возможность поиграть с ним и преобразовать его в однострочную функцию для переключения без звука.

    
ответ дан Oli 08.11.2010 в 14:42
6

Вы можете отключить микрофон с помощью

amixer set Capture nocap

и включите микрофон с помощью

amixer set Capture cap
    
ответ дан Hickersson 26.08.2013 в 21:54
3
amixer set Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
    
ответ дан vladimirich 22.01.2015 в 11:25
1

Вы можете отключить звук с помощью:

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

Unmute:

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

Вам просто нужно заменить «Master» соответствующим именем микшера, на терминале используйте «amixer», чтобы получить список микшерных устройств.

Об установке сочетания клавиш проверьте ответы Как я могу найти, какая команда привязана к заданному сочетанию клавиш?

    
ответ дан João Pinto 08.11.2010 в 14:42
1

расширение gnome-shell нечего сказать , которое можно установить из на странице extensions.gnome.org , предоставляет значок микрофона, управление мышью и клавиатурой, а также стиль Walkie-Talkie push-to -говорить.     

ответ дан wouter bolsterlee 27.09.2016 в 15:35
1

Просто отключите / включите эту команду:

amixer -q -D pulse sset Capture toggle

Вдохновленный комментарием Марка Руни для звука приглушения / отключения звука.

    
ответ дан kujaw 10.07.2017 в 11:46
0

Для переключения звука микрофона по умолчанию в pulseaudio:

  1. Убедитесь, что у вас есть pacmd (из пакета pulseaudio-utils ) и notify-send (из libnotify-bin ).
  2. Используйте этот скрипт:
#!/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;}'
    
ответ дан Aleksey Alekseev 20.09.2017 в 13:30