38 lines
950 B
Bash
38 lines
950 B
Bash
#!/bin/bash
|
|
|
|
perc=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | awk -F: '{print $2}' | xargs)
|
|
state=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep state | awk -F: '{print $2}' | xargs)
|
|
|
|
num=$(echo ${perc::-1})
|
|
|
|
if [ $state == "charging" ]; then
|
|
echo " ${perc}"
|
|
else
|
|
#echo " ${perc}"
|
|
|
|
if [ $num -gt 95 ]; then
|
|
echo " ${perc}"
|
|
elif [ $num -gt 90 ]; then
|
|
echo " ${perc}"
|
|
elif [ $num -gt 80 ]; then
|
|
echo " ${perc}"
|
|
elif [ $num -gt 70 ]; then
|
|
echo " ${perc}"
|
|
elif [ $num -gt 60 ]; then
|
|
echo " ${perc}"
|
|
elif [ $num -gt 50 ]; then
|
|
echo " ${perc}"
|
|
elif [ $num -gt 40 ]; then
|
|
echo " ${perc}"
|
|
elif [ $num -gt 30 ]; then
|
|
echo " ${perc}"
|
|
elif [ $num -gt 20 ]; then
|
|
echo " ${perc}"
|
|
elif [ $num -gt 10 ]; then
|
|
echo " ${perc}"
|
|
else
|
|
notify-send --urgency=critical -t 2000 " low battery, please charge"
|
|
echo " ${perc}"
|
|
fi
|
|
fi
|