PINE64
.bashrc to show battery percentage at prompt - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: Pinebook (https://forum.pine64.org/forumdisplay.php?fid=76)
+--- Forum: Linux on Pinebook (https://forum.pine64.org/forumdisplay.php?fid=79)
+--- Thread: .bashrc to show battery percentage at prompt (/showthread.php?tid=7227)



.bashrc to show battery percentage at prompt - e-minguez - 03-05-2019

Code:
# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return alias ls='ls --color=auto' battery_status(){  # From http://www.basicallytech.com/blog/archive/110/Colour-coded-battery-charge-level-and-status-in-your-bash-prompt  BATTERY=/sys/class/power_supply/axp20x-battery  BATSTATE=$(cat ${BATTERY}/status)  CHARGE=$(cat ${BATTERY}/capacity)  NON='\033[00m'  BLD='\033[01m'  RED='\033[01;31m'  GRN='\033[01;32m'  YEL='\033[01;33m'  COLOUR="$RED"  case "${BATSTATE}" in     'Charged')     BATSTT="$BLD=$NON"     ;;     'Charging')     BATSTT="$BLD+$NON"     ;;     'Discharging')     BATSTT="$BLD-$NON"     ;;  esac  # prevent a charge of more than 100% displaying  if [ "$CHARGE" -gt "99" ]  then     CHARGE=100  fi    if [ "$CHARGE" -gt "15" ]  then     COLOUR="$YEL"  fi    if [ "$CHARGE" -gt "30" ]  then     COLOUR="$GRN"  fi    echo -e "${COLOUR}${CHARGE}%${NON} ${BATSTT}" } PS1='[$(battery_status)][\u@\h \W]\$ '



RE: .bashrc to show battery percentage at prompt - PatrickM - 03-05-2019

Excellent!! My Pinebook 14 (with the old Mate image) had the battery directory in a slightly different place:

BATTERY=/sys/class/power_supply/battery