Compare commits
2 Commits
8173732805
...
efe45fbe92
Author | SHA1 | Date | |
---|---|---|---|
efe45fbe92 | |||
14e200f9b3 |
@ -27,22 +27,29 @@ do
|
|||||||
printf '\n' &&
|
printf '\n' &&
|
||||||
continue
|
continue
|
||||||
|
|
||||||
status=$(sed "s/Discharging//;s/Not charging/🛑/;s/Charging/🔌/;s/Unknown/🔋/;s/Full/⚡/" "$battery"/status)
|
unset status
|
||||||
|
status=$(sed "s/Not charging/🛑/" "$battery"/status)
|
||||||
# Center picture around the actual capacity.
|
# Center picture around the actual capacity.
|
||||||
# Displayable capacities: 0, 1/4, 1/2, 3/4, 1 -> intervall of length 25% centered around displaycategory
|
# Displayable capacities: 0, 1/4, 1/2, 3/4, 1 -> intervall of length 25% centered around displaycategory
|
||||||
# -> +- 12.5% for every level
|
# -> +- 12.5% for every level
|
||||||
if [ "$status" = "" ]; then
|
if grep -qE "(Discharging|Charging)" "$battery"/status; then
|
||||||
[ "$capacity" -le 13 ] &&
|
status=
|
||||||
status=""
|
|
||||||
[ "$capacity" -le 37 ] &&
|
|
||||||
status=""
|
|
||||||
[ "$capacity" -le 63 ] &&
|
|
||||||
status=""
|
|
||||||
[ "$capacity" -le 87 ] &&
|
[ "$capacity" -le 87 ] &&
|
||||||
status=""
|
status=""
|
||||||
|
[ "$capacity" -le 63 ] &&
|
||||||
|
status=""
|
||||||
|
[ "$capacity" -le 37 ] &&
|
||||||
|
status=""
|
||||||
|
[ "$capacity" -le 13 ] &&
|
||||||
|
status=""
|
||||||
|
[ "$capacity" -le 5 ] &&
|
||||||
|
status="❗"
|
||||||
|
if grep -q "Charging" "$battery"/status; then
|
||||||
|
status="${status}🔌"
|
||||||
fi
|
fi
|
||||||
printf "%s\n" "$status"
|
fi
|
||||||
|
printf "%s \n" "$status"
|
||||||
else
|
else
|
||||||
echo "Error. Capacity:$capacity" > /dev/stderr #if battery fails during reading, quit
|
echo "Error. Capacity:$capacity" > /dev/stderr #if battery fails during reading, quit
|
||||||
fi
|
fi
|
||||||
done | sed 's/ *$//'
|
done
|
||||||
|
@ -21,10 +21,10 @@ esac
|
|||||||
if [ "$(cat /sys/class/net/w*/operstate 2>/dev/null)" = 'up' ] ; then
|
if [ "$(cat /sys/class/net/w*/operstate 2>/dev/null)" = 'up' ] ; then
|
||||||
wifiicon="$(awk '/^\s*w/ { print "" }' /proc/net/wireless)"
|
wifiicon="$(awk '/^\s*w/ { print "" }' /proc/net/wireless)"
|
||||||
elif [ "$(cat /sys/class/net/w*/operstate 2>/dev/null)" = 'down' ] ; then
|
elif [ "$(cat /sys/class/net/w*/operstate 2>/dev/null)" = 'down' ] ; then
|
||||||
[ "$(cat /sys/class/net/w*/flags 2>/dev/null)" = '0x1003' ] && wifiicon="📡 " || wifiicon="❌ "
|
[ "$(cat /sys/class/net/w*/flags 2>/dev/null)" = '0x1003' ] && wifiicon=" " || wifiicon="❌ "
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Ethernet
|
# Ethernet
|
||||||
[ "$(cat /sys/class/net/e*/operstate 2>/dev/null)" = 'up' ] && ethericon="🌐"
|
[ "$(cat /sys/class/net/e*/operstate 2>/dev/null)" = 'up' ] && ethericon=""
|
||||||
|
|
||||||
printf "%s%s%s\n" "$wifiicon" "$ethericon"
|
printf "%s%s%s\n" "$wifiicon" "$ethericon"
|
||||||
|
Loading…
Reference in New Issue
Block a user