Advertisement
linuxyamigos

Untitled

Jul 5th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.64 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. backlight=$(ls /sys/class/backlight/)
  4.  
  5. current=$(cat /sys/class/backlight/$backlight/brightness)
  6. max=$(cat /sys/class/backlight/$backlight/max_brightness)
  7.  
  8. echo "Brillo actual: $current"
  9.  
  10. [[ $# -eq 0 ]] && exit 1
  11.  
  12. _p1=$1
  13. lst="${_p1:${#_p1}-1:1}"
  14.  
  15. if [[ $lst == 'p' || $lst == '%' ]]; then
  16.     _p1=${_p1#+}
  17.     per="${_p1:0:${#_p1}-1}"
  18.     new=`echo "($current * $per / 100) + $current" | bc`
  19. else
  20.     new=$1 
  21. fi 
  22.  
  23. [[ $new -gt $max ]] && { echo "Valor máximo es $max"; exit 1; }
  24.  
  25.  
  26. echo -n 'Seteando en '
  27. echo $new | sudo tee "/sys/class/backlight/$backlight/brightness"
  28. logger "Brillo del backlight $backlight establecido a $new"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement