Linux
我可以防止控制台使用鍵盤輸入嗎?
我有一個帶有兩個鍵盤、兩個顯示器和一個滑鼠的 linux 盒子。其中一個顯示器正在執行 X 會話,另一個正在執行由 Mingetty 啟動的文本控制台。目前,滑鼠由 X 使用,其中一個鍵盤僅由文本控制台使用,但另一個鍵盤將輸入發送到 X 會話和文本控制台。
有沒有辦法讓第二個鍵盤只向 X 會話發送輸入?
最簡單的方法可能是編寫一個
xorg.conf
並配置帶有選項的“其他鍵盤”GrabDevice
astrue
。這將確保核心輸入層僅將事件從該設備輸出到 X,這意味著控制台不會看到它們。您可以測試抓取的效果
evtest --grab /dev/input/...
(當然,這將使evtest
抓取它)。有關
man evdev
詳細資訊,請參閱查看Inputclass
並了解如何使用硬體 ID 匹配您Inputdevice
的man xorg.conf
鍵盤(或Google,有很多教程)。