1

在较旧的 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 触摸显示的支持。

4

1 回答 1

0

在 Wayland 中,输入配置完全取决于合成器/桌面环境(source)。如果您的桌面(可能是 Gnome)不提供进行某些配置的方法,则无法完成该配置。除了标准 Gnome 设置之外,还有一些工具可以配置 Gnome,例如 gnome-tweek-tool,它可能会公开您想要的选项。甚至可能有你可以编辑的配置文件,我不确定,但你肯定需要一个 Gnome 特定的解决方案。

于 2017-09-23T23:45:57.227 回答