我在 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 上显示为笔。