【发布时间】:2018-03-04 18:36:52
【问题描述】:
在较旧的 Fedora 版本中,我可以执行以下操作:
xinput --list
找到我的设备:“Advanced Silicon S.A. CoolTouch(TM) System”
并且可以简单地设置我需要的道具:
xinput set-prop 'Advanced Silicon S.A. CoolTouch(TM) System' --type=float 'Coordinate Transformation Matrix' 0.533333333333333, 0, 0.466666666666667, 0, 1, 0, 0, 0, 1
但是现在,xinput list 没有显示我的任何真实设备,只有一些神秘的通用设备,如下所示:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:14 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:14 id=7 [slave pointer (2)]
⎜ ↳ xwayland-touch:14 id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:14 id=8 [slave keyboard (3)]
所以我只看到了一些神秘的 Wayland 伪设备。
使用libinput-list-devices,我可以看到我的触摸设备,但我找不到任何文档如何为 libinput 配置设备。所有文档都告诉我,它可以用xinput 来完成,但对于 Fedora 上的 Wayland 是不正确的。有什么想法吗?
问:如何在 fedora 25 的 Wayland 上配置输入设备。
更新 Fedora 33: 在 Wayland 和 gnome 中仍然不支持触摸校准。如果我们看到一些发行版计划放弃 X11 并且只支持 Wayland,我们将失去对 linux 触摸屏的支持。
【问题讨论】: