3 BAT_LEVEL
=$
(acpi
-b |
awk ' { print ($4)-0}')
4 CHARGER_ON
=$
(acpi
-a |
grep -i "on")
5 CHARGER_OFF
=$
(acpi
-a |
grep -i "off")
7 if [ "$BAT_LEVEL" -le "20" ] ; then
8 if [ "$CHARGER_OFF" ]; then
9 logger
"battery not charging, we're gonna die soon."
10 notify-send
-u critical
-i dialog-error
"BATTERY LOW" "battery level is below 20%, please plug the AC charger"
11 pactl set-sink-volume
0 100\
%
12 pactl set-sink-mute
0 0
13 play
-q /usr
/share
/sounds
/Oxygen-Sys-App-Error.ogg
15 logger
"battery low but charging. It's all fine."
17 elif [ "$BAT_LEVEL" -lt "10" ]; then
18 if [ "$CHARGER_ON" ]; then
19 logger
"battery extremely low but charging. It's all fine."
21 notify-send
-u critical
-i dialog-error
"BATTERY EXTREMELY LOW" "battery level is below 10%, the system is going to shutdown."
22 pactl set-sink-volume
0 100\
%
23 pactl set-sink-mute
0 0
24 play
-q /usr
/share
/sounds
/Oxygen-Sys-App-Error-Serious.ogg