ubuntu系统下 触摸屏校准疑问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu系统下 触摸屏校准疑问相关的知识,希望对你有一定的参考价值。

各位大大,
我刚学用ubuntu,现用12.4的系统,接USB接口的电阻触摸屏,系统安装后,可以正常识别,但每次较正后,重新启动系统后又得重新校准。
代码:
● xinput_calibrator
Calibrating EVDEV driver for "eGalax Inc. USB TouchController" id=15
current calibration values (from XInput): min_x=0, max_x=2047 and min_y=0, max_y=2047
Doing dynamic recalibration:
Setting new calibration data: -3, 2047, -1, 2039

--> Making the calibration permanent <--
copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf'
Section "InputClass"
Identifier "calibration"
MatchProduct "eGalax Inc. USB TouchController"
Option "Calibration" "-3 2047 -1 2039"
EndSection
以上是得到的较正结果,根据提示和路径,我新建立了99-calibraton.conf,并将配置信息复制去,保存,重启系统,依然无效。 另将,配置信息保存到usr/share/x11/xorg.conf.d/10.evdev.conf之中,结果还是一样。

特些,来请教各位有使用过触摸屏的朋友?谢谢

参考技术A 将输出信息拷贝到这个目录下/usr/share/x11/xorg.conf.d/10-evdev.conf,重启会不行吗? 参考技术B 你可以去载个360手机卫士 里面有校准触摸屏功能...呃

旧文-linux 触摸屏校准-2010年02月09日 13:59

最近更新了sam9263的angstrom,导致触摸屏不好用了,表现为触摸不准。当然启动的时候是有触摸校准的。google了一番,好像是最新的X是使用Xorg了,不能直接支持tslib了,要使用X的Xf86-input-tslib驱动才行,使用openembedded编译了该驱动,并将其加入到了文件系统中,修改xorg.conf为:
Section "ServerLayout"
    Identifier "default"
    InputDevice "atmel-ts" "CorePointer"
EndSection
 
#Section "InputDevice"
#    Identifier "atmel-ts"
  #  Driver "evdev"
#    Option "SwapAxes" "1"
#    Option "Device" "/dev/input/touchscreen0"
    #Option "Calibrate"  "1"
#EndSection
 
Section "InputDevice"
         Identifier      "atmel-ts"
         Driver          "tslib"
         Option          "CorePointer"           "true"
         Option          "SendCoreEvents"        "true"
         Option          "Device"                "/dev/input/touchscreen0"
         Option          "Protocol"              "Auto"
          Option          "Width"                 "240"
          Option          "Height"                "320"
          Option          "EmulateRightButton"    "1"
#EndSection
启动后,更加不行了,查看var/log/Xorg.0.log,加载也没有问题。有可能是编译xorg时没有使能tslib。
在xorg.conf中看到,默认是使用的evdev驱动,google了半天其校准的方法,貌似xinput-calibrator才是正道,编译,复制到文件系统,在串口终端中运行DISPLAY=:0  xinput_calibrator,会出现校准窗口,校准完后就OK了,不过貌似这样每次启动后都需要重新校准,无需重新校准的方法,运行xinput_calibrator时会提示的,一种是使用hal,创建一个touchscreen.fdi文件,一种是之间写到xorg.conf中。
这样就OK了!!
原来默认启动时的校准窗口是tslib的校准,仅适用于xf86-input-tslib。

以上是关于ubuntu系统下 触摸屏校准疑问的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu基础Ubuntu 系统下查看CPU和GPU温度

光盘安装Ubuntu的手动分区,小疑问

ubuntu18.04 校准时间

ubuntu下用expect实现密码自动输入

如何在linux/ubuntu下编写c++网络通信代码

Ubuntu14.04下使用触摸屏以及笔记本扩展触摸屏设置方法