Ich bin ja eigentlich ein Verfechter von Open Source Software, sicherlich verschuldet durch deren, bei mir beruflich bedingten, massiven Einsatz. Gestern habe ich aber mal wieder feststellen können wie einfach Windows sein kann. Mein kürzlich erworbenes USB Headset von Logitech war in der Post...
Ich erwartete von dem Headset folgendes Verhalten:
USB Headset eingesteckt: Audio Out über Headset, Mikrofon des Headsets wird verwendet
USB Headset abgezogen: Audio Out über Boxen (Standard Sound Output, 3,5mm Klinke)
Das alles natürlich möglichst ohne Konfigurationsaufwand im Betriebssystem, maximal ein automatisch erscheinendes Auswahlfenster nach einstecken/abziehen. Von Windows (7) wurde das erfüllt. Innerhalb einer beliebigen Audio Ausgabe kann ich das Headset abziehen, einstecken, abziehen und immer wieder wechselt der Audio Aus- und Eingang automatisch. Einzig ältere Programme ( in meinem Fall Teamspeak 2) legen sich beim Start auf ein Audiogerät fest und ändern dieses nicht automatisch.
Im Ubuntu (9.04) zeigte sich leider erstmal der Nachteil von Open Source und dem Sprichwort „viele Köche verderben den Brei“. Es gibt so weit ich weiß einfach keine zentrale, linuxdistributionsübergreifende Stelle an der der Headset Treiber ansetzen kann um sich selbst in den Vordergrund und die andere Soundkarte in den Hintergrund zu schalten. Ich muss in den verschiedenen Programmen, welche ich für Audio Aus- und Eingabe nutze, manuell auf das Headset umstellen, weil scheinbar viele Software Entwickler lieber ihre eigene Audio Konfiguration mit eingepackt haben, um sicherzugehen. Von einem „schnellen“ und „automatischen“ Wechsel kann da keine Rede sein. Immerhin wurde gleich der richtige Treiber geladen und auch alle Sondertasten am Headset erkannt. Das muss nicht immer der Fall sein, ist bei Markenprodukten allerdings sehr wahrscheinlich.
Abhilfe in der Not schafft in solchen Fällen zuverlässig die Open Source Community. Unter http://forum.ubuntuusers.de/topic/loesung:-logitech-usb-headset-soundprobleme/ gibt es Hilfe für eine grundlegende, „ubuntuweite“ Lösung. Aus dem Post lässt sich ein kleines Script basteln welches dann eben einmal manuell ausgeführt werden müsste, nach einstecken oder abziehen. Eventuell lässt sich die Ausführung des Scripts dann sogar noch durch eine Manipulation des HAL Daemons automatisieren. Leider insgesamt aber immernoch viel mehr Aufwand als im Windows wo sich alles sofort wie erwartet verhielt :(