rendered paste bodybattery_state() { for BATTERY in /proc/acpi/battery/*; do BATNAME=`echo $BATTERY | sed -r 's/^.+\/([^\/]+)/\1/'` VALUETYPE=`head -n 3 $BATTERY/info | tail -n 1 | cut -d " " -f 10` MAXCAPACITY=`head -n 3 $BATTERY/info | tail -n 1 | cut -d " " -f 9` CURCAPACITY=`head -n 5 $BATTERY/state | tail -n 1 | cut -d " " -f 8` CHARGESTATE=`head -n 3 $BATTERY/state | tail -n 1 | cut -d " " -f 12` let PERCENT=100*$CURCAPACITY/$MAXCAPACITY if [ $PERCENT -gt 99 ]; then BATCHAR="█" elif [ $PERCENT -gt 87 ]; then BATCHAR="▇" elif [ $PERCENT -gt 75 ]; then BATCHAR="▆" elif [ $PERCENT -gt 62 ]; then BATCHAR="▅" elif [ $PERCENT -gt 50 ]; then BATCHAR="▄" elif [ $PERCENT -gt 37 ]; then BATCHAR="▃" elif [ $PERCENT -gt 25 ]; then BATCHAR="▂" else BATCHAR="▁" fi if [ $CHARGESTATE == "charged" ]; then BATCHAR2="●" elif [ $CHARGESTATE == "charging" ]; then BATCHAR2="▲" else BATCHAR2="▼" fi echo "$BATNAME: $BATCHAR2 $PERCENT%▕$BATCHAR▏ ($CURCAPACITY $VALUETYPE)" done}# `battery_state`