在其他TTY上启动另一个GUI


14

由于某种原因,我想在不同的TTY上打开2个GUI。

命令

sudo service lightdm stop/start

将在TTY7停止/创建一个新的GUI。但是如何在不同的TTY上执行相同操作或重定向其输出?


1
没有一些认真的编码,也许是不可能的。参见lightdm.conf。tty7在这里(和其他地方)被硬编码。编辑; 看看这个:help.ubuntu.com/community/MultiseatX
Rinzwind 2014年

1
正如@Rinzwind所说,在相同的用户环境中是不可能的。但是您可以检查这个问题,可能是一个适合您的答案
c0rp

1
@ c0rp(我曾经更改过/ etc / inittab并在tty8上使用kde,在tty7上使用gdm)曾经是可能的。lightdm虽然看起来很轻(如前所述),但多座位可以工作,但需要一些配置
Rinzwind


@Rinzwind这里的正确顺序是在VT中以其他用户身份登录,然后按 startx -- :1。在我的Ubuntu Gnome / gdm安装程序中,将在tty8上启动新服务器。刚刚测试。确切的效果可能取决于xinit脚本,因此gdm,ligthdm和whatnot之间可能有所不同。
Rmano 2014年

Answers:


3
  • Ctrl+ Alt+ F1(所需功能键),这样您将切换到另一个tty
  • 登录到该控制台(输入用户名和密码)后,运行以下命令:tty这将向您显示当前tty的数量。

  • 要启动Xserver,还运行此命令(将返回的tty号的值放在n处),据您所知:2$DISPLAY实例号。

startx -display :2 -- :2 vtn &

就像我在这里为tty1这样做:

startx -display :2 -- :2 vt1 &

此时,您可以启动图形应用程序,但可以使用以下替代方法来代替先前的命令:

xinit session -- :1 -xf86config config.conf

  • 下一步是在TTYn中运行图形程序:(例如Virtual Terminal n中的VirtualBox)

启动分离的X服务器:

sudo X -quiet -nolisten tcp -noreset :4 vtn 再次将tty替换为tty数字,例如:vt1

  • 像VirtualBox一样运行所需的应用程序,例如:

DISPLAY=:4 virtualbox &

注意:不要忘记,您应该仅在专用tty(Ctrl+ Alt+ F1)中而不是在图形控制台中输入所有这些命令。


1
似乎并没有工作在Ubuntu 16
jasonszhao

2

我只是针对jasonszhao的评论(不起作用)测试了以上答案。使用Ubuntu 16.04.2 LTS,命令没有问题。

注意:

sudo X -quiet -nolisten tcp -noreset :4 vtn

“ vt N ”中的“ n” 是您要运行图形显示的tty号。

sudo X -quiet -nolisten tcp -noreset :4 vt8

在tty8上启动另一个X会话,然后我用

DISPLAY=:4 virtualbox &

启动我想在DISPLAY上运行的程序:4


第一个命令必须有错误:1“永远不可能正确。最后,我在tty8上的最后两个命令出现了
黑屏。– Rinzwind

0

只需tty使用Ctrl+ Alt+ F1Ctrl+ Alt+ 转到另一个, F12但您可以使用Ctrl+ Alt+ 返回Ubuntu默认GUIF7

我在使用Ctrl+ Alt+的情况下使用DDE,F2 然后使用Ctrl+ Alt+F1

startx

将启动一个新的GUI

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.