我全新安装了 Kubuntu 14.04 和 Qt Creator/5.2.1,并且正在尝试让诸如 photosurface 之类的示例应用程序实现多点触控功能。
我的输入设备是 Acer T272HL 10 点多点触摸屏,xinput 将其称为“Advanced Silicon SA CoolTouch(TM) 系统”,我已经看到它使用 geisview 跟踪多点触摸,但系统中的其他任何东西似乎都无法识别任何多点触摸活动。
有什么想法可以让 Qt 开始监听 geisview 用来获取多点触控的同一“频道”?
谢谢,
更新:不要问为什么,但我插入了 2 个 USB 鼠标。移除额外的鼠标启用了 Chromium 中的捏合缩放功能,但是……即使重新启动后,Qt 光表面示例也只响应触摸屏上的单次触摸,没有捏合缩放或旋转功能。以下是当前的 xinput 反馈:
$ xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Advanced Silicon S.A CoolTouch(TM) System id=8 [slave pointer (2)] ⎜ ↳ ImPS/2 Logitech Wheel Mouse id=10 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Power Button id=7 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)] ↳ HP WMI hotkeys id=11 [slave keyboard (3)]
我真的很想为这个系统开发支持多点触控的 Qt 应用程序,但到目前为止,它们似乎对多点触控事件毫无反应。