This program was originally written for the Lenovo flex 5.
But if your laptop has iio-sensor-proxy installed and
supports it, automatic rotation should work on any laptop.
Since version 1.7 I use an ASUS ROG Flow. Therefor new features and
patches will be available first on the asus_rog_flow branch.
Please look in default.nix under buildInputs = [ ... ]; which
programs are required. iio-sensor-proxy is also needed.
If your laptop supports iio-sensor-proxy, run:
./autoscreenrotation.sh
if you like to set rotation manually, run these commands:
./screenrotation.sh with the arguments normal,
inverted, left, right.
The arguments cycle_left, cycle_right and swap respectively
cycle the screen rotation or inverts it.
This is perfect if you can map physical buttons to these commands (like for a Thinkpad X201T)