diff options
Diffstat (limited to 'qubes-dwm-6.2/scripts/battery_monitor')
| -rwxr-xr-x | qubes-dwm-6.2/scripts/battery_monitor | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/qubes-dwm-6.2/scripts/battery_monitor b/qubes-dwm-6.2/scripts/battery_monitor new file mode 100755 index 0000000..41d916f --- /dev/null +++ b/qubes-dwm-6.2/scripts/battery_monitor @@ -0,0 +1,18 @@ +#!/bin/sh + +state="$HOME/.battery_warned" + +if [ -f "$state" ]; then + rm "$state" +fi + +while true; do + perc="$(acpi | awk 'BEGIN { IFS="," } /Battery 0: Discharging/ { print(substr($4,0,length($4)-2)) }')" + if [ -n "$perc" ]; then + if [[ "$perc" < "20" ]] && [[ ! -f "$state" ]]; then + notify-send -u critical "Battery low! $perc%" + touch "$state" + fi + fi + sleep 60s +done
\ No newline at end of file |
