检测笔记本电脑盖子的转动和设备方向

检测笔记本电脑盖子的转动和设备方向

我在 Acer Spin 5 笔记本电脑上使用 Arch Linux。笔记本电脑的盖子可以向后转动,然后用作平板电脑。在 Windows 中,系统会自动检测到这一点,然后键盘就会停用。 Arch 似乎也检测到了这一点,因为当我将屏幕旋转 180° 时,键盘也会停用。

/proc/acpi/button/lid/LID0/state当盖子转动超过 180° 时,我尝试读出(用脚本),但此时状态仍然只是“打开”。那么如何检测盖子是刚刚打开还是打开超过180°呢?

另外,Windows 似乎能够检测设备方向并相应地调整屏幕方向(例如将其横向握住),是否也可以在 Arch 中检测到这一点?

相关内容