![降低 Ubuntu 16.04 中的最大音量](https://linux22.com/image/893343/%E9%99%8D%E4%BD%8E%20Ubuntu%2016.04%20%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E9%9F%B3%E9%87%8F.png)
我希望能够将音量从 0% 调整到 40%。并将音量永久限制在该范围内。
有时,根据我正在运行的程序,音频会被重置,导致耳机中的音量达到 100%。
我尝试使用不同的命令。pactl、pacmd 和 sink-volume 命令,但没有任何预期的结果。
如果有人知道如何做到这一点,请提前致谢!我搜索了很多次,但谷歌并没有给出任何解决方案。
答案1
#!/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 #