Ubuntu Touch 应用程序无法识别 Ubuntu MultiTouch、utouch

mdo*_*844 12 ubuntu-touch

我假设这里找到的 Ubuntu Touch 应用程序将使用 Ubuntu Touch 堆栈运行,支持手势和触摸事件。但是,通过我的尝试,我只能使用鼠标运行这些应用程序,而且似乎没有任何手势支持。

我的 Touch Table 硬件正在产生符合MultiTouch 协议的触摸事件,并且已经过测试,可以与 Kivy 的 TouchTracer 应用程序配合使用,用于测试各种输入。

我不确定为什么 Ubuntu Touch 移动应用程序不能与 uTouch 一起使用,我无法找到任何关于此的信息以及 Ubuntu Touch 正在使用的触摸堆栈。

简而言之,为什么 Ubuntu Touch 应用程序不支持 MultiTouch 协议?我如何开发使用 MultiTouch 协议的应用程序?(通过 evdev的ABS_MT_POSITION_XABS_MY_POSITION_Y输入事件)。

RAO*_*AOF 1

您永远不应该能够使用evdev 多点触控协议,至少在生产中是这样,因为 evdev 设备通常只能由 root 读取。X11 应用程序使用 XI 2.x 协议来支持多点触控。

据我所知,Mir(Ubuntu Touch 使用的显示服务器库)将所有适当的触摸事件转发到客户端,但我对堆栈的详细了解仅限于此。

我非常确定 Qt5 具有多点触控支持,这大概就是应用程序获取多点触控事件的方式。这些事件没有完成吗?


Bra*_*iam 0

简而言之,为什么 Ubuntu Touch 应用程序不支持 MultiTouch 协议?如何开发利用 MultiTouch 协议的应用程序?

这是一个计划中的功能。如果它不能正常工作,是因为它是开发人员预览版,而不是成品。您必须预料到设备开发过程中会出现某些怪癖。

在尝试使用尚未开发的功能之前,我会给开发人员时间来解决错误和其他问题。