No Ubuntu 11.10, o pulseaudio reconhecerá quando você conectar o HDMI (ou plugue do telefone) e fará a troca automaticamente.
Veja isto:
Eu tenho um laptop com uma porta HDMI. Enquanto estamos desabrigados e ficando com amigos, eu o conecto ao receptor de som surround com um cabo HDMI. Para obter som trabalhando eu tenho que abrir o trabalho de configurações de som e mudar o perfil de hardware de "Saída estéreo analógica" para "Saída digital estéreo (HDMI)" para ter som proveniente do som surround em vez de alto-falantes mincey do laptop. p>
Eu tenho que fazer o inverso quando eu o desconecto para que o som saia dos alto-falantes.
Estou ficando um pouco entediado em fazer isso. Eu gostaria de roteirizar isso. Eu vi esta pergunta e sua resposta mas pacmd list-sinks
mostra apenas um coletor quando o menu suspenso do perfil de som mostra várias opções.
E há algum evento do udev em que eu possa ligar isso para que ele possa executar o script sempre que o status do HDMI mudar?
Eu tive o mesmo problema, mas é fácil de corrigir no kubuntu ... vá para as configurações do sistema, tela e você vai encontrar tanto a tela interna e HDMI ... escolha suas configurações e na parte inferior escolha HDMI como sua saída padrão e salve seu perfil na parte inferior ... toda vez que você entrar no kde, ele usará sua tela HDMI como padrão e sua saída de som será configurada automaticamente pelo phonon ...
No Ubuntu 11.10, a comutação automática ainda não funciona. Aparentemente, os recursos não estão implementados ainda. Estou usando um script para alternar o perfil da placa de som para HDMI e voltar.
pacmd "set-card-profile output:hdmi-stereo-extra1"
Atribuída uma chave de atalho, a vida é agora melhor. Leia mais sobre isso aqui .
Existe uma ferramenta nos repositórios do Ubuntu, padevchooser, que permite que você altere a saída na hora. Eu tentei isso e realmente não funciona para mim (tentando alternar a saída entre a placa de som integrada e o centro de música USB externo). A ferramenta só me permite selecionar "Padrão" e "Outros ..." em vez de listar minhas duas opções de saída.
Você pode, no entanto, querer dar uma olhada em postagem no blog descrevendo como escrever um script para alterar o dispositivo de saída para HDMI. Não conheço uma maneira de executar isso automaticamente, mas pelo menos é apenas um clique, para que você possa vinculá-lo a um botão não usado no seu laptop.
Tags pulseaudio udev sound hdmi