看看libinput的坐标变换矩阵的官方文档: https ://wayland.freedesktop.org/libinput/doc/1.1.0/group__config.html#ga09a798f58cc601edd2797780096e9804
接近尾声时指出:
请注意,任何旋转都需要额外的平移组件才能将旋转后的坐标平移回原始设备空间。
这些翻译成分是如何确定的。将坐标逆时针旋转 90 度的变换矩阵为:
0 1 0
-1 0 1
0 0 0
在这种情况下,平移坐标是0
和1
。