36 lines
811 B
Bash
36 lines
811 B
Bash
#!/bin/bash
|
|
|
|
usage="usage: $0 { -cw|-cc } \nRotate the screen clockwise|counter-clockwise using xrandr."
|
|
|
|
if test ! $# -eq 1 ; then
|
|
echo -e $usage
|
|
echo "Invalid number of argument"
|
|
exit 1
|
|
elif test "$1" != "-cw" -a "$1" != "-cc" ; then
|
|
echo -e $usage
|
|
echo "Unrecognized option : $1"
|
|
exit 1
|
|
fi
|
|
|
|
cur=$(xrandr -q | grep "eDP-1" | cut -d '(' -f 1 | rev | cut -d ' ' -f 2 | rev)
|
|
|
|
case "$cur" in
|
|
"left")
|
|
test $1 = "-cw" && xrandr -o 0 && echo 1
|
|
test $1 = "-cc" && xrandr -o 2 && echo 2
|
|
;;
|
|
"right")
|
|
test $1 = "-cw" && xrandr -o 2 && echo 3
|
|
test $1 = "-cc" && xrandr -o 0 && echo 4
|
|
;;
|
|
"inverted")
|
|
test $1 = "-cw" && xrandr -o 1 && echo 5
|
|
test $1 = "-cc" && xrandr -o 3 && echo 6
|
|
;;
|
|
*)
|
|
test $1 = "-cw" && xrandr -o 3 && echo 7
|
|
test $1 = "-cc" && xrandr -o 1 && echo 8
|
|
;;
|
|
esac
|
|
exit $?
|