
PulseAudioがプラグインモジュールストリームの復元によって保存された入力/出力ストリームとソース/シンクの間に保存されているすべての接続を消去する方法を見つけたいと思います。ログインしている場合にのみこれを実行したいと思います。
私が知る限り、最も簡単な方法はmodule-stream-restoreプラグインをロードすることです。Restore_devices=false、実際に動作します。ただし、ストリーム受信者をデフォルト以外のものに変更したい場合は、特にストリームが頻繁に中断されて再生成される場合(ブラウザビデオなど)、非常に不便になります。設定を失ってデフォルトの受信機に戻るのは面倒です。したがって、可能であれば、保存した接続を手動で(便利な場合)消去する方法を探しています。
答え1
私のシステム(非標準Pulseaudioを使用)では、Pulseaudioデータベースファイルは$HOME/.pulse/
.で終わるファイルにstream-volumes.tdb
あります。使用されるファイル形式は単純なデータベースtdbdump
、(Sambaの一部)を使用してダンプできます。削除すると、接続を消去する必要があるようです。
gdbm
Pulseaudioは(GNUデータベースマネージャ)フォーマットもサポートしています。また、システムによって起動されると、これらのファイルがどこに保存されているのかわかりません。おそらく検索(またはlocate
ing)がstream-volumes
役立ちます。
編集:タイプミス