2022/05/20 |By G小编
Linux作为免费开源的操作系统,不仅运作稳定流畅更具备高度的可定制性,近年来已广泛地应用在服务器、分散运算与物联网等领域。
虽然目前绝大多数的Linux版本对外接的USB觸摸屏均是安装后即可觸摸, 但直向觸摸的设定与觸摸校准仍然须由使用者手动设定与安装。有鉴于Linux的应用日益普及,针对其中受欢迎的Arch Linux版本——极轻量的Manjaro Linux ,本文将详细说明如何在xfce 桌面上将觸摸屏设定为直向显示与觸摸; 同时安装觸摸校准软件,以微调更精确的觸摸操作。
Manjaro xfce桌面已提供系统显示设置界面,可直接进行屏幕之分辨率与显示方向设定
按 选择《 All Applications》
点选《 Display 》
点选 《Keep this configuration》确认
在屏幕改为直向显示后,您会发现,觸摸讯号的反应位置与直接点击的位置并不相同,这是因为觸摸面板的讯号起始设定依然是水平横向,请至Linux的Libinput中,将觸摸玻璃的起始讯号改为直向的设定。
在Terminal中输入
cd /usr/share/X11/xorg.conf.d
输入 ls 列出文件夹中所有文件名
输入 sudo nano 40-libinput.conf
找到touchscreen 的InputClass段落 , 输入
Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
M505T /T1不同旋转角度之觸摸变换矩阵值
90° = Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
180° = Option "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"
270° = Option "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
注: 不同厂牌/型号触控屏幕之XY起始点位置可能不同,故90° 与 270°的变换矩阵值可能恰好相反,M505T/T1以外的机型请自行尝试调整!
按鼠标右键→选择 log out → 选择 Restart
重新启动后,觸摸位置即可正常操作。
虽然AUR数据库中亦有xinput_calibrator程序,但我们建议直接在Manjaro Linux上联机github安装xinput_calibrator程序,以进行觸摸位置的校准作业。
在Terminal中输入
git clone https://github.com/tias/xinput_calibrator.git
输入 cd xinput_calibrator
输入 ./autogen.sh
输入 make
输入 sudo make install
若发现觸摸位置不准确时,以xinput_calibrator进行觸摸位置的校准作业,可有效改善觸摸位置的精确度。
在Terminal中输入 xinput_calibrator
依序点击画面上的十字光标
如右图所示,选取Section~EndSection范围的文字,按鼠标右键→选择copy复制
输入 cd /etc/X11/xorg.conf.d
输入 sudo nano 99-calibration.conf
点选鼠标右键→选择Paste贴上→按ctrl +0 储存→按Enter确认
按鼠标右键→选择 log out → 选择 Restart
请先安装Arch base devel程序集
输入sudo pacman -S –needed base-devel
执行./autogen.sh 后,出现 autogen.sh no such file错误,请先安装autogen程序
输入 sudo pacman -Syu
输入sudo pacman -S autogen
执行make后出现make:command not found 的错误讯息,请安装make指令
输入sudo pacman -S make