.dotfiles/bin/rotatescreen
2025-04-07 11:55:01 -07:00

33 lines
761 B
Plaintext
Executable file

cur_state=`xrandr -q | grep LVDS | cut -d' ' -f5`
if [ $cur_state = "(normal" ]; then
cur_state="0"
elif [ $cur_state = "left" ]; then
cur_state="1"
elif [ $cur_state = "inverted" ]; then
cur_state="2"
elif [ $cur_state = "right" ]; then
cur_state="3"
fi
if [ $cur_state = "0" ]; then
xrandr -o 1
xsetwacom set 10 Rotate ccw
xsetwacom set 9 Rotate ccw
xsetwacom set 15 Rotate ccw
elif [ $cur_state = "2" ]; then
xrandr -o 3
xsetwacom set 10 Rotate cw
xsetwacom set 9 Rotate cw
xsetwacom set 15 Rotate cw
elif [ $cur_state = "3" ]; then
xrandr -o 2
xsetwacom set 10 Rotate half
xsetwacom set 9 Rotate half
xsetwacom set 15 Rotate half
else
xrandr -o 0
xsetwacom set 10 Rotate none
xsetwacom set 9 Rotate none
xsetwacom set 15 Rotate none
fi