使用树莓派作为服务器或工业监控设备时,自然不可避免地要与触摸屏结合使用。本文将详细讲解如何将USB触控显示器与树莓派连接,并执行触控校准程序,以获得更灵敏、更精准的触控操作
一、触摸屏校正软件xinput_calibrator
1、 电脑下载完,再传到树莓派安装(下载地址)
可以放在树莓派桌面安装,也可以使用指令
$dpkg -i xinput-calibrator_0.7.5+git20140201-1_armhf.deb
安装完成后 输入xinput_calibrator --list
查看触摸设备列表
输入 xinput_calibrator --device "ILITEK ILITEK-TP"
这样就校准完成了,执行以下命令拷贝对应校准数据保存
cd /usr/share/X11/xorg.conf.d/
sudo nano 99-calibration.conf
复制黏贴对应的校准数据
Section "InputClass"
Identifier "calibration"
MatchProduct "ILITEK ILITEK-TP"
Option "MinX" "-1674"
Option "MaxX" "66086"
Option "MinY" "654"
Option "MaxY" "65051"
Option "SwapXY" "0" # unless it was already set to 1
Option "InvertX" "0" # unless it was already set
Option "InvertY" "0" # unless it was already set
EndSection
二、旋转屏幕方向后校准
下面我们将详细讲解如何在树莓派操作系统中将屏幕旋转为纵向(90度)或纵向翻转(270度),并通过指定变换矩阵的位置将USB触摸屏旋转为纵向或纵向翻转,以满足信息、导航系统或工业控制的触摸需求
1、先旋转屏幕方向,使用树莓派自带的工具旋转屏幕方向
首选项->Screen Configuration
2、配置触摸屏旋转矩阵
cd /usr/share/X11/xorg.conf.d
sudo nano 40-libinput.conf
找到触摸屏的InputClass的 InputClass 部分。
输入
Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1
输入完 Control+O 写入 Enter 确定
Control+X 退出
其他方向转换的矩阵如下
90° = 选项“转换矩阵”“0 1 0 -1 0 1 0 0 1”
180° = 选项“转换矩阵”“-1 0 1 0 -1 1 0 0 1”
270° = 选项“转换矩阵”“0 -1 1 1 0 0 0 0 1"
设置完重启生效sudo reboot