为了在极端编程环境中使用,单显示组件的想法变得相当有趣。
我知道应用程序需要重新设计才能本身充当单一显示组件。然而,还有另一个想法值得考虑,我想知道为 Linux 开发这个想法会涉及多少,或者类似的东西是否已经存在。
- 应用程序本身不需要安装工具即可作为单一显示组件运行
- 多个鼠标和多个键盘将插入 USB 驱动器
- 操作系统在内部将每个鼠标与一个键盘配对,以协调不同用户与鼠标和键盘的关系
- 在操作系统桌面环境中,每只鼠标在屏幕上都有一个独特的彩色光标
- 每个鼠标/键盘/光标都与一个单独的人相关联,我们将其称为“用户”(不一定是“系统”用户,但可以)
- 当用户单击应用程序窗口时,该用户“窃取”该应用程序的焦点
- 当用户聚焦某个应用程序时,操作系统会将该用户的鼠标和键盘引导为该应用程序的输入控件
- 任何用户都可以随时“窃取”某个应用程序的焦点,只需单击该应用程序窗口即可
- 桌面环境可以扩展到多个显示器(这对于多屏幕设置来说是典型的),并且用户“窃取”应用程序焦点的这种能力应该继续在这些多个显示器上发挥作用
要让这样的事情在 Linux 上成为现实,需要做什么?
答案1
更新1
我相信您正在寻找的功能实际上是 X Window 多指针。
来自 ArchLinux Multi-Pointer X 的介绍:
从 1.7 版开始,Xorg 服务器有一个称为“多指针”的功能。基本上,它允许在屏幕上有多个鼠标光标(每个鼠标光标都有自己的键盘焦点),并使用单独的物理输入设备控制它们。它可以用作原始的多座解决方案。
查看以下链接
- 多指针X维基百科
- ArchLinux 多指针 X
原答案
我过去见过各种这样的设置(以年计)。所以这绝对是可行的。无需重新编写 kenrel 或 x windows。
使用 进行谷歌搜索linux multiple mouse pointers
,得出多个页面。以下是其中之一
- linux:双鼠标-具有多个鼠标指针的多个鼠标?2010 年提出的 stackoverflow 问题和答案。
- Linux 中的多个鼠标/键盘这是一篇博客文章。
这些只是出现的众多问题中的两个。
如果您搜索linux multi-seat
,您将获得一个支持多个 KVM(键盘+视频+鼠标)的 Linux 盒子的链接。以下是其中之一
所以技术肯定是已经可用的,但是你能走多远,或者它们如何满足你的需求,你就必须花一些时间去研究和实验。