23 lines
375 B
Plaintext
23 lines
375 B
Plaintext
|
#!/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
|