>>Графический интерфейс рабочего стола Ubuntu отлично подходит для изменения настроек звука (System-Preferences-Sound), таких как устройство ввода / вывода по умолчанию и настройка громкости.
Тем не менее, я хотел бы иметь возможность делать это из командной строки. Какой инструмент использует графический интерфейс за кулисами?
Вы можете полностью управлять 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 к:
Перезапустите PulseAudio, чтобы изменения вступили в силу:
pulseaudio -k
Для получения более подробного руководства о том, как это сделать, и для получения инструкций о том, как изменить приемник во время воспроизведения смотрите этот ответ.
Не настоящий регулятор громкости Ubuntu, но лучше! Это позволяет вам управлять устройствами по умолчанию и даже устройствами для каждого приложения / потока.
Вам нужно, чтобы приложение действительно записывало / воспроизводило, чтобы оно появилось на вкладках "Воспроизведение" или "Запись", но как только вы выбираете устройство для этого приложения, оно, кажется, запоминает его навсегда.
Кроме того, (на заметку), для старых (не импульсных) приложений запустите их после padsp, например:
Я обнаружил, что эти инструкции понятны и просты в исполнении. В нем объясняется, как установить устройство вывода звука по умолчанию (динамики и т.д.) Из командной строки, а также как сделать выбранную вами настройку системной по умолчанию, чтобы она была установлена после перезагрузки компьютера.
Установите выходной приемник по умолчанию
Чтобы перечислить доступные приемники вывода, введите следующую команду: