在较旧的 Fedora 版本中,我可以执行以下操作:
xinput --list
找到我的设备:“Advanced Silicon SA 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 ,它可以用with 来完成。任何想法?
问:我如何在 fedora 25 的 Wayland 上配置输入设备。
更新 fedora 33:在 Wayland 和 gnome 中仍然不支持触摸校准。如果我们看到一些发行版计划放弃 X11 并且只支持 Wayland,我们将失去对 linux 触摸显示的支持。