Wie man ALSA Utilities benutzt, um Linux Audio vom Terminal zu verwalten
Die Advanced Linux Sound Architecture (ALSA) bietet Linux-Computern Audiounterstützung. Beliebte Distributionen wie Ubuntu und Arch Linux führen sie standardmäßig aus. Es besteht also eine gute Chance, dass Sie sie gerade verwenden, um Musik über Ihre Lautsprecher oder Kopfhörer abzuspielen.
In diesem Artikel zeigen wir Ihnen zwei Möglichkeiten, die Lautstärke dieser Wiedergabe mit den Dienstprogrammen Alsamixer und Amixer anzupassen.
Installation
Die Installation für dieses Projekt ist minimal. Sowohl Alsamixer als auch Amixer sollten als Teil des Alsa-utils-Pakets erscheinen. Führen Sie diese Befehle aus, um das Paket zu installieren:
Ubuntu :
sudo apt alsa-utils installieren
Arch Linux :
Sudo Pacman -S Alsa-utils
Alsamixer
Das leichtere der beiden Programme ist Alsamixer. Es funktioniert als Teil einer Ncurses-Schnittstelle, die es Ihnen ermöglicht, im Terminal zu bleiben, aber eine grafische Darstellung Ihrer Soundkarte und ihrer Eigenschaften bietet.
alsamixer
Wenn Sie diesen Befehl ausführen, wird Ihnen etwas angezeigt, was auf dem folgenden Bild dargestellt ist.
Hier sehen Sie oben auf meinem Bildschirm den Namen meiner Soundkarte, den Typ der Ansicht, in der ich mich gerade befinde, und den aktuell ausgewählten Gegenstand. Sie können diese Optionen nach Ihrem Willen ändern.
Soundkartenauswahl
Sie können eine andere Soundkarte auswählen, indem Sie F6 drücken. Es wird ein Menü angezeigt, das die bekannten Soundkarten auf Ihrem System anzeigt. Sie können auch den Namen einer Soundkarte eingeben, wenn sie nicht im Menü angezeigt wird.
Ansichten
Sie können Ihre Ansicht ändern, um verschiedene Steuerelemente für die von ALSA steuernden Volumenoptionen anzuzeigen. Der Standard, den Sie oben sehen, ist die Ansicht "Wiedergabe". Sie können "Aufnahme" wählen, indem Sie F4 und "Alle" (einschließlich "Wiedergabe" und "Aufnahme") drücken, indem Sie F5 drücken. Kehren Sie mit F3 zu "Wiedergabe" zurück.
"Capture" -Ansicht
"Alle" anzeigen
Bewegung und Lautstärkeeinstellung
Für jeden Ansichtstyp sind möglicherweise mehr Optionen verfügbar als in den Screenshots. Bewegen Sie sich durch diese Optionen nach rechts bzw. links, indem Sie die linke und rechte Pfeiltaste drücken.
Stellen Sie jede Lautstärke mit Down oder PgDown ein, um die Lautstärke eines Kanals zu verringern, und Up oder PgUp, um die Lautstärke zu erhöhen.
Sie können jeden Kanal stummschalten, indem Sie m drücken.
Sehen Sie sich die vollständige Ansicht der Optionen an, indem Sie F1 drücken, um den unten abgebildeten Bildschirm zu erhalten.
Amixer
Mit Amixer erhalten Sie keine grafische Umgebung. Stattdessen verwenden Sie Befehle, um die verschiedenen Volumes jedes Kanals für Ihre Soundkarten festzulegen.
Sehen Sie sich Ihre verfügbaren Optionen und Befehle mit der amixer help.
Sehen Sie sich dann Ihre verfügbaren Steuerelemente mit amixer scontrols.
Dies sind die Audio-Steuerelemente, die Sie ändern können. Sie können sie mit verschiedenen Befehlen anpassen, die dem Grundmuster von amixer -c set
folgen.
amixer -c 0 set Master 100%
auf der ersten Soundkarte auf 100% ein:amixer -c 0 set Master 100%
amixer -c 1 set Master 50%
Sie die Master-Lautstärke auf der zweiten Soundkarte auf 50% ein:amixer -c 1 set Master 50%
amixer -c 0 set Mic 5db
Sie die Mic-Lautstärke der ersten Soundkarte auf fünf Dezibel ein:amixer -c 0 set Mic 5db
amixer -c 0 set Mic 2db+
auf der ersten Soundkarte um zwei Dezibel:amixer -c 0 set Mic 2db+
- Stummschalten Sie das Master-Steuerelement auf der ersten Soundkarte:
amixer -c 0 set Master mute
- Stummschalten Sie das Master-Steuerelement auf der ersten Soundkarte:
amixer -c 0 set Master unmute
Die Ausgabe für diese Befehle sollte etwas erzeugen, das wie das folgende Bild aussieht.
Mit dem Amixer können Sie noch mehr erreichen, zum Beispiel die Lautstärke auf einen bestimmten Hardware-Wert einstellen und die zu ändernden Audiokanäle wie Front-, Rear-, Center- und Woofer-Kanäle modifizieren. Lesen Sie die Manpage mit man amixer
, um tiefer in diese erweiterten Steuerelemente man amixer
.
Fazit
Sie sollten nun grundlegende Kenntnisse darüber haben, wie Sie mit Alsamixer und Amixer die Lautstärkepegel auf Ihrer Soundkarte steuern können.
Ich benutze Alsamixer oft, wenn ich von Desktop-Lautsprechern zu Kopfhörern auf meinem Laptop umschalte. Es speichert meine Ohren mehrmals pro Woche. Möglicherweise finden Sie ähnliche Anwendungen für diese Tools und hoffentlich finden Sie sie so intuitiv und einfach zu verwenden, wie sie sein sollten.