如何在 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 中

相关内容