kill the keyboard on rotation
This commit is contained in:
parent
cd7762d92a
commit
ab3bb9bcdd
2 changed files with 8 additions and 4 deletions
|
@ -9,10 +9,12 @@ applyptrmatrix() {
|
||||||
|
|
||||||
isrotated() {
|
isrotated() {
|
||||||
xrandr | grep primary | cut -d' ' -f 5 | grep right && return 0
|
xrandr | grep primary | cut -d' ' -f 5 | grep right && return 0
|
||||||
|
xrandr | grep primary | cut -d' ' -f 5 | grep left && return 0
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
rotnormal() {
|
rotnormal() {
|
||||||
|
pkill "$KEYBOARD"
|
||||||
xrandr -o normal
|
xrandr -o normal
|
||||||
applyptrmatrix 0 0 0 0 0 0 0 0 0
|
applyptrmatrix 0 0 0 0 0 0 0 0 0
|
||||||
pkill lisgd
|
pkill lisgd
|
||||||
|
@ -21,6 +23,7 @@ rotnormal() {
|
||||||
}
|
}
|
||||||
|
|
||||||
rotright() {
|
rotright() {
|
||||||
|
pkill "$KEYBOARD"
|
||||||
xrandr -o right
|
xrandr -o right
|
||||||
applyptrmatrix 0 1 0 -1 0 1 0 0 1
|
applyptrmatrix 0 1 0 -1 0 1 0 0 1
|
||||||
pkill lisgd
|
pkill lisgd
|
||||||
|
@ -29,6 +32,7 @@ rotright() {
|
||||||
}
|
}
|
||||||
|
|
||||||
rotleft() {
|
rotleft() {
|
||||||
|
pkill "$KEYBOARD"
|
||||||
xrandr -o left
|
xrandr -o left
|
||||||
applyptrmatrix 0 -1 1 1 0 0 0 0 1
|
applyptrmatrix 0 -1 1 1 0 0 0 0 1
|
||||||
pkill lisgd
|
pkill lisgd
|
||||||
|
|
|
@ -18,11 +18,11 @@ autorotateenable() {
|
||||||
while true; do
|
while true; do
|
||||||
y_raw="$(cat "$FILE_Y")"
|
y_raw="$(cat "$FILE_Y")"
|
||||||
x_raw="$(cat "$FILE_X")"
|
x_raw="$(cat "$FILE_X")"
|
||||||
if [ "$x_raw" -ge "$RIGHT_SIDE_UP" ]; then
|
if [ "$x_raw" -ge "$RIGHT_SIDE_UP" ] && sxmo_rotate.sh isrotated ; then
|
||||||
sxmo_rotate.sh rotnormal
|
sxmo_rotate.sh rotnormal
|
||||||
elif [ "$y_raw" -le "$UPSIDE_DOWN" ]; then
|
elif [ "$y_raw" -le "$UPSIDE_DOWN" ] && [ "$(sxmo_rotate.sh isrotated)" != "right" ]; then
|
||||||
sxmo_rotate.sh rotright
|
sxmo_rotate.sh rotright
|
||||||
elif [ "$y_raw" -ge "$RIGHT_SIDE_UP" ]; then
|
elif [ "$y_raw" -ge "$RIGHT_SIDE_UP" ] && [ "$(sxmo_rotate.sh isrotated)" != "left" ]; then
|
||||||
sxmo_rotate.sh rotleft
|
sxmo_rotate.sh rotleft
|
||||||
fi
|
fi
|
||||||
sleep "$POLL_TIME"
|
sleep "$POLL_TIME"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue