是否可以同时使用两个键盘,并将它们的输出指定给两个不同的应用程序?

是否可以同时使用两个键盘,并将它们的输出指定给两个不同的应用程序?

在MAC OS x 或 linux 上,是否可以在一台计算机上同时独立地使用两套键盘和鼠标?

答案1

非常简要地概括一下 Linux 下键盘输入的工作原理:

来自较低硬件层的键盘事件被传递到 Linux 内核输入层,并在设备节点上可用/dev/input/eventX。X 服务器读取这些事件,并将它们转换为 X 键盘事件,然后传递给在 X 下运行的图形应用程序。

所以你可以

  • 将两个键盘分配给不同的 X 服务器

  • 将两个键盘分配到不同的“座位”,通常分别包括键盘/鼠标/显示器,并且可能使用或不使用不同的 X 服务器

  • 将一个键盘与“核心键盘”分离xinput,并让一个理解 Xinput 扩展的应用程序直接处理 X 键盘事件(大多数应用程序无法做到这一点)。

  • 使用、配置或通过“抓取”设备进行独占访问(尝试)将 X 服务器与/dev/input/eventX节点分离,然后让应用程序以某种方式直接处理输入级事件(大多数应用程序无法做到这一点)。xinputevtest --grab

最后,这很大程度上取决于想要使用“独立”键盘的应用程序。设置两个 X 服务器,其中一个以某种方式“嵌套”(XpraXephyr),可能是最简单的方法。

答案2

如果你在以下操作系统上运行一个或多个虚拟机。只需在 VitualBox 或 VMPlayer 的输入设置中进行一些调整,或者虚拟机管理程序您正在使用。

相关内容