新しいシンクを追加するときに、PulseAudio のデフォルトのシンクを維持するにはどうすればよいでしょうか?

新しいシンクを追加するときに、PulseAudio のデフォルトのシンクを維持するにはどうすればよいでしょうか?

私は次のようなシンクを作成しています:

pactl load-module module-null-sink sink_name=DummyPulseDeviceSink

問題は、それがすぐにデフォルトになってしまうことです。

それを避けるにはどうすればいいでしょうか?

今のところ、現在のデフォルトを記憶してpacmd info | sed -nre 's/Default sink name:\s*(.*)/\1/p'それを復元するという回避策を使用しています。

答え1

pulseaudo のユーザーモード

cp /etc/pulse/default.pa $HOME/.config/pulse/default.pa

まず、自宅でフォルダを作成する必要があるかもしれません。可能であれば、自宅で変更を加えることを好みます。

文字列を検索して#set-default-sinkコメントを削除し、希望するデフォルトのシンクを記述します。

システムモードのpulseaudioの場合は、直接変更します。/etc/pulse/default.pa

関連情報