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

时间:2021-10-21 14:50:41

在Linux系统下禁用键盘、触摸板、鼠标等输入设备,可以通过xinput命令来实现:
 主要涉及: #xinput list #xinput list-props list-number #xinput set-prop list-number func-number 1/0
具体操作如下:
step1:查看系统中有那些输入设备
在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备
以上是我的系统中的输入设备信息,当然,根据具体需求,你可能在--list 参数后面继续跟--short,--long,--name-only,--id-only等参数,例如,我只想获取输入设备的名字,就可以在--list 参数后 跟一个 --name-only参数,效果如下:
在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备

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

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

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

step3:设置属性的值来禁止鼠标, 只需要将 “Device Enabled”的属性设置为0即可。
在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备
当然,也可以使用属性ID关闭鼠标:
在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备
以上两个命令中任意一个都可以关闭鼠标,同理,也可以采用相同的方式打开鼠标:
在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备
或者:
在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备


另:不同的系统,输入设备的id是一样的,可以通过如下命令获取设备id,例如我要获取鼠标的ID:
在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备
参考文献:http://www.2cto.com/os/201303/192756.html