系统全新安装了 Ubuntu 16.04.2 LTS。连接的 ELO 触摸显示屏在横向模式下工作正常。由于显示屏以顺时针旋转的纵向格式安装,因此可以通过“系统设置”>“显示”对话框将显示模式切换为纵向,类似于此分辨率更改描述。纵向显示设置工作正常,但触摸屏输入不能正确旋转。安装和启动xinput-校准器似乎有效,因为没有给出错误,但所有触摸输入事件都会导致(然后校准的)纵向格式显示屏上的右上角触摸事件,而不管屏幕上的实际触摸位置如何。
xinput_calibrator的控制台输出是:
$ sudo xinput_calibrator
Setting calibration data: 0, 4095, 0, 4095
Calibrating EVDEV driver for "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface" id=10
current calibration values (from XInput): min_x=0, max_x=4095 and min_y=0, max_y=4095
Doing dynamic recalibration:
Swapping X and Y axis...
Setting calibration data: 2604, 2599, 1620, 1635
--> Making the calibration permanent <--
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 "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface"
Option "Calibration" "2604 2599 1620 1635"
Option "SwapAxes" "1"
EndSection
由于校准不起作用,因此未对建议的进行永久配置99-calibration.conf
。我没有发现类似的问题,所有触摸事件都校准到屏幕的单个角落。然后我尝试在横向模式下校准显示器,效果很好。有什么提示吗?
答案1
答案这里我在 Debian 上使用它,所以它可能对你也有效。
我已将其复制到下面,以防链接断裂。
由 NeillyThere » 2013 年 9 月 23 日星期一上午 11:39
X11 Y 轴问题 - 一个简单的解决方案!如果您遇到 Y 轴反转的问题(向下移动时 Y 轴向上,反之亦然),一个简单的解决方案如下:
使用您喜欢的文本编辑器,使用 sudo(或 root 访问权限)编辑 usr/share/X11/xorg.conf.d/10-evdev.conf 它包含 evdev(处理触摸屏)的配置详细信息。您会注意到,该文件在顶部的注释块后分为几个(5)个部分。每个部分都以单词 Section 开头,以单词 EndSection 结尾(是的,这很明显,但是……)。其中一个部分,很可能是最后一个部分将是:
Section "InputClass" Identifier "evdev touchscreen catchall" MatchIsTouchscreen "on" MatchDevicePath "/dev/input/event*" Driver "evdev" EndSection
在 EndSection 之前插入一个新行:
Option "InvertY" "true"
因此该部分现在内容如下:
Section "InputClass" Identifier "evdev touchscreen catchall" MatchIsTouchscreen "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "InvertY" "true" EndSection
保存文件并尝试再次启动 X11。
我已在 2013-07-26 和 2013-09-10 版本的 Raspbian 上成功测试了此操作。希望问题能够得到解决。
重启后这对我有用。