linux系统屏幕触摸校准

news/2024/10/22 7:17:57/

1、安装工具

xinput-calibrator工具:sudo apt-get install xinput-calibrator

xinput工具:sudo apt-get insatll xinput

2、校准实例

(1)查看触摸设备id:xinput_calibrator --list

上面可知:device name:ILITEK ILITEK-TP,device id:11

(2)校准触摸设备:xinput_calibrator -v --device <device name or id>

        此处为xinput_calibrator -v --device 11

(3)在显示的屏幕触摸校准页面进行页面校准,终端会输出屏幕校准后的数据

(4)将屏幕校准数据根据提示复制至/etc/X11/xorg.conf.d/目录下的99-touchscreen-evdev.conf文件中,部分发行版系统下的路径为/usr/share/X11/xorg.conf.d/。如果没有99-touchscreen-evdev.conf文件可手动创建一个。

Section "InputClass"Identifier      "calibration"MatchProduct    "ILITEK ILITEK-TP"Option  "MinX"  "20207"Option  "MaxX"  "20343"Option  "MinY"  "52844"Option  "MaxY"  "54101"Option  "SwapXY"        "1" # unless it was already set to 1Option  "InvertX"       "0"  # unless it was already setOption  "InvertY"       "0"  # unless it was already set
EndSection

(5)重启系统校准生效

3、相关问题

(1)屏幕旋转后校准未跟着旋转的问题

  • 屏幕顺时针旋转270度时,添加Option  "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"至99-touchscreen-evdev.conf,文件内容如下
Section "InputClass"Identifier      "calibration"MatchProduct    "ILITEK ILITEK-TP"Option  "MinX"  "20207"Option  "MaxX"  "20343"Option  "MinY"  "52844"Option  "MaxY"  "54101"Option  "SwapXY"        "1" # unless it was already set to 1Option  "InvertX"       "0"  # unless it was already setOption  "InvertY"       "0"  # unless it was already setOption  "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
EndSection
  • 屏幕顺时针旋转180度时,添加Option  "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"至99-touchscreen-evdev.conf
  • 屏幕顺时针旋转270度时,添加Option  "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"至99-touchscreen-evdev.conf

(2)校准不准的问题

  • 上下相反,比如点击左上角,反馈至左下角,类似于Y轴方向改变

        99-touchscreen-evdev.conf文件中Option的InvertY值:"0"改为"1"

  • 左右相反,比如点击左上角,反馈至右上角,类似于X轴方向改变

        99-touchscreen-evdev.conf文件中Option的InvertX值:"0"改为"1"

  • XY相反,比如点击左上角,反馈至右下角,类似于X、Y轴方向改变

        99-touchscreen-evdev.conf文件中Option的SwapXY值:"0"改为"1"

  • 边缘偏移,比如点击最外侧,反馈却在旁边,说明位置点未设置准确

        修改99-touchscreen-evdev.conf文件中Option的MinX、MaxX、MinY、MaxY值,修改尝试一下


http://www.ppmy.cn/news/430946.html

相关文章

给android增加屏幕校准

android原始版本里是没有屏幕校准功能的&#xff0c;tp坐标到lcd坐标是完全按照线性关系来转换的。例如&#xff0c;tp坐标是(Xt ,Yt )分辨率是&#xff08;Wt x Ht &#xff09;&#xff0c;lcd坐标是(X,Y)&#xff0c;分辨率是(W x H)&#xff0c;则 X(Xt *W)/Wt&#xff0c;…

Android屏幕校准

android原始版本里是没有屏幕校准功能的&#xff0c;tp坐标到lcd坐标是完全按照线性关系来转换的。例如&#xff0c;tp坐标是(Xt ,Yt )分辨率是&#xff08;Wt x Ht &#xff09;&#xff0c;lcd坐标是(X,Y)&#xff0c;分辨率是(W x H)&#xff0c;则 X(Xt *W)/Wt&#xff0c;…

6.Sentincl控制台 规则 实战

一、流控规则 流量控制(flow control),其原理是监控应用流量的 QPS 或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。一条限流规则主要由下面几个因素组成,我们可以组合这些元素来实现不同的限流效果: Fiel…

百度网盘转存腾讯微云

https://www.zhihu.com/question/21879203

程序下载微云

https://share.weiyun.com/5OxmUiI

全速下载微云方法

下载tim 测试版 版本TIM_2.5.8.apk https://www.lanzous.com/iaroy3i 登陆QQ小号 转储文件至微云 QQ小号登陆tim 文件-》微云文件 找到文件 点进去 点右上角转发到qq大号上 &#xff0c;全速下载

教你怎样无需微云会员满速下载文件

本方法可以无需微云会员满速下载微云文件&#xff0c;但是只限电脑端。 第一步&#xff1a;先把要下载的文件保存到自己微云里 第二步&#xff1a;然后打开手机QQ聊天框->点击文件 选择微云->其他->找到要下载的文件点击发送 第三步&#xff1a;然后打开电脑QQ接收…

腾讯微云免费领取一个月会员

腾讯微云免费领取一个月会员 手机下载腾讯微云->登录后->我的->免费试用->连续包月->显示0元就开->没显示试用就别开了或者换号->开了后去关闭自动续费 关闭自动续费&#xff1a; 苹果&#xff1a;去设置->Apple ID->订阅->找到微云会员->…