¿Cómo puedo cambiar automáticamente a auriculares USB cuando estoy enchufado?

9

Cada vez que conecté mis viejos auriculares con conector de audio, el sonido se desvió inmediatamente de mis altavoces a los altavoces de los auriculares, y el micrófono estaba disponible de inmediato.

Cuando conecto mis nuevos auriculares USB, tengo que abrir Preferencias de sonido y cambiar tanto la entrada como la salida a los auriculares.

¿Hay alguna manera de hacer que esto suceda automáticamente?

Estoy usando una computadora portátil Fujitsu-Siemens Amilo Pi, Maverick y un auricular USB Logitech H330.

david.libremone
fuente
2
Es un error en alsamixer
Javier Gonzalez

Respuestas:

3

Esto es realmente un error en Pulseaudio.

Aquí hay un informe de error reciente sobre la situación, pero podría ser un engaño de este más antiguo (pero supuestamente solucionado).

Aquí hay una solución que posiblemente podría usar. Cree un archivo de texto y péguelo en:

#! /bin/bash

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

Si es el tercero, entonces debe reemplazar los números finales en los comandos con el número '2'. Si es cuarto, entonces '3'. Y así.

Luego puede hacer un lanzador en el panel y hacer clic en él cada vez que conecte el auricular. Es una solución fea por ahora, pero hasta que se solucione (es decir, Pulseaudio recuerda los dispositivos preferidos), no veo mucho más que pueda hacer.

Podrías hacer una solución extremadamente loca que implica escribir reglas de udev ... pero ¿vale la pena? ;)


fuente
Lo probaré: esos errores no encajaban bien, y encontré otro sobre la salida de sonido, así que creo el mío - bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
david .libremone
1

Encontré la respuesta aquí: http://crunchbang.org/forums/viewtopic.php?pid=114968

Puede hacer una de dos cosas (o ambas):

abra alsamixer usando la línea de comando:

alsamixer

y luego presione F6 y seleccione el dispositivo predeterminado para alsa. Una vez que hayas hecho eso, guarda la configuración de alsa:

sudo alsactl store

También puede ser necesario editar el archivo de configuración de alsa: ( /etc/modprobe.d/alsabase.conf ). Luego coloca un '0' al lado del dispositivo que desea como predeterminado, por lo que si se trata de un dispositivo de sonido USB, tendrá una línea como esta:

options snd-usb-audio index=0

Luego reinicie el sistema.

usuario273738
fuente