#/usr/local/bin/rotate
#!/bin/bash
TOUCHSCREEN="pointer:SYNA7500:00 06CB:3AF0"
STYLUS="pointer:SYNA7500:00 06CB:3AF0 Pen (0)"
TRANSFORM="Coordinate Transformation Matrix"
if [[ "$1" == "left" ]]; then
xrandr -o left
xinput set-prop "$TOUCHSCREEN" "$TRANSFORM" 0 -1 1 1 0 0 0 0 1
xinput set-prop "$STYLUS" "$TRANSFORM" 0 -1 1 1 0 0 0 0 1
elif [[ "$1" == "invert" ]]; then
xrandr -o invert
xinput set-prop "$TOUCHSCREEN" "$TRANSFORM" -1 0 1 0 -1 1 0 0 1
xinput set-prop "$STYLUS" "$TRANSFORM" -1 0 1 0 -1 1 0 0 1
elif [[ "$1" == "right" ]]; then
xrandr -o right
xinput set-prop "$TOUCHSCREEN" "$TRANSFORM" 0 1 0 -1 0 1 0 0 1
xinput set-prop "$STYLUS" "$TRANSFORM" 0 1 0 -1 0 1 0 0 1
else
xrandr -o normal
xinput set-prop "$TOUCHSCREEN" "$TRANSFORM" 1 0 0 0 1 0 0 0 1
xinput set-prop "$STYLUS" "$TRANSFORM" 1 0 0 0 1 0 0 0 1
fi