如何在PulseAudio中设置音量上限?

Ada*_*son 7 pulseaudio

是否可以在启动时为 PulseAudio 设置上限?我想确保不要为了我的耳膜把音量调得太高。

我调查过,pactl set-sink-volume但这不允许我设置最大音量限制。同样,我在man pactl.

小智 5

您可以通过以下 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
Run Code Online (Sandbox Code Playgroud)

在这个卷中存储在变量x中