Linux(Ubuntu)觸摸屏校準


兩種方式:
方式一:安裝eGTouch Linux 驅動 進行校準
方式二:使用xinput-calibrator : 觸摸屏校正工具
系統:Ubuntu16.04
內核版本:linux-4.9.90
方式一較繁瑣嘗試了一兩天還是失敗了。
方式二較簡單。

方式一:安裝eGTouch Linux 驅動 進行校準

1、官網下載驅動

按照自己的平臺選擇合適的驅動:

# 官網
http://www.eeti.com/
# 官網驅動
http://www.eeti.com/drivers_Linux.html

2、按照官方文檔配置和修改內核

參照Guide文件夾下的《EETI_eGTouch_Programming_Guide 》文檔。
建議參考鏈接:EETI eGTouch Linux 驅動的安裝與使用

3、運行軟件,進行校準

在這裏插入圖片描述在這裏插入圖片描述

遺憾的是,我按照《EETI eGTouch Linux Programming Guide v2.5K》安裝,執行sh setup.sh腳本時,提示 Can’t load uinput module。我嘗試手動配置,啓動eCalib時,出現No device found。之後聯繫了官網人員,後也失敗了。苦逼。

方式二:使用xinput-calibrator : 觸摸屏校正工具

1、安裝命令

sudo apt-get install utouch 
sudo apt-get install xinput-calibrator
sudo xinput_calibrator

如果第一步不能執行(安裝)則從第二步開始;
第二步仍然不行,則開啓Ubuntu的所有更新,直接更新完軟件然後執行;
如果不能更新(或仍無效),則先安裝或更新update;然後再更新軟件;
Ubuntu的/etc/X11/目錄下已經沒有xorg.conf文件。手動創建可能導致開機不能進入圖形界面。

Section "InputClass"
        Identifier    "calibration"
        MatchProduct    "SYNA2393:00 06CB:19AC"
        Option    "Calibration"    "2 3021 -7 2015"
        Option    "SwapAxes"    "0"
EndSection

將校準信息Option “Calibration” "2 3021 -7 2015"保存到/usr/share/X11/xorg.conf.d/10-evdev.conf的"Driver “evdev” "下面一行,重啓才能生效。
建議參考鏈接:xinput_calibrator觸摸屏校準

2、額外問題

某些設備按照上述步驟設置後仍然有一些問題,這裏列出一些遇到過的,一旦出現下面這些情況,請先切換驅動到 evdev 然後進行設置。

上下相反
如點擊 左上角 卻反饋在 左下角 ,在 90-touchscreen-calibrator.conf 中加上 Option “InvertY” “1” 。

左右相反
如點擊 左上角 卻反饋在 右下角 ,在 90-touchscreen-calibrator.conf 中加上 Option “InvertX” “1” 。

邊緣偏移
如點擊最右邊卻反饋在旁邊的區域,此時可調整 Option Calibration 的值,其值的含有爲: “min-x max-x min-y max-y” 。在四個邊緣都試下,然後調整對應的值。

XY 相反
如點擊 左上角 卻反饋在 右上角 ,在 90-touchscreen-calibrator.conf 中加上 Option “SwapAxes” “1” 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章