Linux折腾触摸屏,最近有一个触摸屏想接入到Linux 上面,从网上购买了LVDS驱动板,转成HDMI信号然后做Linux系统输出,屏幕旋转后,使用xinput-calibrator解决触摸屏错乱

Posted freewebsys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux折腾触摸屏,最近有一个触摸屏想接入到Linux 上面,从网上购买了LVDS驱动板,转成HDMI信号然后做Linux系统输出,屏幕旋转后,使用xinput-calibrator解决触摸屏错乱相关的知识,希望对你有一定的参考价值。

前言


本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/108971807

未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于LVDS驱动板


设备是触摸屏,一般是给android设备做的,但是android直接是接入到了板子上面的驱动集成了的,不支持HDMI的输入。需要使用驱动板,进行信号转换。
然后才能把Linux 设备的 HIDM 输出到触摸屏上面。同时触摸屏都是USB驱动的。
作为一个鼠标集成进来的。


屏幕是 奕力的触控板控制器。

2,遇到的问题,解决方法


一般驱动板上的排线都是 40pin,直接接上就可以了。
但是 Linux 设备上屏幕的方向是竖着的需要旋转才可以变成竖屏展示。
需要通过 Linux 系统上进行操作。
Linux 可以支持旋转 90 度,就可以竖着了,但是触摸屏并没有旋转角度。
尴尬了😓,出现了触摸屏错乱问题。
从网络上搜索了很多资料但没有解决方案。
通过查看知道了触摸屏的型号是 奕力芯片的。

最后从Ubuntu 官方网站找到了方法:

https://wiki.ubuntu.com/X/InputCoordinateTransformation

Coordinate Transformation Matrix

只需要安装命令:

sudo apt install -y xinput-calibrator

xinput list

就可以找到 ILITEK Multi-Touch-V5000 的设备。

操作:向左旋转:
xinput set-prop '<device name>' 'Coordinate Transformation Matrix' 0 -1 1 1 0 0 0 0 1
向右旋转
xinput set-prop '<device name>' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1  0 0 1
多实验几次。

3,总结


使用 xinput-calibrator 工具非常方便的解决触摸屏旋转的问题。
linux 对很多设备支持都是非常方便的,命令也非常方便。可以修改下就解决问题了。
这个问题困扰了几天终于解决了,记录下。
使用的比较偏科,一般这种大的触摸屏都是使用android系统。
我这边是切换成支持 Linux了。资料比较少,整理了下。

其他搜索到资料:
https://www.cnblogs.com/hellokitty2/p/10883810.html

http://www.szpitech.com/SJEN/KZQ/187.html

https://www.cnblogs.com/chorm590/p/12311107.html

https://blog.csdn.net/jscese/article/details/41827495

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/108971807

博主地址是:https://blog.csdn.net/freewebsys

以上是关于Linux折腾触摸屏,最近有一个触摸屏想接入到Linux 上面,从网上购买了LVDS驱动板,转成HDMI信号然后做Linux系统输出,屏幕旋转后,使用xinput-calibrator解决触摸屏错乱的主要内容,如果未能解决你的问题,请参考以下文章

Lxde添加触摸板双击功能防误触

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

两个温虚度感器与一个昆仑通态触摸屏如何组态

驱动 2.4'' TFT 串口触摸屏

Linux/Android——usb触摸屏驱动 - usbtouchscreen

悬停 CSS 上的 iPad/iPhone 触摸事件