From 56f1c56cb27453b3d5c427cc2de19455962d48e5 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Mon, 14 Feb 2022 13:32:21 -0500 Subject: [PATCH] [bin] Better fade levels, finer grained --- bin/.bin/fade | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/bin/.bin/fade b/bin/.bin/fade index 177ddf4..882ec39 100755 --- a/bin/.bin/fade +++ b/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