从 10.04 LTS 到 Ubuntu 11.10,Quanta Multitouch 屏幕一直用作单点输入设备。此后,它们显然使用了一些多点触控架构 - 但它既不起作用,又破坏了单点输入。大多数情况下,屏幕放开事件从未被捕获,这会破坏大量界面(unity 应用程序块被拖动而不是激活,nautilus 拒绝确认点击 - 只能拖动文件,GTK 应用程序按钮没有响应等)。
到目前为止,我读到的所有内容都表明修复程序已发布,但我使用的是最新更新的 12.04.1,但仍然遇到这些问题。这是一个干净的安装,目前没有其他任何东西。我之前尝试了很多方法,包括编译一个据称已修复的修补过的 3.2.0.29 内核,但老实说,我已经忘记了大部分尝试过的方法,最终在耗尽我的谷歌和耐心后进行了格式化。有人知道接下来该怎么做吗?
我正在使用 Acer T230H,它被 lsusb 识别12.04作为
hnurseries@pos1:~$ lsusb
...
Bus 002 Device 003: ID 0408:3000 Quanta Computer, Inc. Optical dual-touch panel
...
hnurseries@pos1:~$ xinput
Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ Acer T230H id=9 [slave pointer (2)]
...
和10.04作为
hnurseries@pos1:~$ lsusb
...
Bus 002 Device 003: ID 0408:3000 Quanta Computer, Inc.
...
hnurseries@pos1:~$ xinput
Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ Acer T230H id=9 [slave pointer (2)]
这仅有的不同之处在于 lsusb 中增加了“光学双触摸面板”。
使用 mtdev-test
sudo mtdev-test /dev/input/event4
很明显,硬件正确地为每根手指松开屏幕发送信号(-1),并且即使第一根手指松开,也可以准确地跟踪两根手指。
我非常愿意以任何方式与更有资格的人一起帮助调试这些问题,但如果可能的话,我们需要继续使用 LTS 版本(这些屏幕用于零售环境,我们试图在 10.04 EOL 之前升级)。
提前致谢!
答案1
我不确定我的回答是否能让您满意:我有一台 Acer T231H 和更新的 Ubuntu Oneiric,32 位:
- 所有应用程序均可通过一个触摸点开箱即用。
- Qt4 多点触控演示可使用两根手指开箱即用。
您可以通过 ginn 以某种方式实现多点触控工作(将多点触控手势转换为键盘命令 + 鼠标点击到应用程序)
sudo apt-get install ginn
我不知道 ginn 是否会在重启后自动运行。至少我必须在安装后手动启动它:
ginn
您可以调整参数+添加更多程序:
sudo nano /etc/ginn/wishes.xml