如何使用不同的显示管理器运行 2 个 X 会话?

Ved*_*als 17 session xorg 12.04

我读了一点虚拟终端,这给了我一个想法。我寻找一种同时进行两个 X 会话的方法。

我看了这些网站:

1. 如何在同一台计算机上同时运行多个用户 X 会话?
2.如何在2个X服务器之间拖动窗口?

我试过startx -- :1,但我的前面端子(Ctrl+ Alt+ F7)挂断了电话。我如何确保不会发生这种情况?

我的主要需求是打开 Unity:0和 Gnome-shell,:1并像工作区一样在它们之间切换。

如果可能,我想在 tty8 上获得登录屏幕或获得登录不同帐户的选项。

根据问题 2,不建议在会话之间交换窗口,因为这并不容易。但如果可能的话,我想知道。

我有 Ubuntu 12.04 64 位。

上面的命令使两个会话都崩溃了(虚拟会话工作了 15 分钟,然后当我切换到真实会话时崩溃了)。

另外,如果系统过载,如何恢复到一个 X 会话?

更新 :

在答案中尝试了 3 次代码,但系统从未稳定过。tty7 或 tty8 工作,但不是同时工作,在崩溃前的一段时间。

jac*_*rdy 10

问题 #1:如何同时运行多个 X 会话

您需要运行sudo startx gnome-session -- :1 vt8-vt8告诉 X 在 TTY8 上启动会话(您可以使用它ctrlaltF8

问题 2:在 X Session 之间拖动窗口

我怀疑这是可能的,如果是的话,使用我们今天拥有的软件,它会非常不稳定——从窗口管理和工具栏渲染到工作区放置,都是 DE 的工作,你不能只是“剪切和将一个窗口从一个 DE 粘贴到另一个 DE。将来这可能是可能的,因为听起来 Wayland 图形服务器(希望成为 X 的替代品)可以更好地管理。但至少就目前而言,它不太可能奏效。


小智 8

我在 Ubuntu 上使用了 2 个不同的会话,如下所示:

  • 创建新用户
  • CTRL+ALT+L(切换账号)
  • 使用该用户登录

当另一个用户登录时,Ubuntu 在下一个 tty 中创建新的 X 会话。所以现在您可以使用 CTRL+ALT+F7 和 CTRL+ALT+F8 在这些会话之间切换。

我从未尝试过使用 Gnome3,但它适用于 XBMC 会话