diff options
| author | filip <“filip.rabiega@gmail.com”> | 2026-01-21 18:01:02 +0100 |
|---|---|---|
| committer | filip <“filip.rabiega@gmail.com”> | 2026-01-21 18:01:02 +0100 |
| commit | d127601c83c1a30063b76eb89bf0d9a32ed435b9 (patch) | |
| tree | 939d45697205ecd2f2b7bd972bb9e2787fa5af2f /batterylow | |
| parent | 704e1b7c0980fd83e07e6ab9d850c7558306250c (diff) | |
| download | chadscripts-d127601c83c1a30063b76eb89bf0d9a32ed435b9.tar.gz chadscripts-d127601c83c1a30063b76eb89bf0d9a32ed435b9.tar.bz2 chadscripts-d127601c83c1a30063b76eb89bf0d9a32ed435b9.zip | |
rewrite sysact and batterylow
Diffstat (limited to 'batterylow')
| -rwxr-xr-x | batterylow | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -1,15 +1,22 @@ #!/bin/sh -# This script sends notifications when battery is low. +# This script sends notifications when battery is low, +# but only while discharging. -# those variables may be unnecessary -export DISPLAY=:0 -export HOME=/home/filipek +battery=$(upower -e | grep BAT | head -n 1) -percentage=$(upower -i "$(upower -e | grep BAT)" | +percentage=$(upower -i "$battery" | awk '/percentage/ {gsub(/%/, "", $2); print $2}') +state=$(upower -i "$battery" | + awk '/state/ {print $2}') + +# Only notify if the battery is discharging +if [ "$state" != "discharging" ]; then + exit 0 +fi + if [ "$percentage" -le 5 ]; then notify-send "Battery very low." -elif [ "$percentage" -ge 14 ] && [ "$percentage" -le 15 ]; then +elif [ "$percentage" -le 15 ]; then notify-send "Battery low." fi |
