Есть ли какая-либо команда для проверки громкости томов PulseAudio. Значит, мне нужно отображать объем PulseAudio для отдельных приемников в%
i.e. 50%
Я уже установил громкость с помощью команды pactl set-sinks-volume 1 50%. Но теперь я хочу проверить, это 50% или нет.
Итак, как я могу это сделать?
Вы можете использовать amixer для чтения тома pulseaudio, используя эту функцию.
$ amixer -c $CARD -M -D $MIXER get $SCONTROL
# CARD is your sound card number, mixer is either alsa or pulse and scontrol is the alsa device name, Master if you want to use pulse.
$ amixer -c 1 -M -D pulse get Master
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 65536
Mono:
Front Left: Playback 27662 [42%] [on]
Front Right: Playback 27662 [42%] [on]
Теперь мы можем проанализировать ее с помощью grep или sed или perl.
$ amixer -c 1 -M -D pulse get Master | grep -o -E [[:digit:]]+%