Na tradição do meu tópico de BD_PROCHOT, venho aqui fazer mais um script inspirado em um tópico random do site.
Requisitos de sistema
- Comando
gawk
- Comando
zenity
- Áudio via Pulseaudio (se você não sabe do que estou falando, você tem)
Instalação
- Baixe o arquivo ZIP do meu repo do Github
- Extraia em algum lugar
- Dê permissão de execução para todos os arquivos, via interface gráfica ou
chmod -R +x pasta/onde/extraiu
- Abra o arquivo
main.sh
.
Como se usa
Ao abrir o programa pela primeira vez, tem-se uma tela com 3 opções:
- Criar nova: Cria uma nova saída virtual. Pede um nome interno para o sistema identificar, uma(s) saída(s) para a qual a saída virtual se conecta (pode ser inclusive outra saída virtual), e uma “descrição” (o nome com o qual ela vai aparecer nas interfaces de usuário, como o KDE Plasma,
pavucontrol
etc.) - Deletar todas: Acho que se explica sozinha.
- Gerar arquivo de configuração: Reescreve o arquivo
./config/pulse/default.pa
para que a configuração de cabos virtuais seja reproduzida no próximo reboot.
Depois de criar uma sink, ela aparece como opção no programa:
Clicar nela e dar OK dá duas opções que se explicam sozinhas:
Depois de criadas as saídas, os próprios programas, ou o aplicativo pavucontrol
vão permitir que você direcione os aplicativos para cada saída:
Aqui: Ajuste com o Pavucontrol
No OBS Studio, para diferenciar a saída virtual, basta adicionar um dispositivo de saída PulseAudio na lista de entradas e escolher sua sink:
Enfim, é isso, espero que vos seja útil.