Skip to content

x11 和 tty

x11

反正是一个图形化相关的协议,简单的理清其中的概念。

  1. x server:响应客户端传来的点击等事件,提供图形输入输出接口,负责图形的绘制。
  2. x client:客户端,发起请求
  3. 窗口管理器:运行于 x 服务器之上,可以说是对 x server 某些功能提供了封装,比如最大化最小化的功能,gnome 和 kde 都有自己的窗口管理器。
  4. 显示管理器:管理显示器的,同上。
  5. 桌面环境:也就是俗称的 gnome 和 kde 等等。本质应该是对 x server 提供的接口进行了封装强化。

wayland 是一种不同于 x11 的协议。

tty

软件形式模拟终端设备。用软件形式模拟原来的硬件终端设备,软件的模拟现在一般显示在屏幕上,bash 和终端并没有关系,shell 只是在 tty 模拟出的终端上运行的一个程序而已。