Как переопределить приоритеты наушников PulseAudio?

Как переопределить приоритеты наушников PulseAudio?

У меня есть несколько звуковых карт USB, которые используются для определенных приложений. Раньше PulseAudio случайным образом выбирал одну из них в качестве устройства по умолчанию, но мне удалось использовать правила udev с ENV{PULSE_PROFILE_SET}, указывающие на

[General]
priority = 1

чтобы лишить их всех приоритета и оставить звуковую карту материнской платы в качестве карты по умолчанию.

Однако недавно я добавил USB-гарнитуру (которую я назначил по умолчанию в определенном приложении), но я все еще хочу, чтобы звук материнской платы был по умолчанию для всех других приложений. К сожалению, что-то, похоже, переопределяет мой особый приоритет устройства (общая конфигурация гарнитуры?) с приоритетом 99:

$ pactl list sinks | egrep  'Name|priority'
    Name: alsa_output.usb-Logitech_Logitech_G430_Gaming_Headset-00.analog-stereo
        analog-output-headphones: Headphones (priority: 9900)
    Name: alsa_output.pci-0000_0e_00.3.analog-stereo
        analog-output-lineout: Line Out (priority: 9000, available)
        analog-output-headphones: Headphones (priority: 9900, not available)

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

Правило udev, которое я использую для распознавания устройства, следующее:

ATTRS{idProduct}=="0x0a4d", ATTRS{idVendor}=="0x046d", ENV{PULSE_PROFILE_SET}="pulseaudio-gaming-headset.conf"

с указанным файлом, содержащим настройку приоритета, как показано выше.

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

Было бы неплохо, если бы был GUI, чтобы просто жестко задать определенные приоритеты устройств в профиле пользователя. Если предположить, что этого не существует, как я могу исправить этот случай?

примечание: Ubuntu 20.04

Связанный контент