Автоматическое переключение выхода аудиоустройства на 14.04
Я использую Ubuntu 14.04 и недавно купил USB-ЦАП / усилитель Schiit Fulla. Я хочу, чтобы Ubuntu автоматически переключал аудиовыход на это устройство, когда я подключал его, в отличие от необходимости вручную каждый раз настраивать его. Есть какой-либо способ сделать это? Благодарю.
1 ответ
Я не знаю, существует ли лучшее решение, но правило udev может быть тем, что вы ищете.
Открыть файл /lib/udev/rules.d/90-pulseaudio.rules
ищи LABEL="pulseaudio_check_usb"
и добавьте свое пользовательское правило в конец этого блока.
- Взгляните на это: Как изменить приемник pulseaudio с помощью "pacmd set-default-sink" во время воспроизведения?
- использование
lsusb
получить вашего USB-поставщика и идентификатор продукта (Пример: поставщик0d8c
товар0102
вBus 001 Device 011: ID 0d8c:0102 C-Media Electronics, Inc. CM106 Like Sound Device
) Правило, вероятно, выглядит так, как показано ниже, но я не проверял его и не хотел бы, чтобы оно было в моей настройке звука.
# My custom rule to switch to Schiit Fulla everytime it gets connected ATTRS{idVendor}=="1234", ATTRS{idProduct}=="1234", RUN+="pacmd set-default-sink …"
- Чтобы изменения в правиле вступили в силу, вам нужно перезапустить udev: Как правильно перезапустить udev?
- Я не уверен, если
90-pulseaudio.rules
это правильное место для такого правила, я просто знаю, что мне пришлось настроить другое устройство и использоватьENV{PULSE_PROFILE_SET}
в сочетании с пользовательским файлом Conf вместоRUN
параметр. Недостаток изменения этого файла конфигурации заключается в том, что он будет заменен при обновлении соответствующего пакета.