Перед вызовом envsubst
вы должны использовать экспорт с использованием одинарных кавычек, чтобы вернуть измененный VAR_1
. Как в:
export VAR_1='somevalue'
Для получения дополнительных сведений см .:
Вы используете Pulseaudio, который использует ALSA для управления звуковыми картами, но который подключается к динамикам Bluetooth без использования ALSA. Когда вы устанавливаете тома ALSA с помощью amixer
, Pulseaudio замечает и исправляет тома источника / приемника (на самом деле, используя несколько сложный алгоритм, потому что тома ALSA могут быть объединены в цепочку), но независимо от того, что вы пытаетесь, вы не будете таким образом вы сможете управлять динамиками Bluetooth.
Так что просто установите громкость Pulseaudio напрямую. Для этого нужна команда
pactl set-sink-volume name_of_bluetooth_speaker +3%
и т. Д. Вы можете увидеть названия всех ваших раковин с помощью
pacmd list-sinks | grep name:
Используйте название без угловых скобок. Нет никакого "основного" тома.
Вы также можете использовать сценарии , подобные этому , которые обнаруживают активные приемники и изменяют в них громкость.