http://pulseaudio.org/wiki/DefaultDevice - по умолчанию это не то же самое, что и запасной вариант в PulseAudio. На самом деле нельзя установить устройство по умолчанию, как описано в ссылке внутри самого PulseAudio.
«Правильный» способ сделать это - определить удаленный приемник через модуль-туннель-приемник, как вы пытаетесь это сделать. Вы говорите, что это невозможно в этой версии PulseAudio, и тогда я могу только рекомендовать вам перепроверить синтаксис или обновить каким-либо образом. Настройка PULSE_SERVER
может быть выполнена для логинов как в ответе Жиля. Ниже я подробно пишу о своем решении (с последней версией PulseAudio).
Мои точные строки из /etc/pulse/default.pa
:
.ifexists module-tunnel-sink.so .nofail load-module module-tunnel-sink server=192.168.0.1 sink=alsa_output.pci-0000_00_1b.0.analog-stereo sink_name=d-f05 .fail .endif
... так же, как вы пытаетесь сделать. Если это работает, то вы можете установить «истинное значение по умолчанию», например gnome-volume-control
, где ваш псевдоним приемник должен отображаться в качестве доступного устройства вывода.
Этот способ позволяет переключать вывод на лету для всех приложений.
Определение удаленного приемника можно также сделать лучше с помощью Avahi, но я пока не смог заставить его работать здесь (не проблема PulseAudio).