32 lines
586 B
Bash
32 lines
586 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
## alternating window border colors depending on battery charge ##
|
||
|
## this script depends on power.sh which is in the /others repo ##
|
||
|
|
||
|
. /tmp/wms_var
|
||
|
|
||
|
# freq.
|
||
|
FREQ=0.5
|
||
|
# alternate colors.
|
||
|
COLORS="aa0000 $AC"
|
||
|
|
||
|
while true:; do
|
||
|
# battery status.
|
||
|
read -r STATUS < /sys/class/power_supply/BAT0/status
|
||
|
# if status discharging.
|
||
|
if [ "$STATUS" = "Discharging" ]; then
|
||
|
# alternate border colors.
|
||
|
for c in $COLORS; do
|
||
|
chwb -c $c $(pfw)
|
||
|
sleep $FREQ
|
||
|
done
|
||
|
|
||
|
else # if not
|
||
|
# default border colors.
|
||
|
chwb -c $AC $(pfw)
|
||
|
# exit loop.
|
||
|
break
|
||
|
|
||
|
fi
|
||
|
done
|