Files
Scripts/Prime-Gamma/prime-gamma.sh
Dunestorm 096a5f07c1 [Prime-Gamma]
- Implemented gamma delay.
2020-06-11 23:28:44 +01:00

47 lines
802 B
Bash
Executable File

#!/bin/sh
_CONF_FILE=$1
_FLAG_RESOLUTION=0
_FLAG_GAMMA=0
#_GET_CONNECTED_DISPLAY=`xrandr | grep -w connected | awk '{print $1}'`
source /etc/prime-display/$_CONF_FILE.conf
for arg in "$@"; do
case "$arg" in
-r|--resolution)
_FLAG_RESOLUTION=1
shift
;;
-g|--gamma)
_FLAG_GAMMA=1
shift
;;
esac
done
for d in "${DISPLAYS[@]}"
do
if [[ ${_FLAG_RESOLUTION} -eq 1 ]]; then
/usr/bin/xrandr --output $d \
--mode $DISPLAY_RES \
--rate $REFRESH_RATE \
> /dev/null 2>&1
sleep 5
fi
if [[ ${_FLAG_GAMMA} -eq 1 ]]; then
if [[ ${GAMMA_DELAY} > 0 ]]; then
sleep $GAMMA_DELAY
fi
/usr/bin/xrandr --output $d \
--gamma $R_GAMMA_VALUE:$G_GAMMA_VALUE:$B_GAMMA_VALUE \
--brightness $BRIGHTNESS \
> /dev/null 2>&1
fi
done
exit 0