Pulseaudio: プラグイン module-stream-restore によって保存されたデフォルト設定の消去

Pulseaudio: プラグイン module-stream-restore によって保存されたデフォルト設定の消去

PulseAudioがプラグインモジュールストリームの復元によって保存された入力/出力ストリームとソース/シンクの間に保存されているすべての接続を消去する方法を見つけたいと思います。ログインしている場合にのみこれを実行したいと思います。

私が知る限り、最も簡単な方法はmodule-stream-restoreプラグインをロードすることです。Restore_devices=false、実際に動作します。ただし、ストリーム受信者をデフォルト以外のものに変更したい場合は、特にストリームが頻繁に中断されて再生成される場合(ブラウザビデオなど)、非常に不便になります。設定を失ってデフォルトの受信機に戻るのは面倒です。したがって、可能であれば、保存した接続を手動で(便利な場合)消去する方法を探しています。

答え1

私のシステム(非標準Pulseaudioを使用)では、Pulseaudioデータベースファイルは$HOME/.pulse/.で終わるファイルにstream-volumes.tdbあります。使用されるファイル形式は単純なデータベースtdbdump、(Sambaの一部)を使用してダンプできます。削除すると、接続を消去する必要があるようです。

gdbmPulseaudioは(GNUデータベースマネージャ)フォーマットもサポートしています。また、システムによって起動されると、これらのファイルがどこに保存されているのかわかりません。おそらく検索(またはlocateing)がstream-volumes役立ちます。

編集:タイプミス

関連情報