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

92

Рабочий стол Ubuntu отлично подходит для изменения настроек звука (System- > Preferences- > Звук), например, устройства ввода / вывода по умолчанию и установки громкости.

Однако я хотел бы иметь возможность делать это из командной строки. Какой инструмент использует gui за кулисами?

    
задан paleozogt 19.11.2010 в 20:43
источник

3 ответа

107

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

pacmd list-sinks (или pactl list short sinks ) для имени или номера индекса возможных приемников

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

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

pacmd set-sink-volume index volume

pacmd set-source-volume index volume для регулировки громкости (0 = Mute, 65536 = 100%)

и многие другие опции CLI.

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

load-module module-stream-restore restore_device=false

Подробнее о том, как это сделать, и о том, как изменить приемник во время воспроизведения , см. в этом ответе .

    
ответ дан Takkat 19.11.2010 в 21:25
источник
4

Да, есть тип alsamixer в терминале

Нажмите,

F1 - Help

F2 - System Information

F6 - Select Sound Card

Esc - Exit the menu

    
ответ дан karthick87 19.11.2010 в 20:54
1
pavucontrol

Совместимость с Ubuntu не актуальна, но лучше! Он позволяет вам управлять устройствами по умолчанию и даже устройствами для каждого приложения / потока.

У вас должно быть приложение для записи / воспроизведения, чтобы оно отображалось на вкладках «Воспроизведение» или «Запись», но как только вы выбираете устройство для этого приложения, оно, кажется, помнит его навсегда.

Кроме того, (на боковой ноте) для старых (не импульсных) приложений запустите их после padsp , например:

padsp some_old_app

    
ответ дан matiu 16.08.2018 в 22:30