Изменение громкости динамика Bluetooth с помощью amixer

Перед вызовом envsubst вы должны использовать экспорт с использованием одинарных кавычек, чтобы вернуть измененный VAR_1 . Как в:

export VAR_1='somevalue'

Для получения дополнительных сведений см .:

Как заменить переменные оболочки в сложных текстовых файлах

3
28.01.2017, 14:27
1 ответ

Вы используете Pulseaudio, который использует ALSA для управления звуковыми картами, но который подключается к динамикам Bluetooth без использования ALSA. Когда вы устанавливаете тома ALSA с помощью amixer , Pulseaudio замечает и исправляет тома источника / приемника (на самом деле, используя несколько сложный алгоритм, потому что тома ALSA могут быть объединены в цепочку), но независимо от того, что вы пытаетесь, вы не будете таким образом вы сможете управлять динамиками Bluetooth.

Так что просто установите громкость Pulseaudio напрямую. Для этого нужна команда

pactl set-sink-volume name_of_bluetooth_speaker +3%

и т. Д. Вы можете увидеть названия всех ваших раковин с помощью

pacmd list-sinks | grep name:

Используйте название без угловых скобок. Нет никакого "основного" тома.

Вы также можете использовать сценарии , подобные этому , которые обнаруживают активные приемники и изменяют в них громкость.

9
27.01.2020, 21:13

Теги

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