在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參數,效果如下:

以上是我的系統中的輸入設備信息,當然,根據具體需求,你可能在--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
step3:設置屬性的值來禁止鼠標, 只需要將 “Device Enabled”的屬性設置為0即可。
當然,也可以使用屬性ID關閉鼠標:
以上兩個命令中任意一個都可以關閉鼠標,同理,也可以采用相同的方式打開鼠標:
或者:
另:不同的系統,輸入設備的id是一樣的,可以通過如下命令獲取設備id,例如我要獲取鼠標的ID:
參考文獻:http://www.2cto.com/os/201303/192756.html