xinput 列表“未知”

xinput 列表“未知”

我在 Ask Ubuntu 上发布了这个问题,但似乎没有人能够回答。我将其包含在这里是因为这似乎不是 Ubuntu 特定的问题:这是该问题的修改版本

在 One Netbook 3 上,有源手写笔要么根本不工作,要么表现奇怪,具体取决于所使用的内核版本(在 Ubuntu 和 Manjaro 中测试。发行版没有区别。只有内核版本有区别)。

以下是较新版本的 Linux 内核上 xinput list 的输出。即任何高于 18.04.2 的版本:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HAILUCK CO.,LTD USB KEYBOARD Mouse        id=12   [slave  pointer  (2)]
⎜   ↳ GXTP7386:00 27C6:0113 UNKNOWN             id=16   [slave  pointer  (2)]
⎜   ↳ GXTP7386:00 27C6:0113                     id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ HAILUCK CO.,LTD USB KEYBOARD Wireless Radio Control   id=11   [slave  keyboard (3)]
    ↳ HAILUCK CO.,LTD USB KEYBOARD              id=10   [slave  keyboard (3)]
    ↳ HAILUCK CO.,LTD USB KEYBOARD Consumer Control id=14   [slave  keyboard (3)]
    ↳ GXTP7386:00 27C6:0113 Keyboard            id=17   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=18   [slave  keyboard (3)]
    ↳ HAILUCK CO.,LTD USB KEYBOARD System Control   id=13   [slave  keyboard (3)]

行为:手写笔的行为就像连续“点击”一样,类似于在配备 Goodix 触摸屏的 One Netbook 2s 和 1s 上观察到的问题,如下所述并已修复:https://gitlab.com/AdyaAdya/goodix-touchscreen-linux-driver

然而,问题可能有所不同,原因有两个:首先,没有 2s 型号中出现的错误消息,其次,触摸屏和手写笔不共享 ID。通过查看 libinput,我知道设备 16 应该是 Pen,而 id 15 的设备确实是触摸屏(因为我可以使用它来修复 xinput 映射到输出的映射)。

18.04.2 内核上的行为:在此 Linux 版本中,xinput 完全相同,只是我们用“Pen pen(0)”代替“UNKNOWN”。本例中的行为:手写笔有时根本检测不到,但有时会检测到,特别是在建立蓝牙连接时。之后,手写笔在靠近屏幕时会“点击”。按钮的作用就像一支完全普通的手写笔。然而,手写笔的速度非常慢。

该笔在 18.04.2 之前的任何版本上根本不起作用,尽管它至少在 xinput 上显示为笔。

相关内容