Ubuntu 19:10:另一个 TTY 上的第二个 GUI 会话

Ubuntu 19:10:另一个 TTY 上的第二个 GUI 会话

我已经可以默认在 TTY2 上打开 Gnome 会话,但我还希望在 TTY3 上打开一个,以便在不同的用户会话之间快速切换。

我在 Google 上搜索了这个主题,得到了大量的解决方案。有些针对的是旧版 Ubuntu,有些似乎设置起来非常复杂。我只想让 TTY3 的行为与 TTY2 相同。我想说起来容易做起来难。

以下似乎有效:

startx -- :2<-- 这会启动一个新会话,但每次切换并返回时我都必须输入密码。几乎与切换到 TTY1 时一样。每次我都会看到登录屏幕。

sudo startx<-- 以 root 身份创建会话,我不需要输入我的凭据,但这不是我想要的,而且这是一个很大的安全风险。

我读到过,systemd 以某种方式参与了 gnome-sessions 的管理。我尝试找到任何如何配置第二个 gnome-session 的指南,但无济于事。

所以现在我在这里问一个问题:如何以不同的用户身份在 TTY3 上启动会话,其行为与我通过默认登录屏幕时相同?


更新1:

我找到了一种解决方法,尽管我不知道它为什么有效。

第一次运行startx -- :3后,屏幕变黑。鼠标光标弹出约 3 秒钟,然后我又回到 CLI。startx -- :3第二次运行时,Gnome-Shell 启动,我得到了一个 GUI。

我猜想第一次运行时会启动一些进程startx,从而在第二次运行时启用 GUI。我必须进一步调查一下。

更新2:

当我运行时startx -- :3 && gnome-shell我立即得到一个 GUI,但我仍然不知道这是否是启动另一个 gnome 会话的正确方法。

答案1

我认为您可以使用 CTRL+ALT+F1 到 F7 来更改 TTY,但我认为您已经知道我是否理解正确了......

一旦您与其他用户一起进入另一个 TTY 日志,应该执行以下操作:

startx -- :1

我测试了一下,它成功了。我只需要在原来的会话中重新登录一次,切换时无需再次登录,也无需使用“root”来启动它。

再试一次。

干杯!

相关内容