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

Вы можете полностью управлять PulseAudio через командную строку, используя pacmd и pactl команды. Дополнительные опции см. в разделе pacmd --help или вики по адресу PulseAudio:

pacmd list-sinks для имени или индекса количество возможных приемников

pacmd list-sources для названия или индекса количество возможных источников

pacmd set-default-sink "SINKNAME" | index чтобы установить выходной приемник по умолчанию

pacmd set-default-source "SOURCENAME" | index чтобы установить ввод по умолчанию

pacmd set-sink-volume index volume

pacmd set-source-volume index volume для регулировки громкости (65536 = 100 %, 0 = отключение звука; или немного более интуитивно понятный 0x10000 = 100 %, 0x7500 = 75 %, 0x0 = 0 %)

и еще много-много вариантов CLI.


Примечание: Изменение выходного приемника через интерфейс командной строки может вступить в силу только в том случае, если потоковое считывание целевого устройства отключен. Это можно сделать, отредактировав соответствующую строку в /etc/pulse/default.pa к:

load-module module-stream-restore restore_device=false

Перезапустите PulseAudio, чтобы изменения вступили в силу:

pulseaudio -k


Для получения более подробного руководства о том, как это сделать, и для получения инструкций о том, как изменить приемник во время воспроизведения смотрите этот ответ.