禁用笔记本电脑指点杆

Jér*_*ôme 1 hardware laptop

如何禁用笔记本电脑的指点杆(键盘中间的鼠标指针)?

BIOS 中唯一可用的选项也禁用触摸板,因此需要从操作系统完成。

Jér*_*ôme 6

 1 - 使用 xinput 来识别设备

戴尔 Latitude E6410 上的示例

xinput
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? Logitech Logitech USB Optical Mouse       id=11   [slave  pointer  (2)]
?   ? AlpsPS/2 ALPS DualPoint TouchPad          id=15   [slave  pointer  (2)]
?   ? AlpsPS/2 ALPS DualPoint Stick             id=14   [slave  pointer  (2)]
? Virtual core keyboard                     id=3    [master keyboard (2)]
     ? Virtual core XTEST keyboard              id=5    [slave  keyboard (3)]
     ? Power Button                             id=6    [slave  keyboard (3)]
     ? Video Bus                                id=7    [slave  keyboard (3)]
     ? Power Button                             id=8    [slave  keyboard (3)]
     ? Sleep Button                             id=9    [slave  keyboard (3)]
     ? Laptop_Integrated_Webcam_3M: In          id=10   [slave  keyboard (3)]
     ? Dell WMI hotkeys                         id=12   [slave  keyboard (3)]
     ? AT Translated Set 2 keyboard             id=13   [slave  keyboard (3)]
Run Code Online (Sandbox Code Playgroud)

2 - 使用 xinput 禁用设备

xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
Run Code Online (Sandbox Code Playgroud)

3 - 在启动时执行命令

要为所有用户(以及图形登录窗口)禁用它,可以在启动时使用cron. 如果跟踪点被破坏并且在机器上授予 root 权限,这是首选方法。

以用户身份禁用可能取决于桌面环境。

通常,人们会将命令放在脚本中

#!/bin/sh
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
Run Code Online (Sandbox Code Playgroud)

使脚本可执行 ( chmod + x) 并在启动时调用它。

直接调用命令行是绝对等价的,不用写在脚本里。只是喜好问题。该脚本是记录命令的好方法,以防意外从启动命令中删除。

来源:在 Ubuntu 中禁用跟踪杆