Asus X571 的 ELAN 触摸板无法在 Ubuntu 19.10 上与 Unity 正确配合使用,无软触摸

Asus X571 的 ELAN 触摸板无法在 Ubuntu 19.10 上与 Unity 正确配合使用,无软触摸

当我使用 Unity 桌面时,我的 Asus X571 的触摸板似乎没有被识别为触摸板。因此,我在系统配置中看到的不是触摸板设置,而是鼠标设置(主按钮、双击速度)。

但是,当我启动 Ubuntu(Gnome)桌面时,一切都正常!软触摸功能可用,我可以看到完整的触摸板配置选项。

使用 Unity 桌面时,只有双指滚动和机械按钮可用。软触摸不起作用。

我找到了这个页面https://wiki.ubuntu.com/DebuggingTouchpadDetection但由于该问题仅发生在 Unity 上,因此似乎不是内核问题。我该从哪里开始修复此问题?这里也发现了许多类似的问题,但似乎没有一个问题仅在 Unity 桌面上出现触摸板故障。

/proc/bus/input/devices
N: Name="ELAN1200:00 04F3:3104 Touchpad"
P: Phys=i2c-ELAN1200:00
S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN1200:00/0018:04F3:3104.0001/input/input11

xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN1200:00 04F3:3104 Touchpad            id=11   [slave  pointer  (2)]

xinput list-props 11
Device 'ELAN1200:00 04F3:3104 Touchpad':
    Device Enabled (198):   1
    Coordinate Transformation Matrix (200): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (335): 0
    libinput Tapping Enabled Default (336): 0
    libinput Tapping Drag Enabled (337):    1
    libinput Tapping Drag Enabled Default (338):    1
    libinput Tapping Drag Lock Enabled (339):   0
    libinput Tapping Drag Lock Enabled Default (340):   0
    libinput Tapping Button Mapping Enabled (341):  1, 0
    libinput Tapping Button Mapping Default (342):  1, 0
    libinput Natural Scrolling Enabled (343):   0
    libinput Natural Scrolling Enabled Default (344):   0
    libinput Disable While Typing Enabled (345):    1
    libinput Disable While Typing Enabled Default (346):    1
    libinput Scroll Methods Available (347):    1, 1, 0
    libinput Scroll Method Enabled (348):   1, 0, 0
    libinput Scroll Method Enabled Default (349):   1, 0, 0
    libinput Click Methods Available (350): 1, 1
    libinput Click Method Enabled (351):    1, 0
    libinput Click Method Enabled Default (352):    1, 0
    libinput Middle Emulation Enabled (353):    0
    libinput Middle Emulation Enabled Default (354):    0
    libinput Accel Speed (355): 0.000000
    libinput Accel Speed Default (356): 0.000000
    libinput Left Handed Enabled (357): 0
    libinput Left Handed Enabled Default (358): 0
    libinput Send Events Modes Available (320): 1, 1
    libinput Send Events Mode Enabled (321):    0, 0
    libinput Send Events Mode Enabled Default (322):    0, 0
    Device Node (323):  "/dev/input/event8"
    Device Product ID (324):    1267, 12548
    libinput Drag Lock Buttons (359):   <no items>
    libinput Horizontal Scroll Enabled (360):   1

答案1

我找到了一个解决此错误的方法,即在启动应用程序中添加以下命令:

xinput set-prop "ELAN1200:00 04F3:3104 Touchpad" "libinput Tapping Enabled" 1

然而系统设置/鼠标和触摸板仍然没有显示触摸板控制。

相关内容