Skip to main content

触摸X11

Comments

原文链接:DDENIS - Touching the X11

到目前为止,还没有容易的方式让Qt在Linux上使用触摸输入设备。近期在X.org开发者峰会和Ubuntu开发者峰会(很棒!)上,和其他一些对在Linux/X11上支持触摸(这里我们也在讨论有关支持多个点的触摸)感兴趣的朋友一起,已经决定来填补这个鸿沟。新的传送触摸数据的X11协议是基于XInput协议——XInput 2.1发展而成的,并且实验性的服务器端实现还在开发中。这里在Qt中,我们已经决定来试试,并且最近我已经添加了一个Qt分支,在其中支持了这个规范的某些部分。

你不能在炫耀你的视频之前讨论触摸 :p
(译者注:下面视频放在YouTube,也许某些朋友访问不了。)

现在上述工作仍在进行中,一个是因为规范还没有最终定稿,另一个是因为服务器端实现还有很多工作要做(例如抓取的支持和修复很多已知的BUG)。目前的Qt补丁实现仅对XI2.1事件提供了基本支持,例如。但是对于那写喜欢挑战自我的朋友们,下面是一些链接:

实验性地支持XInput 2.1的Qt分支:
http://qt.gitorious.org/+qt-developers/qt/multipoint-touch branch 4.7-with-xinput2.1
带有实验性的补丁的X.org:Ubuntu的二进制发布和源代码

所有实现了内核MT协议的设备都应该可以工作(这里是Ubuntu项目中的一个列表)。

欢迎随时在这里对Qt中的实现以及对Ubuntu多触摸开发进行反馈!

译者注:请用英文在这里参与讨论。

Comments

Subscribe to our blog

Try Qt 6.11 Now!

Download the latest release here: www.qt.io/download

Qt 6.11 is now available, with new features and improvements for application developers and device creators.

We're Hiring

Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.