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

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

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

92
задан 20 November 2010 в 05:20

19 ответов

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

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

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

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

pacmd set-sink-volume index volume

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

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

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

load-module module-stream-restore restore_device=false

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

99
ответ дан 26 May 2018 в 00:20
  • 1
    Pulseaudio изменилась, первая команда теперь должна быть pacmd list-sinks, я думаю – Anwar 14 June 2012 в 23:59
  • 2
    Как можно настроить установку устройства вывода на устройство ввода по умолчанию? У меня есть Line6 ToneportUX1 (используется для формования гитарных тонов), который отображается как устройство вывода в звуковой панели управления Ubuntu, но это должно быть устройство ввода. – Rob 30 April 2013 в 06:44
  • 3
    @MikeDtrick: это невозможно с помощью этих команд. У меня нет опыта работы с USB-устройствами, но я считаю, что это может быть проблема профиля / драйвера / порта / ALSA, которую вы можете иметь. Является ли устройство распознано как вход в ALSA? – Takkat 30 April 2013 в 11:46
  • 4
    Я только начал использовать AlsaMixer, поэтому я, вероятно, не буду очень помогать. В разделе /proc/asound/cards/ он отображает Toneport в качестве USB-устройства, а в /proc/asound/pcm он говорит playback 1: capture 1. Это все после запуска alsamixer и нажатия /proc/asound/pcm. – Rob 2 May 2013 в 00:15
  • 5
    Если ваш pacmd list-sinks содержит только один приемник, но вы можете видеть несколько устройств вывода в System Settings & gt; Звук, проверьте этот ответ: askubuntu.com/questions/63599/… – Severo Raz 21 July 2014 в 02:59

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

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

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

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

pacmd set-sink-volume index volume

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

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

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

load-module module-stream-restore restore_device=false

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

103
ответ дан 25 July 2018 в 22:51

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

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

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

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

pacmd set-sink-volume index volume

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

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

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

load-module module-stream-restore restore_device=false

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

104
ответ дан 31 July 2018 в 10:26

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

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

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

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

pacmd set-sink-volume index volume

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

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

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

load-module module-stream-restore restore_device=false

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

104
ответ дан 2 August 2018 в 04:15

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

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

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

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

pacmd объемный объемный объемный объем

pacmd set- (0 = Mute, 65536 = 100%)

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


Примечание: изменение уровня громкости источника для управления громкостью (0 = Mute, 65536 = 100%)

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

  load-module module-stream-restore restore_device = false  

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

104
ответ дан 4 August 2018 в 20:20

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

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

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

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

pacmd объемный объемный объемный объем

pacmd set- (0 = Mute, 65536 = 100%)

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


Примечание: изменение уровня громкости источника для управления громкостью (0 = Mute, 65536 = 100%)

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

  load-module module-stream-restore restore_device = false  

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

104
ответ дан 6 August 2018 в 04:20

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

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

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

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

pacmd объемный объемный объемный объем

pacmd set- (0 = Mute, 65536 = 100%)

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


Примечание: изменение уровня громкости источника для управления громкостью (0 = Mute, 65536 = 100%)

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

  load-module module-stream-restore restore_device = false  

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

104
ответ дан 7 August 2018 в 22:26

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

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

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

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

pacmd объемный объемный объемный объем

pacmd set- (0 = Mute, 65536 = 100%)

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


Примечание: изменение уровня громкости источника для управления громкостью (0 = Mute, 65536 = 100%)

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

  load-module module-stream-restore restore_device = false  

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

104
ответ дан 10 August 2018 в 10:34

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

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

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

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

pacmd объемный объемный объемный объем

pacmd set- (0 = Mute, 65536 = 100%)

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


Примечание: изменение уровня громкости источника для управления громкостью (0 = Mute, 65536 = 100%)

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

  load-module module-stream-restore restore_device = false  

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

104
ответ дан 13 August 2018 в 17:04
  • 1
    Pulseaudio изменился, первая команда теперь должна быть pacmd list-sinks Я думаю – Anwar 14 June 2012 в 23:59
  • 2
  • 3
    @MikeDtrick: это невозможно с помощью этих команд. У меня нет опыта работы с USB-устройствами, но я считаю, что это может быть проблема профиля / драйвера / порта / ALSA, которую вы можете иметь. Является ли устройство распознано как вход в ALSA? – Takkat 30 April 2013 в 11:46
  • 4
    Я только начал использовать AlsaMixer, поэтому я, вероятно, не буду очень помогать. В разделе / proc / asound / cards / он отображает Toneport как USB-устройство, а в / proc / asound / pcm он говорит, что воспроизведение 1: захват 1 . Это все после запуска alsamixer и нажатия [f2]. – Rob 2 May 2013 в 00:15
  • 5
    Если ваш pacmd list-sinks содержит только один приемник, но вы можете видеть несколько устройств вывода в System Settings & gt; Звук, проверьте этот ответ: askubuntu.com/questions/63599/… – Severo Raz 21 July 2014 в 02:59

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

Нажмите,

F1 - Справка F2 - Информация о системе F6 - Выбор звуковой карты Esc - Выход из меню
4
ответ дан 26 May 2018 в 00:20
  • 1
    alamixer кажется хорошим для изменения громкости. Как изменить устройство по умолчанию? – paleozogt 20 November 2010 в 00:53
  • 2
    Я использую его только для регулировки уровней громкости. Попробуйте нажать клавишу F6 и сообщите мне, если это вам поможет. – karthick87 20 November 2010 в 11:26
  • 3
    F6 позволяет вам выбирать звуковую карту для управления, но она не меняет значение по умолчанию. – paleozogt 20 November 2010 в 19:48

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

Нажмите,

F1 - Справка F2 - Информация о системе F6 - Выбор звуковой карты Esc - Выход из меню
4
ответ дан 25 July 2018 в 22:51
  • 1
    alamixer кажется хорошим для изменения громкости. Как изменить устройство по умолчанию? – paleozogt 20 November 2010 в 00:53
  • 2
    Я использую его только для регулировки уровней громкости. Попробуйте нажать клавишу F6 и сообщите мне, если это вам поможет. – karthick87 20 November 2010 в 11:26
  • 3
    F6 позволяет вам выбирать звуковую карту для управления, но она не меняет значение по умолчанию. – paleozogt 20 November 2010 в 19:48

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

Нажмите,

F1 - Справка F2 - Информация о системе F6 - Выбор звуковой карты Esc - Выход из меню
4
ответ дан 31 July 2018 в 10:26
  • 1
    alamixer кажется хорошим для изменения громкости. Как изменить устройство по умолчанию? – paleozogt 20 November 2010 в 00:53
  • 2
    Я использую его только для регулировки уровней громкости. Попробуйте нажать клавишу F6 и сообщите мне, если это вам поможет. – karthick87 20 November 2010 в 11:26
  • 3
    F6 позволяет вам выбирать звуковую карту для управления, но она не меняет значение по умолчанию. – paleozogt 20 November 2010 в 19:48

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

Нажмите,

F1 - Справка F2 - Информация о системе F6 - Выбор звуковой карты Esc - Выход из меню
4
ответ дан 2 August 2018 в 04:15
  • 1
    alamixer кажется хорошим для изменения громкости. Как изменить устройство по умолчанию? – paleozogt 20 November 2010 в 00:53
  • 2
    Я использую его только для регулировки уровней громкости. Попробуйте нажать клавишу F6 и сообщите мне, если это вам поможет. – karthick87 20 November 2010 в 11:26
  • 3
    F6 позволяет вам выбирать звуковую карту для управления, но она не меняет значение по умолчанию. – paleozogt 20 November 2010 в 19:48

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

alt text [!d0]

Нажмите,

F1 - Справка

F2 - Информация о системе

F6 - Выбор звуковой карты

Esc - Выход из меню

4
ответ дан 4 August 2018 в 20:20

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

alt text [!d0]

Нажмите,

F1 - Справка

F2 - Информация о системе

F6 - Выбор звуковой карты

Esc - Выход из меню

4
ответ дан 6 August 2018 в 04:20

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

alt text [!d0]

Нажмите,

F1 - Справка

F2 - Информация о системе

F6 - Выбор звуковой карты

Esc - Выход из меню

4
ответ дан 7 August 2018 в 22:26

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

alt text [!d0]

Нажмите,

F1 - Справка

F2 - Информация о системе

F6 - Выбор звуковой карты

Esc - Выход из меню

4
ответ дан 10 August 2018 в 10:34

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

alt text [!d0]

Нажмите,

F1 - Справка

F2 - Информация о системе

F6 - Выбор звуковой карты

Esc - Выход из меню

4
ответ дан 13 August 2018 в 17:04
  • 1
    alamixer кажется хорошим для изменения громкости. Как изменить устройство по умолчанию? – paleozogt 20 November 2010 в 00:53
  • 2
    Я использую его только для регулировки уровней громкости. Попробуйте нажать клавишу F6 и сообщите мне, если это вам поможет. – karthick87 20 November 2010 в 11:26
  • 3
    F6 позволяет вам выбирать звуковую карту для управления, но она не меняет значение по умолчанию. – paleozogt 20 November 2010 в 19:48
  pavucontrol  

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

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

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

  padsp some_old_app  

0
ответ дан 19 August 2018 в 02:06

Другие вопросы по тегам:

Похожие вопросы: