以給定音量繞過系統音量播放聲音

以給定音量繞過系統音量播放聲音

我希望 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 中的某個位置並使其可執行

相關內容