作为单显示组件的 Linux 操作系统

作为单显示组件的 Linux 操作系统

为了在极端编程环境中使用,单显示组件的想法变得相当有趣。

我知道应用程序需要重新设计才能本身充当单一显示组件。然而,还有另一个想法值得考虑,我想知道为 Linux 开发这个想法会涉及多少,或者类似的东西是否已经存在。

  1. 应用程序本身不需要安装工具即可作为单一显示组件运行
  2. 多个鼠标和多个键盘将插入 USB 驱动器
  3. 操作系统在内部将每个鼠标与一个键盘配对,以协调不同用户与鼠标和键盘的关系
  4. 在操作系统桌面环境中,每只鼠标在屏幕上都有一个独特的彩色光标
  5. 每个鼠标/键盘/光标都与一个单独的人相关联,我们将其称为“用户”(不一定是“系统”用户,但可以)
  6. 当用户单击应用程序窗口时,该用户“窃取”该应用程序的焦点
  7. 当用户聚焦某个应用程序时,操作系统会将该用户的鼠标和键盘引导为该应用程序的输入控件
  8. 任何用户都可以随时“窃取”某个应用程序的焦点,只需单击该应用程序窗口即可
  9. 桌面环境可以扩展到多个显示器(这对于多屏幕设置来说是典型的),并且用户“窃取”应用程序焦点的这种能力应该继续在这些多个显示器上发挥作用

要让这样的事情在 Linux 上成为现实,需要做什么?

答案1

更新1

我相信您正在寻找的功能实际上是 X Window 多指针。

来自 ArchLinux Multi-Pointer X 的介绍:

从 1.7 版开始,Xorg 服务器有一个称为“多指针”的功能。基本上,它允许在屏幕上有多个鼠标光标(每个鼠标光标都有自己的键盘焦点),并使用单独的物理输入设备控制它们。它可以用作原始的多座解决方案。

查看以下链接

原答案

我过去见过各种这样的设置(以年计)。所以这绝对是可行的。无需重新编写 kenrel 或 x windows。

使用 进行谷歌搜索linux multiple mouse pointers,得出多个页面。以下是其中之一

这些只是出现的众多问题中的两个。

如果您搜索linux multi-seat,您将获得一个支持多个 KVM(键盘+视频+鼠标)的 Linux 盒子的链接。以下是其中之一

所以技术肯定是已经可用的,但是你能走多远,或者它们如何满足你的需求,你就必须花一些时间去研究和实验。

相关内容