在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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章