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

pull/42/head
Jesus de Mula Cano 2011-03-07 17:06:31 +01:00
parent 7eb06af51a
commit 7ae2952b28
1 changed files with 27 additions and 3 deletions

View File

@ -6,13 +6,37 @@ battery_percentage(){
local ACPI_OUTPUT=$(acpi -b)
case $ACPI_OUTPUT in
*" 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"*)
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"*)
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"*)
echo '99'