Wie kann ich beim Anschließen automatisch zum USB-Headset wechseln?

9

Immer wenn ich mein altes Audio-Jack-Headset anschloss, wurde der Ton sofort von meinen Lautsprechern auf die Headset-Lautsprecher umgeleitet, und das Mikrofon war sofort verfügbar.

Wenn ich mein neues USB-Headset anschließe, muss ich die Toneinstellungen öffnen und sowohl den Ein- als auch den Ausgang auf das Headset umschalten.

Gibt es eine Möglichkeit, dies automatisch zu erreichen?

Ich verwende einen Fujitsu-Siemens Amilo Pi-Laptop, Maverick und ein Logitech H330 USB-Headset.

david.libremone
quelle
2
Ist ein Fehler in alsamixer
Javier Gonzalez

Antworten:

3

Dies ist eigentlich ein Fehler in Pulseaudio.

Hier ist ein kürzlich veröffentlichter Fehlerbericht über die Situation, der jedoch möglicherweise ein Betrug dieses älteren (aber angeblich behobenen ) ist.

Hier ist eine Problemumgehung, die Sie möglicherweise verwenden könnten. Erstellen Sie eine Textdatei und fügen Sie diese ein:

#! /bin/bash

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

Wenn es sich tatsächlich um Ihre dritte handelt, sollten Sie die Endnummern der Befehle durch die Nummer '2' ersetzen. Wenn viertens, dann '3'. Und so weiter.

Sie können dann einen Launcher auf dem Bedienfeld erstellen und jedes Mal darauf klicken, wenn Sie das Headset anschließen. Es ist vorerst eine hässliche Problemumgehung, aber bis es behoben ist (dh Pulseaudio erinnert sich an bevorzugte Geräte), sehe ich nicht viel anderes, was Sie tun können.

Sie könnten eine extrem verrückte Problemumgehung durchführen, indem Sie udev-Regeln schreiben ... aber ist es das wert? ;)


quelle
Ich werde es ausprobieren - diese Fehler passten nicht ganz und ich fand einen anderen über die Tonausgabe, also erstelle ich meine eigenen - bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
david .libremone
1

Ich habe die Antwort hier gefunden: http://crunchbang.org/forums/viewtopic.php?pid=114968

Sie können eines von zwei Dingen (oder beides) tun:

Öffnen Sie alsamixer über die Befehlszeile:

alsamixer

Drücken Sie dann F6 und wählen Sie das Standardgerät für alsa aus. Speichern Sie anschließend die alsa-Einstellungen:

sudo alsactl store

Möglicherweise muss auch die alsa-Konfigurationsdatei ( /etc/modprobe.d/alsabase.conf ) bearbeitet werden . Anschließend platzieren Sie eine '0' neben dem gewünschten Gerät als Standard. Wenn es sich also um ein USB-Soundgerät handelt, wird eine Zeile wie die folgende angezeigt:

options snd-usb-audio index=0

Starten Sie dann das System neu.

user273738
quelle