需要amixer沒有這個指令的請先安裝alsa-utils。
可以用這條指令取得目前音量
amixer |grep Master -A4|grep Mono:
Mono: Playback 36 [92%] [-4.50dB] [on]現在請播放音樂,然後用這個指令調整早上及晚上所需要的音量。
amixer sset Master ??%
其中??%音量最大為100%音量最小為0%由於我希望每個小時都執行一次,所以,放在/etc/cron.hourly/裡面。
sudo gedit /etc/cron.hourly/sound-time
音量是由amixer所控制,這裡預設音量是85%,比對時間時間若是零晨到早上九點間,音量調整為70%。
add this code
#!/bin/bash
_date=$(date "+%H")
amixer sset Master 85%
if [[ ${_date} -le 9 || ${_date} -eq 23 ]] ; then
amixer sset Master 70%
fi
sudo chmod +x /etc/cron.hourly/sound-time
除了每小時檢查調整音量,我另外讓他在開機時檢查一次。
sudo gedit /etc/rc.local
add this code
/etc/cron.hourly/sound-time
參考資料: 從凌開始: [linux]用指令來做音量控制