как использовать amixer plus alsactl для громкости микрофонного входа

Используя sudo alsamixer (графический интерфейс), а затем sudo alsactl, я смог отрегулировать усиление (громкость) внешнего USB-микрофона. Всякий раз, когда USB-микрофон удаляется, всю процедуру необходимо повторять. amixer - это команда на основе текстовой оболочки, которая дает те же результаты, что и alsamixer, поэтому я могу написать сценарий оболочки, который будет выполняться каждый раз, когда подключается внешний USB-микрофон. Я прочитал man amixer; amixer -c 1 sset Line, 0 80%, 40% unmute cap от man - самое близкое к тому, что мне нужно, но синтаксис не так ясен. Я прочитал https://www.geeksforgeeks.org/amixer-command-in-linux-with-examples/ но это тоже не так ясно. Я предполагаю, что нет настройки alsamixer для создания эквивалентной команды amixer. Любая помощь будет оценена. Заботиться. Оставайся в безопасности.

0
задан 21 October 2020 в 10:19

1 ответ

От:

Как сохранить настройки AlsaMixer?

Вы также можете сохранить настройки микшера в пользовательский файл с помощью alsactl:

alsactl --file ~/.config/asound.state store

Перезагрузка :

alsactl --file ~/.config/asound.state restore

Обратите внимание, что до тех пор, пока кто-то не опубликует инструкции или я не смогу отследить его, описанное выше alsactl ... restore необходимо выполнять каждый раз, когда USB-микрофон подключен к компьютеру. Предположительно, есть какой-то файл конфигурации инициализации USB-монтирования/открытия/подключения к функции USB, который фактически идентифицирует USB-микрофон как то, что alsamixer называет «звуковой картой»; изменение этого файла должно сделать восстановление ненужным, поскольку исправление будет постоянным для системы и будет использоваться для каждого экземпляра USB-микрофона.

0
ответ дан 22 October 2020 в 22:36

Другие вопросы по тегам:

Похожие вопросы: