如何在 Dell Latitude E 系列(E5510、E6510)上禁用触摸板?

Ivo*_*lka 15 touchpad 10.10 dell

我想禁用触摸板。我想保留轨迹杆。是否可以?

Alps 触摸板被内核识别PS/2 Generic Mouse. 内核尚不支持其所有功能。

/dev/input/event12触摸板和轨迹杆仅提供一个设备。然而似乎windows允许禁用触摸板

小智 16

无法识别触摸板并回退到将其识别为 PS2 鼠标的原因是硬件使用了新协议,并且制造商没有发布规格以便可以编写免费驱动程序。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/550625

该协议大部分已经过逆向工程,现在有一个涉及修补内核模块的修复程序,但它并不完全完美(不会进行多点触控)并且尚未进入主流内核。有关详细信息,请参阅讨论。如果您有足够的勇气修补内核,它还会告诉您如何进行修补。

如果您只想快速轻松地禁用触摸板以便您可以打字,请尝试按如下方式设置键盘快捷键。

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 0
Run Code Online (Sandbox Code Playgroud)

将禁用触摸板,而

xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 1
Run Code Online (Sandbox Code Playgroud)

将再次启用它。在我们等待更好的解决方案时,能够通过简单的组合键打开和关闭触摸板使问题变得可以忍受。

  • 请注意,在最近的内核中,触摸板正确地报告为“AlpsPS/2 ALPS DualPoint TouchPad”(Dell E6510)。使用 `xinput --list` 获取所有输入设备的名称和 ID。 (3认同)

小智 7

我写了一个小的触摸板切换脚本,我已经绑定到我的 e6520 ( Fn+ F5)上的切换触摸板功能键。

它使用 Peter Torpman 上面发布的命令。

#!/bin/bash                                                                                          
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (127):\s*1"`

if [ -n "$enabled" ]; then
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
    xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi
Run Code Online (Sandbox Code Playgroud)

  • 能否包括有关如何将功能绑定到键的信息? (2认同)