automatically rotate the X display on ThinkPad Yoga http://src.kaivo.net/hw/autorotate/

Jakob Kaivo 24db71d363 broken libXi rotation of touch input 7 years ago
.gitignore bf6d92ad47 add to repo 7 years ago
LICENSE 2db7a8edde Initial commit 8 years ago
Makefile c54aa6a85a add -lXi 7 years ago
README.md be70f2551d remove notice about depending on xinput, since it doesn't anymore 7 years ago
autorotate.c 24db71d363 broken libXi rotation of touch input 7 years ago

README.md

This is a program to run in the background and automatically rotate your X screen for you. It has been developed on a ThinkPad Yoga 12.

It monitors IIO events via ACPI to watch for the screen being folded back, at which point rotation is enabled. When the computer is in laptop mode, rotation doesn't occur. It also honors pressing the screen orientation lock button on the side of the Yoga.

This program requires libXrandr and libXi to compile to and run. On Debian, you can install this with "sudo apt install -y libxrand-dev libxi-dev".

This is a very early version and is bound to have bugs. Bug reports are welcome on GitHub.