Pulseaudio: limpar as preferências salvas pelo plugin module-stream-restore

2

Estou tentando encontrar uma maneira de o PulseAudio limpar todas as associações salvas entre fluxos de entrada / saída e fontes / coletores, que são salvos pelo plug-in module-stream-restore. Desejo que isso aconteça somente no login .

Tanto quanto eu poderia encontrar, a maneira mais fácil seria carregar o plugin module-stream-restore com restore_device = false , e funciona. No entanto, isso cria um grande inconveniente se alguém quiser alterar o coletor de um fluxo para um diferente do padrão, especialmente se esse fluxo for interrompido e recriado frequentemente (como em vídeos do navegador, por exemplo), porque faz com que o fluxo perca o fluxo configuração e fallback para o coletor padrão, que é chato. Assim, estou procurando uma maneira, se possível, de limpar manualmente essas associações salvas (para minha conveniência).

    
por Vlad 02.05.2017 / 23:32

1 resposta

1

No meu sistema (uso não padrão do Pulseaudio), os arquivos do banco de dados Pulseaudio estão em $HOME/.pulse/ . O arquivo que termina em stream-volumes.tdb contém as associações. O formato de arquivo usado é o trivial database , você pode fazer o dump com tdbdump (parte do Samba). Eu suponho que removê-lo deve limpar as associações.

O Pulseaudio também suporta o formato gdbm (GNU Database Manager). Além disso, eu não sei onde ele coloca esses arquivos se ele for iniciado pelo sistema. Talvez pesquisar por (ou locate ing) stream-volumes possa ajudar.

Editar: erro de digitação fixo

    
por 03.05.2017 / 08:58

Tags