23 lines
375 B
Bash
Executable File
23 lines
375 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
step=2
|
|
value=`xbacklight -get`
|
|
|
|
# double, halve value or bail
|
|
if [ "$1" == "+" ]; then
|
|
let value*=$step
|
|
elif [ "$1" == "-" ]; then
|
|
let value/=$step
|
|
else
|
|
echo "usage: backlight +, backlight -"
|
|
exit 1
|
|
fi
|
|
|
|
# check range
|
|
min=1
|
|
max=100
|
|
[[ $value -lt $min ]] && value=$min
|
|
[[ $value -gt $max ]] && value=$max
|
|
|
|
xbacklight -set $value -steps 10
|