我可以阻止控制台使用键盘输入吗?

我可以阻止控制台使用键盘输入吗?

我有一个 Linux 盒子,有两个键盘、两个显示器和一个鼠标。其中一个显示器正在运行 X 会话,另一个显示器正在运行由 Mingetty 启动的文本控制台。目前,鼠标由 X 使用,其中一个键盘仅由文本控制台使用,但另一个键盘将输入发送到 X 会话和文本控制台。

有没有办法让第二个键盘仅将输入发送到 X 会话?

答案1

最简单的方法可能是编写一个xorg.conf并使用选项配置“其他键盘”GrabDevice作为true。这将确保内核输入层仅将事件从该设备输出到 X,这意味着控制台不会看到它们。

您可以测试抓取的效果(当然,evtest --grab /dev/input/...这将使抓取成功)。evtest

有关man evdev详细信息,请参阅InputclassInputdevice中有关man xorg.conf如何使用硬件 ID 匹配键盘的信息(或 google,有很多教程)。

相关内容