Alternar coletor de saída/mover fluxos de áudio - mas alguns aplicativos ainda usam o coletor antigo!

Alternar coletor de saída/mover fluxos de áudio - mas alguns aplicativos ainda usam o coletor antigo!

Gostaria de alternar facilmente entre um amplificador/dac conectado por USB e meu áudio integrado. Estou usando um Arch Linux x64 totalmente atualizado com PulseAudio 4.0-2.

Outro tópico nesta placa é sobre como alternar o dissipador de saída e mover fluxos de áudio ativos,Veja aqui.

Usando o script da resposta aceita, embora um pouco modificado, posso alternar entre o amplificador/dac e meu áudio integrado, como gostaria. Da mesma forma, meus fluxos de áudio são movidos do coletor antigo para o novo.

O problema é que nem todo aplicativo usa o novo coletor. Por exemplo: se eu tiver um clipe do YouTube pausado em meu navegador e eu mudar o coletor de saída e mover todos os fluxos de áudio, se eu retomar o clipe, o áudio ainda será reproduzido pelo coletor antigo!

Parece que mover fluxos de áudio envolve apenas mover fluxos de áudio ativos - atualmente em reprodução. Achei que talvez os fluxos de áudio que não estavam sendo reproduzidos estivessem em algum tipo de modo suspenso, mas ainda fossem rastreados pelo PulseAudio e, portanto, móveis, mas não parece ser o caso. Provavelmente por uma razão, eu realmente não sei, já que não estou particularmente familiarizado com o funcionamento do(s) sistema(s) de som.

Mas se eu em vez de usarpactouse as configurações de som decentro de controle do gnomepara mudar de coletor, cada aplicativo respeita o coletor recém-alternado - até mesmo meu navegador da Web com um clipe do YouTube pausado.

A questão provavelmente pode ser resumida em:Como posso, usando programas de terminal como, por exemplopacto, faça com que todos os aplicativos usem meu novo coletor para reproduzir som, assim comocentro de controle do gnomenão é? Isso inclui programas que não estão reproduzindo algum tipo de som no momento e, portanto, não parecem ter fluxos de áudio móveis.

informação relacionada