Linu74

akkustatus.sh Conky

Sep 13th, 2013
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. current=$(grep remaining /proc/acpi/battery/BAT0/state | tr -d A-z | tr -d " " | tr -d :)
  4. total=$(grep "design capacity:" /proc/acpi/battery/BAT0/info | tr -d A-z | tr -d " " | tr -d :)
  5. rate=$(grep "present rate:" /proc/acpi/battery/BAT0/state | tr -d A-z | tr -d " " | tr -d :)
  6.  
  7. percent=$(bc << EOF
  8. 100.0 * $current / $total
  9. EOF
  10. )
  11.  
  12. if [ $rate -eq 0 ]; then
  13. echo $percent'%, charging'
  14. else
  15. hours=$(bc << EOF
  16. (1.0*$current) / (1.0*$rate)
  17. EOF
  18. )
  19. minutes=$(bc << EOF
  20. 60.0 * $current / $rate - $hours * 60
  21. EOF
  22. )
  23. echo $percent'%, '$hours':'$minutes
  24. fi
Advertisement
Add Comment
Please, Sign In to add comment