В дополнение к другим ответам полезно знать разницу между запуском скрипта через ./script.sh
(i) и источник ./script.sh
(ii). - Версия (i) создает новую оболочку для запуска команды, тогда как (ii) запускает ее в текущей оболочке, что может быть обязательным, если исполняемый файл изменяет переменные среды, которые необходимо сохранить после выхода исполняемого файла. Например, для активации среды Python conda необходимо использовать следующее:
source activate my_env
N.B. Другой альтернативой source
, с которой вы можете столкнуться, является .
встроенный, т.е.
. activate my_env
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
Это должно создать связь между приложением и источником, которая будет восстановлена при следующем запуске приложения.