Автоматизируйте создание приемников пустого указателя PulseAudio

Я недавно подкачал к Ubuntu, и пытаюсь эмулировать то, что я раньше делал с виртуальным аудиокабелем в Windows. Я нашел большое учебное руководство, которое делает точно, что я хочу, чтобы оно сделало, но это, конечно, становится немного утомительным для ввода во всех этих подробных командах каждый раз, когда я должен перезапустить машину. Мои команды следующие:

pactl load-module module-null-sink sink_name=GAME sink_properties=device.description="GAME"
pactl load-module module-null-sink sink_name=MUSIC sink_properties=device.description="MUSIC"
pactl load-module module-combine-sink sink_name=GAME_and_out sink_properties=device.description="GAME_and_out", slaves=0,1
pactl load-module module-combine-sink sink_name=MUSIC_and_out sink_properties=device.description="MUSIC_and_out", slaves=0,2

Я хочу переместить необходимые команды в мой .profile файл, но это копирует процедуру каждый раз, когда я вхожу в систему, ведя к созданию многих дополнительных приемников, в которых я не нуждаюсь, ни хочу.

Есть ли путь к любому, удаляют старые пустые приемники, созданные с pactl load-module module-null-sink, или запишите if блок для обертывания его в это не будет стрелять, если те приемники уже будут существовать?

2
задан 19 July 2015 в 21:49

1 ответ

Эксперт, чем помещение этих команд в наш .profile рекомендуется добавить все модули, необходимые в наш /etc/pulse/default.pa или в копии этого файла в нашем доме в ~/.pulse/default.pa resp. ~/.config/pulse/default.pa для на пользователя, устанавливающего (который переопределит все настройки, определенные в /etc/pulse/default.pa).

Добавление этих строк в этот файл:

load-module module-null-sink sink_name=GAME sink_properties=device.description="GAME"
load-module module-null-sink sink_name=MUSIC sink_properties=device.description="MUSIC"
load-module module-combine-sink sink_name=GAME_and_out sink_properties=device.description="GAME_and_out", slaves=0,1
load-module module-combine-sink sink_name=MUSIC_and_out sink_properties=device.description="MUSIC_and_out", slaves=0,2

будет всегда загружать желаемые ПУСТЫЕ приемники при запуске сервера звука pulseaudio.

Удаление приемников, которые были загружены pactl или pacmd, т.е. без настроек в нашем default.pa может наиболее быстро сделанный

pulseaudio -k

Эта команда уничтожит выполнение pulseaudio экземпляр, для отвратительного перепорождения его (в настроенном значении по умолчанию) использующие значения, определенные в default.pa.

2
ответ дан 2 December 2019 в 03:53

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

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