iTOP-4412 触摸屏勘误

笔者用的是 7寸电容屏,分辨率为1280*800。 运行安卓系统时,触摸效果良好;但运行Linux+Qt/E系统时,触摸效果极差,每次都会出现漂移,抖动的现象。 通过论坛、QQ群等方式与网友交流,找到了解决办法。

我的环境是:iTOP-4412精英版 + 7寸电容屏 + Qt/E-4.7.1

两步走 :

步骤一:
打开/bin/qt4
找到这句话:
export QWS_MOUSE_PROTO=’MouseMan:/dev/input/mice Tslib:/dev/input/event2’

iTOP-4412 触摸屏勘误_第1张图片
然后改为这样:
export QWS_MOUSE_PROTO=’MouseMan:/dev/input/mouse1 Tslib:/dev/input/event2’

iTOP-4412 触摸屏勘误_第2张图片

步骤二:
打开/bin/qt4
找到这句话:
export QWS_MOUSE_PROTO=“Tslib:${TS;OB_TSDEVOCE}”
这句话应该是被注释掉的,复制一下,粘贴在下一行,然后去掉注释,修改成如下:
export QWS_MOUSE_PROTO=“LinuxInput:${TS;OB_TSDEVOCE}”

需要注意的是:
进行步骤二之后,如果发现触摸不能用了,说明在 编译Qt/E的时候,并没有配置LinuxInput库,所以我们需要重新编译Qt/E。
在编译之前打开“build-all”文件:

iTOP-4412 触摸屏勘误_第3张图片

在 ./configure后面加上 -qt-mouse-linuxinput配置选项。

iTOP-4412 触摸屏勘误_第4张图片

然后重新编译,重新生成镜像,烧到板卡上,返回步骤二,重新修改/bin/qt4。



参考资源:
http://bbs.topeetboard.com/forum.php?mod=viewthread&tid=4172&highlight=%B4%A5%C3%FE
另外,感谢QQ群里LengYue前辈的提示。

你可能感兴趣的:(嵌入式)