由于现代 PC 可以同时使用两个屏幕,我想知道是否可以插入两个键盘和鼠标,让两个屏幕同时运行两个(或多或少)独立的 X 会话?
答案1
简而言之,是的,这是可能的。您正在寻找的相关搜索字符串是“Multi-seat X”。
这Ubuntu 维基,Gentoo 维基,Debian 维基和拱门维基都有与多座位 X 相关的文章。许多其他文章可以在多座 Xorg wiki 页面甚至更多可以在谷歌上找到。
从这些文章中我可以看出,有两种方法可以做到这一点:
- 多个 X 服务器,或
- 在 Xorg 之上使用 Xephyr。
这些方法中哪一种适合您取决于您运行的 Xorg 版本和您的硬件。如果您的硬件设置支持的话,多个 X 服务器似乎是更简单的方法。显示管理器、声音服务器和其他组件还需要完成一些工作——其中大部分内容都在上面链接的各种文章中进行了介绍。
此外,还有一个多座显示管理器 (MDM)自动化这些配置。不过,它尚未集成到大多数发行版中(mdm
Ubuntu 中的包是同音字)。
答案2
多座位是一种方法。但是如果你想要 2 个鼠标(或 2 个键盘,或两者)同时将不同的输入流定向到 2 个不同的终端,你可以使用 xinput:https://wiki.archlinux.org/title/Multi-pointer_X
您需要的命令(不言自明):
xinput list
xinput create-master [名称]
xinput reattach [从设备名称或 id] [主设备名称或 id]
创建母版后,我必须重新连接鼠标/键盘。也许这只是一个小故障......
对我来说有用的是:我有 2 个鼠标、2 个键盘、2 个终端:
- 聚焦终端-A 带鼠标-A
- 用鼠标 B 调焦端子 B
- 输入键盘-A 显示终端-A 上的输出
- 输入键盘 B 显示终端 B 上的输出