Ich möchte in ALSA das Einfachste tun: USB-Kopfhörer sollen anstelle des internen Lautsprechers meines Tablets Ton erzeugen. Ich will nicht zu ändern Konfigurationsdateien wie asound.rc
oder alsa.conf
oder asound.conf
und dauerhaft Kopfhörer als Standardausgabegerät eingestellt , indem die Reihenfolge der Geräte ändern, ich einen temporären Effekt will, nur , bis ich die Kopfhörer herausziehen. Seltsamerweise kann ich die Antwort nicht googeln. Ist das alsamixer
in der Lage (scheint nein zu sein)?
In Gnome können Sie ganz einfach das aktuelle Ausgabegerät auswählen PulseAudio
, entweder über die GUI oder die CLI-Oberfläche, aber es PulseAudio
funktioniert auf ALSA! Also frage ich mich auch, wie es ALSA dazu zwingt, das Ausgabegerät zu wechseln?
audio
alsa
pulseaudio
Boris Burkov
quelle
quelle
alsamixer
hat eine Option "Soundkarte auswählen" in der Benutzeroberfläche, obwohl ich nicht weiß, ob das auch tatsächlich das Ausgabegerät festlegt.alsamixer
von einem Terminal aus versuchen und drücken,F6
um eine andere Soundkarte auszuwählen. :)MM
Beschriftung vorhanden ist (MM = Stummschaltung). Verwenden Sie daher dieM
Taste auf Ihrer Tastatur, um den Ton zu aktivieren.Antworten:
Wenn das USB-Gerät im System als Soundkarte aufgeführt ist, können Sie
man amixer
denunmute
Parameter überprüfen und verwenden .Überprüfen Sie auch die anderen Kanäle (PCM usw.). Die Beispiele aus dem Handbuch sind:
quelle
IIUC können Sie aktualisieren
.asoundrc
oder/etc/asound.conf
dynamisch. So sollte es möglich sein zwei Dateien haben ,headphones.conf
undfront.conf
die an die entsprechenden setzen Ihre Standardgerätehw:channel,device
Nummern und schalten Sie sie dann auf ein Ereignis „ACPI - Buchse / Kopfhörer - Kopfhörer - Stecker“. Ich versuche es gleich und verwende "ln", um/etc/asound.conf
einen Link zu einem von zu erstellen/etc/sounds/{headphones,front}.conf
quelle