i.MX6UL #1 |
您所在的位置:网站首页 › 屏幕校准怎么返回上一步 › i.MX6UL #1 |
本文介绍了如何在前文(i.MX6UL #0 - ubuntu根文件系统的修改与配置(从零开始的掉头发生活))搭建好的根文件系统的基础上安装 X 图形界面,并进行触摸屏校准 目录 1 - 图形界面安装 2 - 触摸屏校准 X - 附录 1 - 图形界面安装在使用配置并使用ubuntu的根文件系统后,其内部不带图形界面,需要我们自己手动安装,参考前面博客在宿主机上挂载好根文件系统后: ------------------------------------------------- 1.安装xorg $sudo apt install xorg 2.安装qt5-default $sudo apt install qt5-default 3.安装openbox $sudo apt install openbox 4.安装xinput-calibrator (可选) $sudo apt install xinput-calibrator ------------------------------------------------- 安装xorg后会安装好X window system环境 安装qt5-default是为了之后跑qt程序 安装openbox用来管理桌面窗口 安装xinput-calibrator用来进行触屏校准数据获取(看后面触屏校准部分)
为了让开机启动图形界面环境,我们在rc.local中添加一下 #!/bin/bash startx& exit 0之后,我们在X的配置文件(这里我用的是startx默认最终会选择的/etc/X11/xinit/xinitrc)修改如下: #!/bin/sh # /etc/X11/xinit/xinitrc # # global xinitrc file, used by all X sessions started by xinit (startx) # invoke global X session script export DISPLAY=:0.0 echo "LEE:xset turn off screensave DPMS" xset s off xset dpms 0 0 0 xset -dpms /home/sements/G-TimerCounter & openbox-session #. /etc/X11/Xsession在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上 这里 xinitrc 中部分代码解释可以看这里: https://blog.csdn.net/sements/article/details/88123894 2 - 触摸屏校准在安装好xorg包后,我们可以直接用其中附带的xinput进行触摸屏输入管理 首先进行查询 #xinput –list 可以看到已经识别到了IMX6UL板子触摸屏驱动 我们再查一下它支持的属性,这里可以用它后面的id号6来查询 #xinput –list-props 6 可以看到,这里的输入是使用libinput进行管理的,所以当我们需要进行校正时,要进行其配置文件的修改
1.查看/usr/share/X11/xorg.conf.d/目录下是否有40-libinput.conf这个文件。 opt: 没有这个文件, 则需要安装 sudo apt-get install xserver-xorg-input-libinput 安装完成后ls一下,就可以看到在/usr/share/X11/xorg.conf.d/目录下存在该文件 2.复制该文件到/etc/X11/xorg.conf.d/目录下。 opt: 一开始xorg.conf.d这个目录在/etc/X11可能没有,需要自己创建。 sudo mkdir xorg.conf.d sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
3.进入/etc/X11/xorg.conf.d/目录下修改40-libinput.conf 文件 找到touchscreen section 在Identifier下添加一行 Option “CalibrationMatrix” “你的校准矩阵” 这里你的校准矩阵里面,需要根据实际情况进行校准矩阵的编写,可以参考 https://wayland.freedesktop.org/libinput/doc/latest/absolute-axes.html (打不开的可以看文末的网页截图) 来写校准矩阵。 我这里板子上需要旋转180度,所以写 Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1" 添加完成后是这样 重启板子,生效 X - 附录
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |