Thinkpad X60 触摸屏不工作

Thinkpad X60 触摸屏不工作

我在我的 lenovo x60 平板电脑上运行 Manjaro 32 位,但触摸屏工作得很差。我已经安装了该xf86-input-wacom软件包,但每当我尝试用数字笔单击时,光标都会在各处单击,而不是我的笔所在的位置。我发现如果我运行不同的设备,运行时可能会出现.到目前为止我见过以下设备:sudo systemctl restart [email protected]xsetwacom list

Wacom Serial Penabled Pen stylus    id: 12  type: STYLUS    
Wacom Serial Penabled Pen eraser    id: 13  type: ERASER  

Serial Wacom Tablet WACf008 stylus  id: 12  type: STYLUS
Serial Wacom Tablet WACf008 eraser  id: 13  type: ERASER
Serial Wacom Tablet WACf008 eraser  id: 14  type: TOUCH

Wacom Serial Penabled 1FG Touchscreen Finger touch  id: 12  type: TOUCH
Wacom Serial Penabled 1FG Touchscreen Pen stylus    id: 13  type: STYLUS
Wacom Serial Penabled 1FG Touchscreen Pen eraser    id: 14  type: ERASER

Wacom Serial Penabled 2FG Touchscreen Finger touch  id: 12  type: TOUCH
Wacom Serial Penabled 2FG Touchscreen Pen stylus    id: 13  type: STYLUS
Wacom Serial Penabled 2FG Touchscreen Pen eraser    id: 14  type: ERASER

除了第二套(串行 Wacom 平板电脑 WACf008 手写笔)之外,所有这些都不起作用。这是唯一一个似乎工作可靠的方法,它只是不经常出现(事实上,它很少出现)。

我之前在 Xubuntu 上也经历过这种情况。

如果有人有任何解决方法或解决此问题的方法,那就太棒了,因为我很想使用这台带有触摸屏的笔记本电脑。

答案1

我需要指定一个文件/etc/X11/xorg.conf.d/90-touchscreen.conf并删除[email protected].

/etc/X11/xorg.conf.d/90-touchscreen.conf
Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "stylus"        "SendCoreEvents"
        InputDevice     "eraser"        "SendCoreEvents"
EndSection

Section "InputDevice"
        Identifier      "stylus"
        Driver          "wacom"
        Option          "Device"        "/dev/ttyS0"
        Option          "Type"          "stylus"
        Option          "ForceDevice"   "ISDV4"
        Option          "Mode"          "absolute"
        Option          "SendCoreEvents"        "true"
        Option          "Button2"       "3"
EndSection

Section "InputDevice"
        Identifier      "eraser"
        Driver          "wacom"
        Option          "Device"        "/dev/ttyS0"
        Option          "Type"          "eraser"
        Option          "ForceDevice"   "ISDV4"
        Option          "Mode"          "absolute"
        Option          "SendCoreEvents"        "true"
        Option          "Button1"       "2"
EndSection

Section "Device"
        Identifier      "intel"
        Driver      "intel"
        Option          "RandRRotation" "true"
EndSection

Section "Monitor"
        Identifier      "Monitor0"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Monitor0"
        Device          "intel"
EndSection

我不知道如何禁用 Wacom 服务,所以我删除了服务文件/usr/lib/systemd/system/[email protected]

这样,我上面提到的设备就不再显示,而是文件中指定的设备出现了。文件中指定的设备可以正常工作,没有任何投诉或错误。

我发起的 Manjaro 论坛帖子:https://forum.manjaro.org/t/lenovo-x60-tablet-touchscreen-not-working/81887

答案2

每当我尝试使用数字笔点击时,光标都会点击到各处,而不是我的笔所在的位置。

如果“到处都是”发生在可重复的位置 - 意味着每次相同的笔位置都有相同的点击位置 - 那么您可能只需要校准触摸屏。该Serial Wacom Tablet WACf008设备可能会以某种方式附带用于预校准的数据,其他设备可能不会。

无论如何,校准笔输入触摸屏都是一个好主意,因为它可以提高其准确性,并且您可以补偿由于不同的头部位置和触摸屏设备的非零物理深度而导致的明显位置差异。

要校准触摸屏,您可以xinput_calibrator按照中所述使用我的另一个答案

相关内容