我有一个 Linux 盒子,有两个键盘、两个显示器和一个鼠标。其中一个显示器正在运行 X 会话,另一个显示器正在运行由 Mingetty 启动的文本控制台。目前,鼠标由 X 使用,其中一个键盘仅由文本控制台使用,但另一个键盘将输入发送到 X 会话和文本控制台。
有没有办法让第二个键盘仅将输入发送到 X 会话?
答案1
最简单的方法可能是编写一个xorg.conf
并使用选项配置“其他键盘”GrabDevice
作为true
。这将确保内核输入层仅将事件从该设备输出到 X,这意味着控制台不会看到它们。
您可以测试抓取的效果(当然,evtest --grab /dev/input/...
这将使抓取成功)。evtest
有关man evdev
详细信息,请参阅Inputclass
和Inputdevice
中有关man xorg.conf
如何使用硬件 ID 匹配键盘的信息(或 google,有很多教程)。