PulseAudio ヘッドフォン デバイスの優先順位をオーバーライドするにはどうすればよいですか?

PulseAudio ヘッドフォン デバイスの優先順位をオーバーライドするにはどうすればよいですか?

私は複数のUSBサウンドカードを持っていて、すべて特定のアプリケーションで使用しています。以前はpulseaudioがこれらのうちの1つをデフォルトのデバイスとしてランダムに選択していましたが、ENV{PULSE_PROFILE_SET}を指定したudevルールを使用することで、

[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

関連情報