我对 Linux 中的多点触控有几个疑问:
- 多点触控和 MPX(多点扩展)有关系吗?如果应用程序可以处理多个光标,是否意味着它支持多点触控?
- 如何测试多点触控是否真的有效
- 在系统中(Xorg、驱动程序)
- 在给定的应用中
- 如果我没有多点触控设备,如何测试/开发多点触控?我能以某种方式模拟它吗?
- 如何测试 html5 多点触控支持是否有效?例如,我应该使用这演示?
更新 1:
[2.1] 要查看驱动程序是否支持多点触控,可以转储 /dev/input/eventX 并查看它是否具有与多点触控相关的事件(如0x2f /*MT slot being modified*/
或0x35 /* Center X ellipse position */
):hd /dev/input/event... | grep ' 00 03 00 2f'
[3] 从简单开始触摸屏模拟器。可能某个地方已经有一个了?
更新 2:
据xinput test 6
我所知,我看到了多点触控事件。但在xev
输出中,我只看到重复的 MotionEvents,而没有用于多点触控的附加坐标。XInput2 数据也不包含任何与多点触控相关的数据...
答案1
我不认为多点触控或 MPX 意味着多个光标 - 仍然只有一个。多点触控基本上意味着系统可以一次处理多个输入(例如多个手指)。我认为 MPX 支持这一点。这允许您触摸两个手指,将它们拉在一起,如果编程适当,系统将相应地缩小图像。这一切都需要 GUI 支持软件。它不会自动发生。