Я бы предпочел использовать стандартные приложения графического интерфейса для этого. С помощью Language Selector вы можете перетащить en_CA из списка языков (т.е. ниже «английской» записи), и это должно удалить его из переменной LANGUAGE без необходимости вручную редактировать системные файлы.
затем необходимо выйти из системы и вернуться в свой сеанс, чтобы изменения вступили в силу.
Вы можете отключить микрофон с помощью
amixer set Capture nocap
и включить микрофон с помощью
amixer set Capture cap
pacmd - интерфейс командной строки для PulseAudio (звуковая подсистема, используемая в последних выпусках). Я не знаю, какая именно команда вам понадобится, но я думаю, что вы хотите играть с функцией set-sink-input-mute.
pacmd является интерактивным при запуске без инструкций, поэтому у вас есть хорошая возможность поиграть с ним и преобразовать его в однострочную функцию для переключения без звука.
Вы можете отключить звук с помощью:
/usr/bin/amixer -q -c 0 sset 'Master',0 mute
Unmute:
/usr/bin/amixer -q -c 0 sset 'Master',0 unmute
Вам просто нужно заменить «Master» соответствующим именем микшера, на терминале «amixer» ", чтобы получить список устройств микшера.
О настройке сочетания клавиш проверьте ответы на вопрос Как я могу найти, какая команда привязана к заданному сочетанию клавиш?
расширение gnome-shell ничего сказать, которое можно установить с его страницы extensions.gnome.org, предоставляет значок микрофона, управление мышью и клавиатурой, а также push-to-talk в стиле Walkie-Talkie.
Просто отключите звук / включите эту команду:
amixer -q -D pulse sset Capture toggle
Вдохновленный комментарием Марка Руни для отключения / отключения звука.
Для переключения звука микрофона по умолчанию в pulseaudio:
Убедитесь, что у вас есть pacmd (из пакета pulseaudio-utils) и notify-send (от libnotify-bin). Используйте этот скрипт:#!/bin/sh
pacmd list-sources | awk '\
BEGIN {default_found=0;}
/^[\t ]*\*/ {default_found=1;}
/^[\t ]*name:/ {
if (default_found) {
name=$2;
gsub("[<>]", "", name);
}
}
/^[\t ]*muted:/ {
if (default_found) {
if ($2=="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;}'