PulseAudio에서 볼륨 제한을 설정하는 방법은 무엇입니까?

PulseAudio에서 볼륨 제한을 설정하는 방법은 무엇입니까?

시작 시 PulseAudio의 상한을 설정할 수 있습니까? 고막을 보호하기 위해 볼륨을 너무 높이지 않도록 하고 싶었습니다.

살펴봤지만 pactl set-sink-volume최대 볼륨 제한을 설정할 수 없습니다. 나도 아무것도 찾을 수 없습니다 man pactl.

답변1

다음 bash 코드로 할 수 있습니다

#!/bin/bash
x=$(pactl list sinks | grep '^[[:space:]]Volume:' | head -n $(( $SINK + 1 )) | tail -n 1 | sed -e 's,.* \([0-9][0-9]*\)%.*,\1,' )
if [[ $x -le 200 ]]
then
    pactl set-sink-volume 0 +5% 
fi

볼륨은 변수 x에 저장됩니다.

관련 정보