Unix/Linux 中的 GUI 实际上是如何工作的?

Unix/Linux 中的 GUI 实际上是如何工作的?

我需要对以下问题进行一些明确的解释。

  1. 什么是桌面环境?
  2. 什么是桌面管理器?
  3. 什么是显示管理器?
  4. 什么是 X 窗口系统、服务器、X11 和 Xorg?
  5. 上述之间的关系是什么,哪个运行/取决于哪个?
  6. 如何检查我在 Raspbian 中使用的桌面管理器和显示管理器?

先感谢您!

答案1

  1. 什么是桌面环境?

桌面环境将各种组件捆绑在一起,以提供常见的图形用户界面元素,例如图标、工具栏、壁纸和桌面小部件。此外,大多数桌面环境都包含一组集成的应用程序和实用程序。

  1. 什么是桌面管理器?

窗口管理器 (WM) 是在图形用户界面 (GUI) 中控制窗口系统内窗口的放置和外观的系统软件。它可以是桌面环境 (DE) 的一部分,也可以独立使用。

  1. 什么是显示管理器?

显示管理器或登录管理器通常是一个图形用户界面,在引导过程结束时显示,代替默认 shell

  1. 什么是 X 窗口系统、服务器、X11 和 Xorg?

X 提供了 GUI 环境的基本框架:在显示设备上绘制和移动窗口以及与鼠标和键盘交互。 X 不强制要求用户界面——这是由单独的程序处理的。因此,基于 X 的环境的视觉样式差异很大;不同的程序可能呈现完全不同的界面。

  1. 上述之间的关系是什么,哪个运行/取决于哪个?
display manager > X > desktop

显示管理器需要首先运行,因为它需要执行身份验证检查(登录),即如果身份验证失败,则桌面系统的其余部分将不会显示。然后 X 运行,并生成桌面环境作为子进程。

  1. 如何检查我在 Raspbian 中使用的桌面管理器和显示管理器?

尝试检查设置

/etc/X11/default-display-manager

相关内容