Tentando alterar o coletor / origem do aplicativo PulseAudio a partir da linha de comando

1

Eu tenho dois aplicativos na inicialização, que ligo junto com loopbacks e pias nulas. Tudo funciona muito bem, exceto que toda vez que eu inicio eles eu tenho que abrir o pavucontrol e alterar manualmente o coletor / fonte para cada aplicação. Eu sei que há um comando para alterar o coletor padrão, mas isso não ajuda. Eu quero ser capaz de atribuir um coletor ou fonte para entrada e saída de cada aplicativo sem abrir o pavucontrol. Obviamente, há uma maneira de fazer isso (como o pavucontrol está fazendo nos bastidores). Não consigo encontrar nenhuma documentação ou qualquer outra pessoa que tenha feito isso antes.

Imagens para demonstrar:

Esta é a configuração que desejo alterar.

    
por Aurelius 01.11.2016 / 22:40

1 resposta

1

Diferente de incluir o coletor padrão, podemos mover uma entrada de coletor ou uma saída de origem para outro coletor ou fonte usando pactl (ou pacmd ).

% bl0ck_qu0te%

Para listar os fluxos existentes, podemos emitir

pactl list sink-inputs
pactl list source-outputs

Estes podem ser movidos por índice para outro local dado por índice (ou nome), por exemplo

pactl move-sink-input 5 1

Veja também Como mudar pulseaudio sink com "pacmd set-default-sink" durante a reprodução? para usar o pacmd.

    
por Takkat 02.11.2016 / 09:27