Como posso fazer controles de exibição de som de indicador para a saída que está realmente tocando?

1

Como posso fazer controles de exibição de som de indicador para a saída que está realmente sendo reproduzida?

Sempre que conecto meu fone de ouvido bluetooth, recebo som nos fones de ouvido, mas o som do indicador de controle Unity e todo o controle de som dos teclados estão focados nos sons de alto-falante padrão, não no que está sendo reproduzido no momento.

Isso resulta que, quando eu conecto o dispositivo bluetooth, ele toca, mas o controle de volume e mudo é focado em outro dispositivo de saída e mudo ou abaixa volume, eu tenho que ir para configurações de som e alterar Output > Toca o som.

Assim são minhas configurações, mesmo que o som seja reproduzido pelo fone de ouvido bluetooth, eu preciso clicar em Fone de ouvido para fazer o indicador funcionar com o Headset HT1 +, mas o fone de ouvido está tocando.

A versão do Ubuntu neste notebook é 15.10.

    
por Mike 18.01.2016 / 10:59

1 resposta

3

Baseado no comentário e pergunta de Takkat pulseaudio module-switch-on-connect ele finalmente funciona e quando o fone de ouvido Bluetooth está conectado, os controles de volume e o som mudam para o dispositivo recém-conectado, quando desconectado ele volta para o dispositivo padrão.

Conclua editando /etc/pulse/default.pa e adicionando estas linhas:

load-module module-switch-on-connect
set-default-sink "output name"

Para obter "nome de saída", use pacmd list-sinks | grep name: e copie o nome de saída desejado sem o < > .

No meu caso, por exemplo, foi set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo definiria alsa_output.pci-0000_00_1b.0.analog-stereo como dispositivo padrão, por isso, quando eu desconectar o fone de ouvido, ele retornaria para ele.

A linha load-module module-default-device-restore deve estar presente e descomentado em /etc/pulse/default.pa por padrão, portanto não há necessidade de adicioná-lo, mas se precisar ser adicionado, deve ser no início da configuração, há um aviso no padrão. pa:

% bl0ck_qu0te%

O Pulseaudio deve ser reiniciado para tornar efetivas as alterações na configuração. Para testá-lo apenas até a próxima reinicialização, as configurações são possíveis com o comando pacmd :

$ pacmd set-default-sink "output"
$ pacmd load-module module-switch-on-connect
    
por Mike 18.01.2016 / 16:12