Jak mogę automatycznie przełączyć się na zestaw słuchawkowy USB po podłączeniu?


9

Ilekroć podłączyłem stary zestaw słuchawkowy z gniazdem audio, dźwięk był natychmiast przekierowywany z moich głośników do głośników zestawu słuchawkowego, a mikrofon był natychmiast dostępny.

Po podłączeniu nowego zestawu słuchawkowego USB muszę otworzyć Preferencje dźwięku i przełączyć zarówno wejście, jak i wyjście na zestaw słuchawkowy.

Czy jest jakiś sposób, aby to się stało automatycznie?

Używam laptopa Fujitsu-Siemens Amilo Pi, Maverick i zestawu słuchawkowego Logitech H330 USB.


2
Jest błąd w alsamixerze
Javier Gonzalez

Odpowiedzi:


3

To jest właściwie błąd w Pulseaudio.

Oto ostatni raport o błędzie dotyczący tej sytuacji, ale może to być duplikat tego starszego (ale podobno naprawionego).

Oto obejście, którego możesz ewentualnie użyć. Utwórz plik tekstowy i wklej to w:

#! /bin/bash

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

Jeśli jest to twój trzeci, powinieneś zamienić numery końcowe poleceń na cyfrę „2”. Jeśli czwarty, to „3”. I tak dalej.

Następnie możesz uruchomić program uruchamiający na panelu i klikać go przy każdym podłączeniu zestawu słuchawkowego. Na razie jest to brzydkie obejście, ale dopóki nie zostanie naprawione (tzn. Pulseaudio zapamięta preferowane urządzenia), nie widzę wiele więcej do zrobienia.

Możesz zrobić jakieś szalone obejście polegające na pisaniu reguł udev ... ale czy warto? ;)


Wypróbuję to - te błędy nie do końca pasowały, i znalazłem inny na temat wyjścia dźwięku, więc tworzę własne - bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
David .libremone

1

Znalazłem odpowiedź tutaj: http://crunchbang.org/forums/viewtopic.php?pid=114968

Możesz zrobić jedną z dwóch rzeczy (lub obie):

otwórz alsamixer za pomocą wiersza polecenia:

alsamixer

a następnie naciśnij klawisz F6 i wybierz domyślne urządzenie dla alsa. Gdy to zrobisz, zapisz ustawienia alsa:

sudo alsactl store

Konieczna może być także edycja pliku konfiguracyjnego alsa: ( /etc/modprobe.d/alsabase.conf ). Następnie umieść „0” obok urządzenia, które chcesz ustawić jako domyślne, więc jeśli jest to urządzenie dźwiękowe USB, będziesz mieć taką linię:

options snd-usb-audio index=0

Następnie uruchom ponownie system.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.