установить устройство аудиоввода по умолчанию в качестве аудиовыхода

В дополнение к другим ответам полезно знать разницу между запуском скрипта через ./script.sh (i) и источник ./script.sh (ii). - Версия (i) создает новую оболочку для запуска команды, тогда как (ii) запускает ее в текущей оболочке, что может быть обязательным, если исполняемый файл изменяет переменные среды, которые необходимо сохранить после выхода исполняемого файла. Например, для активации среды Python conda необходимо использовать следующее:

source activate my_env

N.B. Другой альтернативой source, с которой вы можете столкнуться, является . встроенный, т.е.

. activate my_env
0
03.02.2017, 19:38
1 ответ

1) Найдите имя источников Pulseaudio из командной строки:

$ pacmd list-sources | grep name:

Это список имени в <угловые скобки> , используйте имя без скобок для других вызовов pacmd .

2) Установите источник по умолчанию:

$ pacmd set-default-source name_of_source

Приложение Pulseaudio выберет источник по умолчанию при запуске, если еще не существует связи с другим источником.

3) Переместите существующий аудиопоток из командной строки в другой источник, например при входе в систему со второго устройства через ssh , чтобы можно было одновременно нажимать мышь. Сначала найдите индекс существующих исходных выходов:

$ pacmd list-source-outputs | egrep '(index)|(name)'

Выберите один для вашего приложения (терминал), затем

$ pacmd move-source-output index_of_output name_of_new_sink

Это должно создать связь между приложением и источником, которая будет восстановлена ​​при следующем запуске приложения.

3
28.01.2020, 02:26

Теги

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