Я недавно подкачал к 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
блок для обертывания его в это не будет стрелять, если те приемники уже будут существовать?
Эксперт, чем помещение этих команд в наш .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
.