Como posso mudar automaticamente para o fone de ouvido USB quando conectado?

9

Sempre que eu conecto meu antigo fone de ouvido, o som é imediatamente desviado dos alto-falantes para os alto-falantes do fone de ouvido, e o microfone fica imediatamente disponível.

Quando eu conecto meu novo fone de ouvido USB, tenho que abrir as Preferências de som e alternar a entrada e a saída para o fone de ouvido.

Existe alguma maneira de fazer isso acontecer automaticamente?

Estou usando um laptop Fujitsu-Siemens Amilo Pi, o Maverick e um headset USB Logitech H330.

    
por d3vid 14.01.2011 / 09:28

2 respostas

3

Este é realmente um bug no Pulseaudio.

Aqui é um relatório de bug recente sobre a situação, mas pode ser um dupe de este mais antigo (mas supostamente consertado).

Aqui está uma solução que você poderia usar. Crie um arquivo de texto e cole isso em:

#! /bin/bash

amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit

Se é fato seu terceiro, você deve substituir os números finais nos comandos pelo número '2'. Se quarto, então '3'. E assim por diante.

Você pode então fazer um lançador no painel e clicar nele toda vez que conectar o fone de ouvido. É uma solução feia por enquanto, mas até que seja corrigida (ou seja, o Pulseaudio se lembra de dispositivos preferidos) não vejo muito mais o que você pode fazer.

Você poderia fazer alguma solução extrema maluca envolvendo escrever regras do udev ... mas vale a pena? ;)

    
por user6658 22.01.2011 / 16:46
1

Encontrei a resposta aqui: link

Você pode fazer uma das duas coisas (ou ambas):

abra o alsamixer usando a linha de comando:

alsamixer

e, em seguida, pressione F6 e selecione o dispositivo padrão para alsa. Depois de fazer isso, salve as configurações de alsa:

sudo alsactl store

Também pode ser necessário editar o arquivo de configuração alsa: ( /etc/modprobe.d/alsabase.conf ). Você coloca um '0' ao lado do dispositivo que deseja usar como seu padrão, portanto, se for um dispositivo de som usb, você terá uma linha como esta:

options snd-usb-audio index=0

Em seguida, reinicie o sistema.

    
por user273738 29.09.2014 / 03:20