tlp-status.sh 481 B

12345678910111213141516
  1. #!/bin/bash
  2. ac=$(cat /sys/class/power_supply/AC/online 2>/dev/null || echo 0)
  3. governor=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 2>/dev/null || echo "unknown")
  4. if [ "$ac" = "1" ]; then
  5. icon="" # bolt / AC
  6. label="AC"
  7. class="ac"
  8. else
  9. icon="" # leaf / power-save
  10. label="BAT"
  11. class="battery"
  12. fi
  13. tooltip="TLP: $label mode\nCPU governor: $governor"
  14. echo "{\"text\": \"$icon $governor\", \"tooltip\": \"$tooltip\", \"class\": \"$class\"}"