我假设这里找到的 Ubuntu Touch 应用程序将使用 Ubuntu Touch 堆栈运行,支持手势和触摸事件。但是,通过我的尝试,我只能使用鼠标运行这些应用程序,而且似乎没有任何手势支持。
我的 Touch Table 硬件正在产生符合MultiTouch 协议的触摸事件,并且已经过测试,可以与 Kivy 的 TouchTracer 应用程序配合使用,用于测试各种输入。
我不确定为什么 Ubuntu Touch 移动应用程序不能与 uTouch 一起使用,我无法找到任何关于此的信息以及 Ubuntu Touch 正在使用的触摸堆栈。
简而言之,为什么 Ubuntu Touch 应用程序不支持 MultiTouch 协议?我如何开发使用 MultiTouch 协议的应用程序?(通过 evdev的ABS_MT_POSITION_X和ABS_MY_POSITION_Y输入事件)。
您永远不应该能够使用evdev 多点触控协议,至少在生产中是这样,因为 evdev 设备通常只能由 root 读取。X11 应用程序使用 XI 2.x 协议来支持多点触控。
据我所知,Mir(Ubuntu Touch 使用的显示服务器库)将所有适当的触摸事件转发到客户端,但我对堆栈的详细了解仅限于此。
我非常确定 Qt5 具有多点触控支持,这大概就是应用程序获取多点触控事件的方式。这些事件没有完成吗?
简而言之,为什么 Ubuntu Touch 应用程序不支持 MultiTouch 协议?如何开发利用 MultiTouch 协议的应用程序?
这是一个计划中的功能。如果它不能正常工作,是因为它是开发人员预览版,而不是成品。您必须预料到设备开发过程中会出现某些怪癖。
在尝试使用尚未开发的功能之前,我会给开发人员时间来解决错误和其他问题。
| 归档时间: |
|
| 查看次数: |
689 次 |
| 最近记录: |