Der letzte Teil der spezifischen Tabletfunktionalität ist die Autorotation.
Beim Überfliegen von Lukes Rotationsskript ist mir aufgefallen, dass es wohl eine Möglichkeit gibt die Beschleunigungssensoren des Thinkpads auszulesen und so eine automatische Rotation und eventuell auch die automatische Festplattenabschaltung zu realisieren.
Dazu benötigt man HDAPS welches nicht standardmäßig installiert ist.
Die Entwickler des HDAPS Treibers empfehlen die Verwendung des gepatchten Treibers von tp_smapi.
Also installieren wir den Kerneltreiber, dazu können wir einfach den Tarball herunterladen der auf der obenstehenden Seite verlinkt ist.
Den speichern wir an einem Ort an dem wir ihn wiederfinden, zum Beispiel im Home Ordner.
Nun benutzen wir wiedereinmal die Konsole. Dort entpacken wir den Tarball:
1 | tar xzvf tp_smapi-0.40.tgz |
Je nach Versionsnummer heißt die Datei etwas anders.
Wir wechseln in das neu erstellte Verzeichnis:
1 | cd tp_smapi-0.40 |
Nun müssen wir einfach die Module erstellen lassen und sie danach laden, da wir sie öfter verwenden möchten benutzen wir die Installationsoption und natürlich geht es uns primär um den HDAPS Treiber. Also installieren wir die Module mit:
1 | make install HDAPS=1 |
Nun sollten die Module gebaut und installiert werden. Mit modprobe laden wir die neuen Module:
1 | modprobe -a tp_smapi hdaps |
Sollten hier bereits Fehler auftreten so ist etwas schief gelaufen welches genauerer Betrachtung bedarf.
Nun gehen wir weiter nach dieser Anleitung vor: Karol Kritzkas Guide
Ich finde die Art wie das Script funktioniert zwar nicht schön, allerdings hat bei mir die alternative Variante leider nicht funktioniert.