Silencia o som do visor virtual específico

1

Estou usando o Linux, precisamente o Mint 13 Maya, que é baseado no Ubuntu Precise.

Eu queria saber se havia alguma maneira de silenciar o som proveniente de outros monitores virtuais, ou apenas para reproduzir som de um aplicativo iniciado na exibição atual, o que funcionasse.

Por enquanto, às vezes, inicio um servidor VNC que cria uma nova exibição em: 1, enquanto ainda usa e exibe a exibição virtual "normal" em: 0. Se eu iniciar um aplicativo que produza som em: 1, porém, posso ouvi-lo, mesmo que não consiga ver o aplicativo no meu monitor atual.

Por exemplo, se eu iniciar o comando DISPLAY=:1 vlc /path/to/sound.ogg , poderei ouvir o VLC mesmo enquanto estiver usando e exibindo apenas a exibição: 0.

Existe alguma maneira de impedir que isso aconteça e silenciar todo o som proveniente de um aplicativo lançado em: 1? Ou, como alternativa, existe alguma maneira de instruir o pulseaudio a sempre silenciar um som vindo de uma aplicação específica, toda vez que for lançado, e mesmo que o aplicativo não esteja produzindo som por enquanto, sem qualquer intervenção do usuário? Por exemplo, ao iniciar o aplicativo por meio de um script que informará ao pulseaudio para desativar o aplicativo imediatamente?

EDIT: Parece que encontrei uma solução temporária, mas provavelmente pode ser melhor. Ao iniciar o aplicativo com a variável de ambiente PULSE_SERVER=/dev/null , todas as chamadas para o Pulseaudio falharão e nenhum áudio do aplicativo será reproduzido.

    
por ThibautRenaux 04.07.2013 / 00:47

1 resposta

1

O som não está associado a um monitor, portanto, não é possível ignorar a exibição. Mas você pode silenciar por aplicação. Uma maneira fácil é executar o pavucontrol GUI: mostra controles de volume para reprodução e gravação para cada aplicativo que tenha uma conexão PulseAudio aberta.

Como alternativa, se você controlar o modo como o aplicativo é iniciado, diga para não entrar em contato com nenhum servidor PulseAudio existente.

PULSE_SERVER=none vlc /path/to/sound.ogg
    
por 04.07.2013 / 01:03