绕过系统音量,以给定音量播放声音

绕过系统音量,以给定音量播放声音

我希望 Ubuntu 以给定的音量(例如 100%)播放闹钟声音,而不管当前的主音量设置如何。

例如,如果主音量为 0%,我仍然希望闹钟以 100% 播放。有没有一种简单的方法可以通过命令行做到这一点?

答案1

就在这里:amixer set Master 100%

但是,这会将主音量设置为 100%,然后将其保留在那里,因此礼貌的做法(而不是简单的方法)是:

#!/bin/bash
declare iCurrentVolume=`amixer get Master | tail -n 1 | awk '{ print $4 }' | cut -c2-3`
amixer set Master 100%
ogg123 /usr/share/sounds/ubuntu/stereo/bell.ogg 
amixer set Master "$iCurrentVolume%"

我用来测试播放声音的东西在哪里ogg123(非标准)。

将此文件保存在你的 PATH 中的某个位置并使其可执行

相关内容