Ubuntu系统工控机触摸屏校准
机型和系统版本
机型品牌:研祥
屏幕分辨率:1024 * 768
系统版本:Ubuntu 22.04.4 LTS
驱动和触点的配置
1、屏幕驱动的安装
当前这个硬件型号,系统已自动安装了驱动,系统安装完成进入桌面后,可以用手点击屏幕上任意位置,看看有没有一点反应(无需核对反应的位置是否正确,只要有反应就表示驱动已安装),如果没有反应,可以找厂商提供Linux版本驱动安装包。
2、窗口系统的设置
Ubuntu22.04窗口系统默认为Wayland,因该窗口系统暂时还不支持触点的配置,因此需要改成X11配置,修改方法,点击右上角“关机/注销”,选择注销用户,登出当前用户:如下图所示:
在登陆界面,点击用户头像,此时右下角会出现一个设置标识,选择:“Ubuntu on Xorg”,如下图所示:
以上操作后,登陆,登陆后查看 设置->关于
调为X11模式后,可能会导致色彩失真,可以先择一个色彩模式,设置->色彩:
点击添加配置,如果已有选择色彩模式,点击删除即可,重新添加一个,一般选择sRGB就可以了:
3、配置触点校准数据
在终端中执行以下指令安装校正器:
sudo apt install xserver-xorg-input-evdev
sudo apt remove xserver-xorg-input-libinput
sudo apt-get install xinput-calibrator
以上指令确认没有报错后,在终端中执行:
sudo xinput_calibrator
以上指令会出现一个触点校准输入板,从左到右,从上到下,用手指(不是鼠标)点击“+”完成手势输入:
完成后,会在终端输出类似的校对信息:
...
...
copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf' (/usr/share/X11/xorg.conf.d/ in some distro's)
Section "InputClass"
Identifier "calibration"
MatchProduct "DIALOGUE INC PenMount USB"
Option "Calibration" "970 66 975 75"
Option "SwapAxes" "0"
EndSection
按提示从”Section “InputClass”“开始,到”EndSection“的字符原封不动的复制保存到/etc/X11/xorg.conf.d/99-calibration.conf内,目录和文件不存在时创建即可。