Pulseaudio

Pulseaudio:清除外掛模組流恢復保存的首選項

  • March 2, 2018

我正在嘗試為 PulseAudio 找到一種方法來清除輸入/輸出流和源/接收器之間所有已保存的關聯,這些關聯由外掛模組流恢復保存。我想這樣做只在登錄時發生。

據我所知,最簡單的方法是使用restore_device=false載入外掛 module-stream-restore ,它確實有效。但是,如果想要將流的接收器更改為與預設值不同的接收器,則會產生很大的不便,特別是如果該流被中斷並經常重新創建(例如瀏覽器影片),因為它會導致流失去設置和回退到預設接收器,這很煩人。因此,如果可能的話,我正在尋找一種方法來手動清除這些保存的關聯(在我方便的時候)。

在我的系統上(非標準 Pulseaudio 使用),Pulseaudio 數據庫文件位於$HOME/.pulse/. 以結尾的文件stream-volumes.tdb包含關聯。使用的文件格式是普通數據庫,您可以使用tdbdump(Samba 的一部分)轉儲它。我想刪除它應該清除關聯。

Pulseaudio 還支持gdbm(GNU 數據庫管理器)格式。此外,如果它是由系統啟動的,我不知道它把這些文件放在哪裡。也許搜尋(或locateing)stream-volumes會有所幫助。

編輯:修正錯字

引用自:https://unix.stackexchange.com/questions/362701