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

相關內容