Ubuntu GUI 本身是一个 TTY 吗?

17 gui command-line tty

将 Ubuntu GUI 本身称为 TTY 是否准确?我知道术语 TTY 不一定涉及终端控制台或终端仿真器(CLI 环境),而且还涉及我可以称为 GUI 的内容,如果定义足够宽泛的话。

所以,我的问题实际上可以由以下两个组成:

  1. 将 Ubuntu GUI(或任何其他操作系统 GUI)命名为“TTY”是否准确?
  2. 是否可以说任何窗口(如目录窗口或 gedit/geany 窗口)本身就是 TTY 或只是较大 GUI TTY 的(窗口)一部分?

Rin*_*ind 12

将 Ubuntu GUI(或任何其他操作系统 GUI)命名为“TTY”是否准确?

桌面需要 tty 才能运行,但这不会使 GUI 成为 tty。您应该将其称为会话和用于登录命令行会话或桌面会话的 tty。

是否可以说任何窗口(如目录窗口或 gedit/geany 窗口)本身就是 TTY 或只是较大 GUI TTY 的(窗口)一部分?

不。那些是进程(在会话中)。


Ser*_*nyy 11

TTY 确实是虚拟终端的一个实例。早期的计算机只是一个巨大的盒子,一个真正的物理终端连接到它上面,通常被称为 TTY(电传打字机的缩写)。正是出于这个原因,虚拟终端被称为虚拟终端 - 您的计算机现在是一个单元,并且您有几个不同的虚拟软件电传打字机(更具体地说,对于 Ubuntu,它是 6 个 tty,但您可以生成更多。在此处查看我的答案:https:/ /askubuntu.com/a/817859/295286)。在 TTY 中,您可以运行进程,无论是基于文本的 shell,bash还是在其中运行图形 shell 的图形服务器。

确切的情况是,您在特定的 tty 中运行了特定的 GUI实例(或者用更专业的术语来说,您运行的是 X11 服务器)。在 Ubuntu 的情况下,它默认为 TTY #7。当我使用 Fedora 21 时,它默认为 TTY1。并且您可以拥有多个 GUI 实例,例如参见:在不同的 TTY 上启动另一个 GUI

如此有效地,GUI 会话只不过是在 TTY 中运行的单独进程。

附加信息: