我早就想这样做但却不知道该怎么做。
我在这里发现了一个诱人的暗示:
https://www.maketecheasier.com/run-multiple-x-sessions-without-virtualization/
有人想做同样的事情。可惜它不起作用(我试过了 ;-),顺便说一句,它也比我想要的少了一点。
我想配置我的系统,以便它在启动时在多个虚拟终端上提供 X 登录窗口。
如果 ttyn 是通过按 CTRL+ALT+Fn 激活的虚拟终端,则:
例如,目前 tty7 有一个登录窗口,当我登录时,屏幕上会显示 X:0
我希望配置我的系统以便在 tty8 上也提供一个登录窗口,并且能够登录并发现我在 X 显示器上:1。
等等。我的意思是,目前两个满足我的需求。但这应该很容易概括。
说实话,我很惊讶这有多难,而且我没有找到更多人们想要它的证据,因为在我看来,出于很多不同的原因,它似乎是可取的。我能看到的唯一缺点是内存消耗,但说真的,我的机器有 32Gb 的内存。我看不到空闲的登录窗口占用大量内存。但我现在想做的是,例如以两个不同的人身份登录,并在进行一些诊断时来回滑动比较事物。但总的来说,我发现能够在不同的 tty 上并行运行不同的会话是可取的,而且这项技术显然存在。我缺乏的是智慧。
我尝试过的事情:
如果我“切换用户”,那么系统会给我一个新的登录名,这个登录名在 tty8 上。我可以通过按 CTRL+ALT+F7 返回 tty7 上的第一个会话,然后按 CTRL+ALT+F8 返回新的会话。我想知道如何配置系统,以便 tty8 在启动后提供登录提示,而无需我这样做(即切换用户)。出于多种原因,学习和理解 X 启动系统以及它如何与虚拟终端 (ttys) 关联以及如何配置是其中很重要的一部分。
如果我进入 tty1 并登录并运行 startx,它会完全锁定我的 tty7 会话。我能找到的唯一恢复它的方法是重新启动。
我使用的是 Mint 19 机器,它是 Ubuntu 18.04 的衍生产品。但我承认,我很久以来就想学习如何做到这一点。哪些系统文件定义了 X 登录屏幕在何处和何时显示(默认情况下,在启动后某个时间在 tty7 上清晰显示),然后 tty7 被激活。我很想知道它在哪里配置以及如何调整它以在 tty8 上显示另一个登录屏幕,或者更多 tty,以及如何告诉它在启动序列完成后哪个 tty 可见。