我有一个外部 AOC 16T2 触摸屏,它被识别为触摸屏。
在 X11 中这可以正常工作扩展桌面/连接显示将触摸输入映射到外部屏幕后。
xinput map-to-output <xinput-id> <xrandr-id>
顺便说一句,我不确定为什么这不是默认的,因为必须触摸外部显示器才能单击第一个显示器上的链接在我看来没有任何意义。
在 Wayland 中,这不起作用。xinput
(包装器)不再识别显示器,因此没有<xinput-id>
触摸屏仍然可以工作,但是在辅助屏幕上的点击被记录为在第一个屏幕上的点击,这是错误的。
libinput
正在列出设备:
Device: Melfas LGDisplay Incell Touch
Kernel: /dev/input/event13
Group: 5
Seat: seat0, default
Size: 341x195mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
如何修复默认 Ubuntu 22.04 Wayland 中的输入映射问题?
答案1
答案是完全禁用 Wayland......
https://www.gechic.com/en/ubuntu-multihead-touchscreen-mapping-settings/
据我所知,wayland 比 x11 更安全,但应用程序尚未移植,而且采用速度很慢。为了让我的系统能够按需要运行,我愿意承担这个风险。