linux系统屏幕触摸校准
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值,修改尝试一下
linux系统屏幕触摸校准相关推荐
- TFT-LCD屏幕触摸校准
TFT-LCD屏幕触摸校准 触摸屏幕分类 1.电阻屏 电阻屏的主要部分是一块与显示器表面配合非常好的电阻薄膜屏,这是一种多层的复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层秀明的导电层,上面再盖 ...
- linux系统屏幕花屏,解决Virtual Pc下Linux花屏(屏幕显示不正常)
用一些老版本,如RedHatLinux9.0的朋友可以参考下. 网上资料很多,但有的对有的不对,有的详细有的少了看似简单的步骤,偶解决完这个问题赶紧写下来,一是为以后怕忘了,二是也各大家作个参考,少走 ...
- linux c 屏幕触摸_交互式拼接屏应用互动触摸屏实现大屏幕拼接墙
多点触控配合交互式拼接展示墙将成为追求的目标. 大屏幕互动触摸屏拼接墙的触控方式为智能化的人机交互打开了思路,交互式拼接展厅墙从手机.平板.拼接墙简单的人机交互动,到数字展厅里大型的可供多人同时操作的 ...
- linux系统屏幕花屏,用Deepin 20社区版出现半截屏幕花屏的解决方案
原来使用Deepin 15.11无任何问题,但是升级到Deepin 20社区版就出现了半截屏幕花屏的问题.电脑是小米Air 13.3,双显卡是Nvidia GeForce MX150和Intel Co ...
- 虚拟机中树莓派Linux系统屏幕尺寸改变
问题描述 在虚拟机上的树莓派Linux屏幕太小了,导致操作很不习惯,所以急需调整尺寸大小. 原因分析: 屏幕分辨率太小了,默认的操作系统分辨率为800x600,调整大一点就可以了. 解决方案: ...
- Linux系统屏幕出现错位重影,写真机打印重影与错位问题的解决方法
多功能稳定性好的写真机是用户目前非常欢迎的大幅面打印输出设备,稳定性好的写真机不仅让你使用起来更方便简单,而且可能避免在打印过程中出现的大大小小故障而影响工作. 在写真机的常见故障中,打印过程中出现重 ...
- Linux系统屏幕出现错位重影,uv打印时出现重影错位故障怎么办?
原标题:uv打印时出现重影错位故障怎么办? uv打印机与我们日常办公打印机一样,在广告喷绘打印输出可以中可以实现高度还原图像,如果用户在操作上和选图上都没问题的话,如果在使用uv打印机的过程中,打印出 ...
- linux系统不能刷新率,Ubuntu Linux系统屏幕刷新率问题的解决
新装了Ubuntu,桌面总是乱闪,由于没有驱动.现简要提供解决办法. 先运行gtf命令 lilei@Hopelong-desktop:~\$ gtf 1024 768 75 # 1024×768 @ ...
- linux系统修改屏幕分辨率6,Linux系统怎么更改屏幕分辨率
现在越来越多人开始使用Linux系统,那么Linux系统怎么设置屏幕的分辨率呢?下面是学习啦小编收集整理的Linux系统如何更改屏幕分辨率,希望对大家有帮助~~ Linux系统更改屏幕分辨率的方法 我 ...
- 把平板、手机作为电脑第二屏幕(Linux系统下)
将平板.手机作为电脑第二屏幕(Linux系统下) 背景 把手机.平板作为电脑第二屏幕是上个学期偶然想到的,那时我一边看网上的教程一边码代码.由于看的是视频教程,缩小了就看不清上面的字,放大了又会挡住打 ...
最新文章
- Oracle触发器简单使用记录
- jQuery导入代码片段并绑定事件
- new Date()时间
- 维拉智能管家机器人_“女性机器人”广受欢迎,但却面临3大问题,男性坦言:不敢用...
- 原创 - 前后端分离,以及前端的一些操作
- Java微服务之Spring Boot on Docker,java开发面试笔试题
- 美团搜索推荐多业务商品排序探索与实践
- react-native-echarts 解决数据刷新闪烁,不能动态连续绘制问题(转载)
- GridView控件事件详解
- 【离散数学】容斥原理
- 怎么视频抠图?一键AI智能抠图,这招你一定要学会
- ASP.NET文档管理系统(功能强大且实用)
- WebStorm中使用Git同步代码到Github
- js-面向对象的程序设计,函数表达式
- MSDC 4.3 接口规范(14)
- CS:APP 计算机系统 课程大作业
- Ubuntu 下Android开发环境搭建
- 这100 个网络基础知识 看完成半个网络高手
- 华为手表新款watch gt3_【新品】华为全场景新品发布会正式举行:发布多款产品...
- 视频质量分析工具介绍