如何与不同的显示管理员进行2次X会话?


15

我稍微了解了一下虚拟终端,这给了我一个主意。我寻找一种可以同时进行两个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在崩溃前的某个时间都可以工作,但不能同时工作。

Answers:


9

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

您需要运行sudo startx gnome-session -- :1 vt8- vt8告诉X在TTY8上启动会话(您已开始ctrlaltF8

问题2:在X个会话之间拖动窗口

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


那第二次查询呢?怎么做?这样的系统会稳定吗?
VedVals 2012年

第二个X会话不会造成任何问题,因为当您切换TTY时,“焦点对准”的X服务器应该由您的输入设备(即IE鼠标和键盘)控制。这是我目前用于让chromeOS桌面环境与Unity一起运行的系统。
jackweirdy 2012年

不,我的意思是如何交换窗户。另外,我尝试的命令(一个有问题的)可能不是一个命令,因为现在两个终端都已挂起。
VedVals 2012年

您应该在问题中阐明必须更换窗户;你没有在任何地方提到它
jackweirdy

1
尝试了3次代码。系统崩溃。
VedVals

8

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

  • 建立新使用者
  • CTRL + ALT + L(切换帐户)
  • 使用该用户登录

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

我从未尝试过Gnome3,但它可以与XBMC会话一起使用


1
这似乎有效!您知道运行多个DE是否可行?
daboross
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.