当我使用 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
然而系统设置/鼠标和触摸板仍然没有显示触摸板控制。