Vous pouvez utiliser les règles udev. Pour cela, vous devrez trouver les attributs de l'appareil qui distinguent votre casque USB une fois qu'il est branché. Cela peut généralement se faire en deux étapes:
Exécutez udevadm monitor --udev
avant de brancher l'appareil. Ensuite, branchez-le. Il y aura un tas de lignes de sortie - choisissez-en une et copiez-y le chemin de l'appareil - c'est quelque chose comme /devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0
.
Avec le casque toujours connecté, utilisez udevadm info --path=/your/device/path --attribute-walk
pour trouver certains attributs qui distinguent votre appareil des autres (comme ATTR{idVendor}
et ATTR{idProduct}
).
Lorsque vous avez cela, vous pouvez construire une règle udev à déclencher lors de la connexion de l'appareil. Regardez les fichiers ci-dessous /etc/udev/rules.d/
pour voir à quoi ils ressemblent. Celui que vous construirez probablement se terminera RUN+="some
command"
. Notez que les identifiants ( SUBSYSTEM=
, ATTRS=
etc.) utilisés dans une telle ligne doivent tous provenir de la description du même périphérique - le même bloc de udevadm info --attribute-walk
sortie.
La deuxième partie de la tâche consiste à trouver les amixer
paramètres qui correspondent à vos besoins pour chaque scénario et à les encapsuler dans une commande que vous placerez dans la RUN+=
partie de la règle udev. Avec cela, je ne peux pas vous aider car je n'ai pas de matériel similaire.
rozcietrzewiacz
la source
pacmd
etpactl
).Si vous ne l'avez pas encore,
pulseaudio
vous donnera ce genre de flexibilité dans une console de routage vraiment facile à utiliser appeléepavucontrol
. Les périphériques préférés et de secours peuvent être définis par application et par défaut du système.la source
Je viens d'acheter un casque Plantronics et j'ai eu le même problème, il a été résolu en suivant http://alsa.opensrc.org/MultipleCards :
/etc/modprobe.d/50-alsa.conf
Fichier modifié pour définir l'ordre par défaut:J'ai également supprimé toutes les autres configurations connexes, à savoir
/etc/modprobe.d/50-sound*
.J'ai vérifié le plugin / débranchez le casque et en regardant la sortie de
aplay -l
Cela utilisait openSUSE 12.2 et Plantronics .Audio 655.
la source