Fix bug of battery plugin not displaying right low percentages (Linux)

This commit is contained in:
Jesus de Mula Cano
2011-03-07 17:06:31 +01:00
parent 7eb06af51a
commit 7ae2952b28

View File

@@ -6,13 +6,37 @@ battery_percentage(){
local ACPI_OUTPUT=$(acpi -b) local ACPI_OUTPUT=$(acpi -b)
case $ACPI_OUTPUT in case $ACPI_OUTPUT in
*" Unknown"*) *" Unknown"*)
echo $ACPI_OUTPUT | head -c 22 | tail -c 2 local PERC_OUTPUT=$(echo $ACPI_OUTPUT | head -c 22 | tail -c 2)
case $PERC_OUTPUT in
*%)
echo "0${PERC_OUTPUT}" | head -c 2
;;
*)
echo ${PERC_OUTPUT}
;;
esac
;; ;;
*" Discharging"*) *" Discharging"*)
echo $ACPI_OUTPUT | head -c 26 | tail -c 2 local PERC_OUTPUT=$(echo $ACPI_OUTPUT | head -c 26 | tail -c 2)
case $PERC_OUTPUT in
*%)
echo "0${PERC_OUTPUT}" | head -c 2
;;
*)
echo ${PERC_OUTPUT}
;;
esac
;; ;;
*" Charging"*) *" Charging"*)
echo $ACPI_OUTPUT | head -c 23 | tail -c 2 local PERC_OUTPUT=$(echo $ACPI_OUTPUT | head -c 23 | tail -c 2)
case $PERC_OUTPUT in
*%)
echo "0${PERC_OUTPUT}" | head -c 2
;;
*)
echo ${PERC_OUTPUT}
;;
esac
;; ;;
*" Full"*) *" Full"*)
echo '99' echo '99'