tty7的终端视图在哪里

use*_*881 5 linux ubuntu x11 tty

当我使用ctrl+ alt+ F7,并切换到X11服务器,我可以看到桌面UI。

当我切换到ctrl+ alt+[ F1- F6] 时,我可以看到虚拟终端。

现在如何访问虚拟终端 7,即使 X 并行运行,我也可以在其中输入命令

tel*_*coM 7

如果您运行fuser /dev/tty7,您将看到 X11 服务器实际上为自己持有该 TTY 设备。

X11 服务器不是虚拟控制台 7并行运行,而是实际上在虚拟控制台 7 中运行。它正在将该虚拟控制台切换到图形模式并使用它。

就其本身而言,虚拟控制台只是一个黑屏,可能有一个光标在左上角闪烁。如果虚拟控制台未被占用,您可以通过例如将日志或其他重要消息传递给它来使用它。

一个虚拟控制台有多个编程接口:默认的一个是 TTY 模拟器,它可以用来运行一个getty允许命令行登录的进程。但在现代系统上,通常还有帧缓冲接口(VESA SVGA 或 UEFI GOP)。如果加载了 GPU 驱动程序内核模块,还有内核模式设置和直接渲染接口 (DRI)。如果可能,X11 服务器将使用 DRI 和内核模式设置,但它可以回退到帧缓冲区接口,甚至在必要时使用老式的直接硬件访问。


Ste*_*itt 5

你不能,你的 X 服务器在那里运行。它接管了虚拟终端。

您的终端 1 到 6 正在运行一个getty变体,这就是启动登录过程然后在虚拟终端中运行 shell 的原因。但是您不能getty在同一个虚拟终端中拥有基于会话和显示服务器。