26 lines
565 B
Bash
Executable File
26 lines
565 B
Bash
Executable File
#!/bin/zsh
|
|
|
|
TARGET_FILE=~/.config/xob/brightness
|
|
PIPE=~/.config/xob/xobpipe
|
|
OLDNUM=`cut -f1 $TARGET_FILE`
|
|
|
|
tail -f $PIPE | xob -s brightness &
|
|
if [[ $# -eq 0 ]]; then
|
|
NEWNUM=`expr $OLDNUM + 5`
|
|
elif [[ $# -eq 1 ]]; then
|
|
NEWNUM=$1
|
|
elif [[ $# -eq 2 ]]; then
|
|
if [[ $1 -eq "--decrease" ]]; then
|
|
CHANGE=`expr 0 - $2`
|
|
elif [[ $1 -eq "--increase" ]]; then
|
|
CHANGE=$2
|
|
fi
|
|
NEWNUM=`expr $OLDNUM + $CHANGE`
|
|
fi
|
|
|
|
if [[ $NEWNUM -le 100 && $NEWNUM -ge 0 ]]; then
|
|
sed -i "s/$OLDNUM/$NEWNUM/g" $TARGET_FILE
|
|
brightnessctl set $NEWNUM%
|
|
echo $NEWNUM >> $PIPE
|
|
fi
|