ノートブックカバーの回転とデバイスの方向の検出

ノートブックカバーの回転とデバイスの方向の検出

私はAcer Spin 5ノートブックでArch Linuxを使用しています。ラップトップカバーを後ろに倒してタブレットとして使用できます。 Windowsではこれを自動的に検出し、キーボードは無効になります。 Archもこれを検出したようです。画面を180°回転するとキーボードも無効になるからです。

/proc/acpi/button/lid/LID0/stateふたを180°以上回したとき(スクリプトで)読み取ろうとしましたが、この時点ではまだ状態は「開」です。それでは、ふたが開いたばかりか180°以上開いているかどうかを検出する方法は?

また、Windowsはデバイスの向きを検出し、それに応じて画面の向きを調整できるようです(たとえば、横向きに保つ)。 Archでもこれを検出できますか?

関連情報