Как настроить выходную громкость одного конкретного источника звука только в микшере ALSA?

Да, это можно сделать с помощью команды sed.

Не забудьте сделать резервную копию файла, прежде чем вносить в него какие-либо изменения. Резервную копию можно удалить после подтверждения правильности результатов или оставить на потом.

Что касается команды sed, что-то вроде

sed -i.backup -E 's/ i="([0-9]*)"/i\1/g' file

должно работать (обратите внимание, что это автоматически создаст резервную копию исходного файла, удалите часть backup, если это делается вручную ).

Флаг -i(, доступный не во всех разновидностях sed), означает в -место (, т.е. сохранить обратно в исходный файл; сохранить копию оригинала с расширением.backup-E(расширенное регулярное выражение )используется, чтобы избежать экранирования круглых скобок.

0
15.11.2020, 19:43
1 ответ

По умолчанию невозможно повлиять на громкость до того, как она поступит в плагин dmix. Создайте отдельные softvolустройства поверх dmixодного:

pcm.somedevice {
    type plug
    slave.pcm {
        type softvol
        slave.pcm "plug:dmix"
        control {
            name "Some Playback Volume"
            card 0                        # must be same card number
        }
    }
}
0
18.03.2021, 22:49

Теги

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