Merge pull request #997 from lfelipe1501/patch-1

Changes in the battery plugin and in the Atomic Theme
pull/1004/head
Nils Winkler 2017-07-13 08:42:46 +02:00 committed by GitHub
commit 4590042177
2 changed files with 20 additions and 1 deletions

View File

@ -10,6 +10,10 @@ ac_adapter_connected(){
then
acpi -a | grep -q "on-line"
return $?
elif command_exists pmset;
then
pmset -g batt | grep -q 'AC Power'
return $?
elif command_exists ioreg;
then
ioreg -n AppleSmartBattery -r | grep -q '"ExternalConnected" = Yes'
@ -30,6 +34,10 @@ ac_adapter_disconnected(){
then
acpi -a | grep -q "off-line"
return $?
elif command_exists pmset;
then
pmset -g batt | grep -q 'Battery Power'
return $?
elif command_exists ioreg;
then
ioreg -n AppleSmartBattery -r | grep -q '"ExternalConnected" = No'
@ -76,6 +84,17 @@ battery_percentage(){
echo '-1'
;;
esac
elif command_exists pmset;
then
local PMSET_OUTPUT=$(pmset -g ps | sed -n 's/.*[[:blank:]]+*\(.*%\).*/\1/p')
case $PMSET_OUTPUT in
100*)
echo '100'
;;
*)
echo $PMSET_OUTPUT | head -c 2
;;
esac
elif command_exists ioreg;
then
local IOREG_OUTPUT=$(ioreg -n AppleSmartBattery -r | awk '$1~/Capacity/{c[$1]=$3} END{OFMT="%05.2f%%"; max=c["\"MaxCapacity\""]; print (max>0? 100*c["\"CurrentCapacity\""]/max: "?")}')

View File

@ -177,8 +177,8 @@ ___atomic_prompt_battery() {
color=$IRed
fi
box="[|]"
ac_adapter_disconnected && info="-"
ac_adapter_connected && info="+"
ac_adapter_disconnected && info="-"
info+=$batp
[ "$batp" -eq 100 ] || [ "$batp" -gt 100 ] && info="AC"
printf "%s|%s|%s|%s" "${color}" "${info}" "${bold_white}" "${box}"