Você pode usar as regras do udev. Para isso, você precisará encontrar os atributos do dispositivo que distinguem seu fone de ouvido USB depois que ele estiver conectado. Isso geralmente pode ser feito em duas etapas:
Execute udevadm monitor --udev
antes de conectar o dispositivo. Em seguida, conecte-o. Haverá várias linhas de saída - basta escolher uma e copiar o caminho do dispositivo - é algo como /devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0
.
Com o fone de ouvido ainda conectado, use udevadm info --path=/your/device/path --attribute-walk
para encontrar alguns atributos que distinguem seu dispositivo de outros (como ATTR{idVendor}
e ATTR{idProduct}
).
Quando você tiver isso, poderá criar uma regra do udev a ser acionada ao conectar o dispositivo. Veja os arquivos abaixo /etc/udev/rules.d/
para saber como eles são. Aquele que você provavelmente estará construindo terminará RUN+="some
command"
. Note-se que os identificadores ( SUBSYSTEM=
, ATTRS=
etc.) utilizados em tal linha deve todos vêm a partir da descrição do mesmo dispositivo - o mesmo pedaço de udevadm info --attribute-walk
saída.
A segunda parte da tarefa é encontrar amixer
configurações que atendam às suas necessidades para cada cenário e agrupá-las em um comando que você colocará na RUN+=
parte da regra do udev. Com isso, não posso ajudá-lo, pois não tenho hardware semelhante.
pacmd
epactl
).Se você ainda não o tiver,
pulseaudio
oferecerá esse tipo de flexibilidade em um console de roteamento realmente fácil de usar chamadopavucontrol
. Os dispositivos preferenciais e de fallback podem ser configurados por aplicativo e padrões do sistema.fonte
Acabei de comprar um fone de ouvido Plantronics e, com o mesmo problema, ele foi resolvido seguindo http://alsa.opensrc.org/MultipleCards :
/etc/modprobe.d/50-alsa.conf
Arquivo editado para definir a ordem padrão:Eu também apaguei todas as outras configurações relacionadas, a saber
/etc/modprobe.d/50-sound*
.Eu verifiquei o plug-in / desconecte o fone de ouvido e observei a saída do
aplay -l
Isso estava usando o openSUSE 12.2 e o Plantronics .Audio 655.
fonte