通过 xinput 禁用/启用输入设备
前言
Xorg 运行过程中,可以通过 xinput
对输入设备进行管理。这在一些情况下是很有用的,譬如手掌比较大的人,使用笔记本电脑时,可能会误触到触摸板(touchpad)。突然移动的光标让人无法专心工作,同时,还可能导致在不恰当的地方插入了字符。这是令人很烦的事情。
本文将以触摸板为例,介绍通过命令行脚本实现对输入设备的禁用和启用。
方法
通过 xinput list
查看当前的输入设备
这里 PS/2 Generic Mouse
是触摸板的设备名称。 16
是触摸板的设备id 。设备 id 和设备名称都可以被用于后续禁用、启用触摸板等操作。
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ HOLTEK USB-HID MOUSE id=10 [slave pointer (2)]
⎜ ↳ HOLTEK USB-HID MOUSE Consumer Control id=12 [slave pointer (2)]
⎜ ↳