我一直对Xorg的特质感到好奇,这种特质似乎发生在我尝试过的每台机器上。每当我使用startx手动在TTY上启动新的X实例时(也就是说,无需显示管理器的帮助),切换到另一个TTY,然后尝试返回到我的原始TTY,X的帧缓冲就会中断,并且我会下降到我原来的X外壳仍在运行。命中^ C或^ D 会停止X,但是我不得不再次运行startx / xinit,失去了原来的会话。即:
CTRL+ALT+F1
$ startx /usr/bin/xterm -- :1
CTRL+ALT+F7
CTRL+ALT+F1
会破坏我在TTY1上的X缓冲区。似乎依赖Wayland / Mir进行合成的应用程序可以像我期望的那样处理TTY切换,但是对于使用X的应用程序不是由LightDM等显示管理器启动的应用程序,无法返回我手动启动的X会话是一个真正的痛苦。有什么办法可以解决此问题,以便在切换TTY时可以切换回X会话?
我不明白 tty1上没有X。ctrl-alt-f7也是tty7,在大多数情况下,它运行X服务器。您需要编辑帖子以使其更加清晰。如果您使用的是12.04,请确保您也没有使用Wayland / Mir。甚至不在15.04中。
—
solsTiCe 2015年
@solsTiCe在TTY1上没有X会话,直到我运行startx在TTY1上创建一个...
—
joshumax 2015年
@solsTiCe恐怕我在我的问题中看不出模棱两可,您能否详细说明不清楚的地方?
—
joshumax
@solsTiCe我当然不是,我只是问您在我的问题中发现哪些不清楚的地方,以便我可以解决?
—
joshumax