Как отключить звуковую систему из командной строки?
command-line
pulseaudio
alsa
myusuf3
источник
источник
sudo amixer
и найдя строку в выводе, которая соответствовалаSimple mixer control 'Speaker',0
Это сработало для меня, когда другие не сделали:
amixer -q -D pulse sset Master toggle
Это из ссылки в Nutty о комментарии Натти к первому ответу:
Мои местоимения Он / Он
источник
-D pulse
опция необходима, когда Alsa используется с pulseaudio (и поскольку вопрос помечен pulseaudio, это должен быть принятый ответ). Для получения более подробной информации об этом решении, смотрите здесь и здесь на askubuntu.amixer -q -D pulse sset Master mute
иamixer -q -D pulse sset Master unmute
. Отлично работает на Ubuntu 16.04В моей настройке иногда amixer unmute по какой-то причине дает сбой. Поэтому я использую pactl в своих скриптах:
отключить звук:
и включить звук:
Протестировано на Ubuntu 12.10.
источник
На терминале наберите это, чтобы отключить звук
amixer set Master mute
тип
amixer set Master unmute
Проверено на моем Ubuntu 10.10.
PS: +1 за интересный вопрос.
источник
Если вы используете
alsa
следующий горический ответ.PulseAudio лучше, но не так прост:
pactl set-sink-mute 0 1
выполняйте работу для первого устройства, но не в том случае, если вы используете наушники с другим выходом приемника.Лучший способ - проверить
pactl info
иDefault Sink
использовать.Тогда чтобы отключить звук:
Или включить звук:
Я написал скрипт для управления pulseaudio в моей заметке. Если вы хотите использовать его, сохраните его как
volume
, предоставьте права на выполнениеchmod +x volume
и добавьте его к своему путиln -sv $PWD/volume /usr/local/bin/
. Вот мой сценарий:источник