21 lines
407 B
Bash
Executable file
21 lines
407 B
Bash
Executable file
#!/bin/bash
|
|
|
|
now_delta="$(brightnessctl get)"
|
|
delta="$(python -c "print(max(0, min(255, $now_delta + int($1 / 100 * 255))))")"
|
|
iter="$(python -c "print(-1 if $1 < 0 else 1)")"
|
|
|
|
for i in $(seq $now_delta $iter $delta)
|
|
do
|
|
if [ $iter == -1 && $(brightnessctl get) < $i ]
|
|
then
|
|
break
|
|
fi
|
|
|
|
if [ $iter == 1 && $(brightnessctl get) > $i ]
|
|
then
|
|
break
|
|
fi
|
|
|
|
brightnessctl set $i
|
|
sleep 0.01s
|
|
done
|