Comment passer automatiquement au casque USB lorsqu'il est branché?

9

Chaque fois que je branchais mon ancien casque à prise audio, le son était immédiatement détourné de mes haut-parleurs vers les haut-parleurs du casque, et le microphone était immédiatement disponible.

Lorsque je branche mon nouveau casque USB, je dois ouvrir les préférences sonores et basculer à la fois l'entrée et la sortie sur le casque.

Existe-t-il un moyen pour que cela se produise automatiquement?

J'utilise un ordinateur portable Fujitsu-Siemens Amilo Pi, Maverick et un casque USB Logitech H330.

david.libremone
la source
2
Est un bug dans alsamixer
Javier Gonzalez

Réponses:

3

Il s'agit en fait d'un bug dans Pulseaudio.

Voici un rapport de bogue récent sur la situation, mais il pourrait être dupe de celui-ci plus ancien (mais qui aurait été corrigé).

Voici une solution de contournement que vous pourriez éventuellement utiliser. Créez un fichier texte et collez-le dans:

#! /bin/bash

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

S'il s'agit en fait de votre troisième, vous devez remplacer les numéros de fin des commandes par le numéro «2». Si quatrième, alors «3». Etc.

Vous pouvez ensuite créer un lanceur sur le panneau et cliquer dessus chaque fois que vous branchez le casque. C'est une solution de contournement pour le moment mais jusqu'à ce qu'elle soit corrigée (c'est-à-dire que Pulseaudio se souvient des appareils préférés), je ne vois pas grand-chose d'autre que vous puissiez faire.

Vous pouvez faire une solution de contournement extrême en écrivant des règles udev ... mais cela en vaut-il la peine? ;)


la source
Je vais l'essayer - ces bugs ne correspondaient pas tout à fait, et j'en ai trouvé un autre sur la sortie audio, alors je crée le mien - bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
david .libremone
1

J'ai trouvé la réponse ici: http://crunchbang.org/forums/viewtopic.php?pid=114968

Vous pouvez faire l'une des deux choses (ou les deux):

ouvrez alsamixer en utilisant la ligne de commande:

alsamixer

puis appuyez sur F6 et sélectionnez le périphérique par défaut pour alsa. Une fois que vous avez fait cela, enregistrez les paramètres alsa:

sudo alsactl store

Il peut également être nécessaire de modifier le fichier de configuration alsa: ( /etc/modprobe.d/alsabase.conf ). Vous placez ensuite un «0» à côté de l'appareil que vous souhaitez par défaut, donc s'il s'agit d'un périphérique audio USB, vous aurez une ligne comme celle-ci:

options snd-usb-audio index=0

Redémarrez ensuite le système.

user273738
la source