33 lines
619 B
Bash
Executable File
33 lines
619 B
Bash
Executable File
#!/bin/sh
|
|
|
|
BR_DIR="/sys/class/backlight/intel_backlight/"
|
|
|
|
|
|
test -d "$BR_DIR" || exit 0
|
|
|
|
MIN=0
|
|
MAX=$(cat "$BR_DIR/max_brightness")
|
|
VAL=$(cat "$BR_DIR/brightness")
|
|
|
|
if [ "$1" = down ]; then
|
|
VAL=$((VAL-4096))
|
|
else
|
|
VAL=$((VAL+4096))
|
|
fi
|
|
|
|
if [ "$VAL" -lt $MIN ]; then
|
|
VAL=$MIN
|
|
elif [ "$VAL" -gt $MAX ]; then
|
|
VAL=$MAX
|
|
fi
|
|
|
|
PERCENT=`echo "$VAL / $MAX" | bc -l`
|
|
|
|
export XAUTHORITY=$HOME/.Xauthority # CHANGE "ivo" TO YOUR USER
|
|
export DISPLAY=:0
|
|
|
|
echo "xrandr --output eDP-1 --brightness $PERCENT" > /tmp/oled-brightness.log
|
|
xrandr --output eDP-1 --brightness $PERCENT
|
|
|
|
echo $VAL | sudo tee "$BR_DIR/brightness"
|