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도움이 될 것입니다.

편집: 오타 수정

관련 정보