Advertisement
Guest User

cpu-check_governor

a guest
Jun 26th, 2018
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.62 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. governor=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
  4. temp=$(sensors 'coretemp-*' grep '^Package id' | awk '{print $4}' | grep -o '[0-9]\+'  | head -n1)
  5. fore="#c0c5ce"
  6.  
  7.  
  8. if [[ $governor == powersave ]]; then
  9.     governors+=("?")
  10. else
  11.     governors+=("!")
  12. fi
  13.  
  14. if [[ $temp -lt 60 ]]; then
  15.     temps+=("-")
  16. elif [[ $temp -ge 80 ]]; then
  17.     temps+=("!")
  18. else
  19.     temps+=("+")
  20. fi
  21.  
  22. case $BLOCK_BUTTON in
  23.     1) $HOME/.config/i3/Scripts/cpu_governor ;;
  24. esac
  25.  
  26. #message="$message ${governors[i]}${temps[i]}"
  27. message="$message <span foreground=\"$fore\">${governors[i]}${temps[i]}</span>"
  28.  
  29. echo $message
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement