Sfoglia il codice sorgente

[bin] Better fade levels, finer grained

Colin Powell 3 anni fa
parent
commit
56f1c56cb2
1 ha cambiato i file con 10 aggiunte e 11 eliminazioni
  1. 10 11
      bin/.bin/fade

+ 10 - 11
bin/.bin/fade

@@ -1,21 +1,20 @@
 #!/bin/bash
 max_brightness=$(cat /sys/class/backlight/intel_backlight/max_brightness)
 brightness=$(cat /sys/class/backlight/intel_backlight/brightness)
-step=$(( max_brightness / 8 ))
+step=$((max_brightness / 12))
 inc=2
-low_delta=$(( brightness - step ))
-high_delta=$(( brightness + step ))
+low_delta=$((brightness - step))
+high_delta=$((brightness + step))
 
-if { [ "$1" = "down" ] && [ $low_delta -ge $step ]; }  ||  { [ "$1" = "up" ] && [ $high_delta -le "$max_brightness" ]; }
-then
+if { [ "$1" = "down" ] && [ $low_delta -ge $step ]; } || { [ "$1" = "up" ] && [ $high_delta -le "$max_brightness" ]; }; then
     for i in $(seq $step); do
         case $1 in
-        'up')
-            brightnessctl s +$inc 1> /dev/null
-        ;;
-        'down')
-            brightnessctl s $inc- 1> /dev/null
-        ;;
+            'up')
+                brightnessctl s +$inc 1>/dev/null
+                ;;
+            'down')
+                brightnessctl s $inc- 1>/dev/null
+                ;;
         esac
     done
 else