blob: 50099d75a28491dbe50006dd3632d4d5a7fad5e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/bin/sh
lock_command="slock"
while true; do
bat_0="$(cat /sys/class/power_supply/BAT0/capacity)"
bat_1="$(cat /sys/class/power_supply/BAT1/capacity)"
bats_total=$((bat_0+bat_1))
bats_average=$((bats_total/2))
if [ "$bats_average" = "99" ]
then
:
elif [ "$bats_average" = "25" ]
then
notify-send "Battery" "Battery charge is $bats_average\%"
elif [ "$bats_average" = "15" ]
then
notify-send -u critical "Battery-Notify" "Battery charge is $bats_average\%\nPlug in immediately"
elif [ "$bats_average" = "5" ]
then
notify-send "Battery-Notify" "Laptop will hibernate in 1 minute"
sleep 60
if [ "$(cat /sys/class/power_supply/BAT0/status)" = "Not charging" ]
then
"$lock_command"
else
:
fi
else
:
fi
sleep 180
done
|