Bootstrap

在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备


在Linux系统下禁用键盘、触摸板、鼠标等输入设备,可以通过xinput命令来实现:
 主要涉及:
#xinput list
#xinput list-props list-number
#xinput set-prop list-number func-number 1/0
具体操作如下:
step1:查看系统中有那些输入设备

以上是我的系统中的输入设备信息,当然,根据具体需求,你可能在--list 参数后面继续跟--short,--long,--name-only,--id-only等参数,例如,我只想获取输入设备的名字,就可以在--list 参数后 跟一个 --name-only参数,效果如下:


step2:根据设备ID查看设备的属性(可操作的接口)信息,例如根据第一张图,我可以知道我的鼠标ID是8,可以通过如下命令查看鼠标可操作的属性有哪些:


从上图中可以看出,鼠标有很多可操作的选项,其中有一项是是否使能,即框起来的那一项,其中”Device Enabled"是属性名,圆括号中的148是这个属性对应的ID,而冒号后面的1表示当前属性的状态(1/0),当前是1,表示鼠标可用,如果要禁止鼠标则要将该选型设置为0.

step3:设置属性的值来禁止鼠标, 只需要将 “Device Enabled”的属性设置为0即可。

当然,也可以使用属性ID关闭鼠标:

以上两个命令中任意一个都可以关闭鼠标,同理,也可以采用相同的方式打开鼠标:

或者:



另:不同的系统,输入设备的id是一样的,可以通过如下命令获取设备id,例如我要获取鼠标的ID:

参考文献:http://www.2cto.com/os/201303/192756.html

;