Відповідь Сеппо Ервіаля правильна, але не повна. Як вже зазначалося dma_k, man alsactl
в кінці чітко зазначено,
/var/lib/alsa/asound.state (або будь-який файл, який ви вказали зі знаком -f) використовується для зберігання поточних налаштувань для ваших звукових карт.
palacsinit належним чином зазначив, що ви можете зберігати конфігурацію у свій файл
alsactl --file ~/.config/asound.state store
і перезавантажити
alsactl --file ~/.config/asound.state restore
Це можна вдосконалити, розмістивши другий рядок команди відновлення у файлі .desktop.
Вам потрібно буде запустити nano ~/.config/autostart/alsarestore.desktop
, який відкриє наноредактор тексту та створить ~/.config/autostart/alsarestore.desktop
файл. Записи в ~/.config/autostart/
каталозі використовуються для автоматичного запуску програм і служб для конкретного користувача при запуску / графічному вході.
Вміст файлу .desktop має бути таким:
[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore
Крім усього іншого, ви можете зберігати свою конфігурацію /etc/asound.state
і посилати на неї /var/lib/alsa/asound.state
, але це скоріше пропозиція, ніж тестоване рішення
/var/lib/alsa/asound.state
. Чи є якась інша причина, що вона не працює?