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 に保存されます。

関連情報