Я хочу смочь изменить объем от диапазона от 0% до 40%. Ограничьте его там постоянно.
Иногда в зависимости от программы я работаю, аудио становятся пересданными получающийся в полном уничтожении 100%-го объема в моих наушниках.
Я пытался использовать различные команды. pactl, pacmd, и команды объема приемника, но ничто не прибыло как ожидалось.
Заранее спасибо, если кто-либо знает, как сделать это! Google не выделяет решения, поскольку я искал много.
#!/bin/bash
Lines=$(amixer -D pulse sget Master | grep '[0-9]%' | awk '{printf "%s\n",$5}')
set -- $Lines
lVol=$(echo "$1" | tr -cd [:digit:])
rVol=$(echo "$2" | tr -cd [:digit:])
if ((lVol>rVol))
then hVol=$lVol
else hVol=$rVol
fi
maxVol=40
if ((hVol>maxVol))
then
echo "One or both channels too loud, setting both to $maxVol"
amixer -D pulse sset Master ${maxVol}%
fi
# EOF #