如何在 Ubuntu 16.04 上旋转触摸屏输入?

如何在 Ubuntu 16.04 上旋转触摸屏输入?

系统全新安装了 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 上成功测试了此操作。

希望问题能够得到解决。

重启后这对我有用。

答案2

自动旋转是为了帮助二合一笔记本电脑旋转触摸屏。它易于使用并且可以在后台运行。

检查您的显示名称,然后将其作为守护进程运行

autorotate --daemon --display eDP

![在此处输入图片描述

相关内容