Wenn Sie ALSA verwenden, kann amixer für Ihre Skriptprogrammierung hilfreich sein.
Wenn Sie den amixer --helpBefehl in einem Terminal ablegen, sehen Sie ungefähr Folgendes:

Abhängig von Ihrer Soundkarte können sich die Pegel von meinen unterscheiden. Sie können jedoch alsamixerim Terminal verwenden, um zu überprüfen, welche Pegel und welche Funktionen Ihrer Soundkarte Sie in einem Befehl aufrufen können, um die Lautstärke nach Ihren Wünschen einzustellen.

In meinem Beispiel liegen die Pegel mit meiner Haupt-Soundkarte (ich habe 2: die eingebettete und eine PCI-Audiokarte) zwischen 0 und 100. Auf diese Weise kann ich die Lautstärke eines gewünschten Ein- / Ausgangs in meiner Soundkarte ändern, indem ich a einlege Terminal der nächste Befehl:
amixer -c 0 set Front 50DB
amixer -c 0 set Front 64DB
Im ersten Befehl setzt das Ergebnis den Frontpanel-Ausgang auf 78% und im zweiten den Frontpanel-Ausgang auf 100%.
Um Informationen zu Ihren Mixer-Steuerelementen zu sammeln, lassen Sie den amixerBefehl ohne Parameter fallen und Sie erhalten eine Liste. Oder geben Sie an, mit welchem Audiogerät Sie eine Liste der Steuerelemente anzeigen möchten amixer -c X(wobei "X" die Nummer Ihres Audiogeräts ist).
Übrigens: Denken Sie daran, dass DB-Werte logarithmisch und nicht linear berechnet werden.