Como alternar automaticamente para o fone de ouvido USB quando conectado?

9

Sempre que eu conectava meu fone de ouvido antigo, o som era imediatamente desviado dos meus alto-falantes para os alto-falantes e o microfone ficava imediatamente disponível.

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

Existe alguma maneira de fazer isso acontecer automaticamente?

Estou usando um laptop Fujitsu-Siemens Amilo Pi, Maverick e um fone de ouvido USB da Logitech H330.

david.libremone
fonte
2
É um erro no alsamixer
Javier Gonzalez

Respostas:

3

Este é realmente um bug no Pulseaudio.

Aqui está um relatório recente de bug sobre a situação, mas pode ser uma fraude deste mais antigo (mas consertado, consertado).

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

#! /bin/bash

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

Se for o terceiro, substitua os números finais nos comandos pelo número '2'. Se quarto, então '3'. E assim por diante.

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

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


fonte
Vou testá-lo - esses bugs não se encaixavam perfeitamente e encontrei outro sobre a saída de som, então crio o meu - bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
david .libremone 27/01
1

Encontrei a resposta aqui: http://crunchbang.org/forums/viewtopic.php?pid=114968

Você pode fazer uma de 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 o alsa. Depois de fazer isso, salve as configurações da alsa:

sudo alsactl store

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

options snd-usb-audio index=0

Em seguida, reinicie o sistema.

user273738
fonte