Ich möchte die Standard-Lautstärke ein für allemal für alle ALSA-Geräte einstellen, die jemals angeschlossen werden.
Natürlich könnte ich die Lautstärke der derzeit verfügbaren Soundkarten ändern amixer ...
oder sogar alsamixer
ändern .
Aber ich möchte die Standardlautstärke auch für zukünftige Soundkarten, die später hinzugefügt werden, wirklich ändern .
In welcher Konfigurationsdatei soll ich diese Standardlautstärke einstellen?
Ich habe gesehen, /var/lib/alsa/asound.state
aber der Inhalt ist spezifisch für aktuell verbundene Soundkarten. Was ich möchte, ist eine Lösung, die für jede Soundkarte gilt, die angeschlossen wird.
Kontext : Warum will ich das? Ich stelle ein gebrauchsfertiges Debian-Image für mein Projekt SamplerBox zur Verfügung . Benutzer Nr. 1 verwendet möglicherweise die integrierte Soundkarte des Computers, Benutzer Nr. 2 verfügt möglicherweise über einen USB-DAC, Benutzer Nr. 3 verfügt möglicherweise über eine andere Soundkarte ...
Ich möchte eine Standardlautstärke von -3 dB bereitstellen, die für alle ALSA-Soundkartenbenutzer geeignet ist könnte haben...
Hinweis: Ich habe ein neues System neu installiert und es scheint, dass das Volume standardmäßig für alle Geräte -20 dB beträgt:
alsa-utils
/usr/share/alsa/init/
, aber Einstellungen wieENV{ppercent}:="75%"
undENV{pvolume}:="-20dB"
(pvolume = Wiedergabevolumen, cvolume = Erfassungsvolumen) scheinen ignoriert zu werden, selbst wenn explizit eine der Dateien mitalsactl -i /usr/share/alsa/init/default init
…