我尝试了各种论坛上的几种方法。正确校准应该不会这么困难。
我运行了校准工具,大多数网站都说要将输出的一部分包含在/etc/x11/....
文件中的特定文件中。该文件不存在。
一个网站说文件在/usr/x11/....
目录中,应该添加一个额外的校准选项。这没什么区别。
我将校准工具的部分包含在此文件中,并重命名了输入设备。
这也没有效果。
有谁知道如何成功校准我的触摸屏,Ubuntu 专家是否可以开发校准软件,以便校准工具的输出自动存储在应有的位置?
答案1
我有一台使用任何 Linux 发行版的 cf19 mk2。xinput_calibrator 是要使用的程序。安装它并运行它,按照它的指示进行操作。该文件需要位于目录 /etc/X11/xorg.conf.d/ 中,您可能需要创建“mkdir”xorg.conf.d。然后您将在其中创建一个文件,并且需要将终端内运行的 xinput_calibrator 的输出剪切并粘贴到其中。目前,Slackware 14 对我来说运行得很好,但如果您是 Linux 新手,请使用最新的 Ubuntu。屏幕旋转需要 xrandr -o“left,Right,Normal”才能工作,但您需要研究这些命令的额外选项以包含 t/screen 设置。祝您好运,它工作得很好,干杯。
答案2
您需要 xserver-xorg-input-libinput(不确定)、xserver-xorg-input-evdev 和 xinput-calibrator。
sudo apt install xserver-xorg-input-libinput xserver-xorg-input-evdev xinput-calibrator
安装后,您必须运行 xinput_calibrator:
sudo xinput_calibrator
现在它显示了如下代码片段:
Section "InputClass"
Identifier "calibration"
MatchProduct "Fujitsu Component USB Touch Panel"
Option "Calibration" "951 15763 526 15016"
Option "SwapAxes" "0"
EndSection
(必须是:
Option "Calibration" "..."
而不是 max_x 等...)。您必须将代码片段放在必须编辑的文件中,也许是:
sudo gedit /etc/X11/xorg.conf.d/99-calibration.conf
因此在代码片段中添加一行:
Driver "evdev"
Matchproduct 和校准之间。我花了几个小时才弄清楚 xinput_calibrator 生成的代码片段确实使用了老式的校准,并且没有指定驱动程序,默认情况下驱动程序变成了 libinput。
重新启动 x,就应该完成了。
编辑:您可以添加一些有趣的选项:
Option "SwapAxes" "0"
Option "EmulateThirdButton" "1"
Option "EmulateThirdButtonTimeout" "650"
Option "EmulateThirdButtonMoveThreshold" "50"
享受 ;)