Fix bug of battery plugin not displaying right low percentages (Linux)
This commit is contained in:
@@ -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'
|
||||||
|
|||||||
Reference in New Issue
Block a user