我是否需要 X11 才能安装其他桌面环境?

use*_*406 7 desktop arch-linux x11

我刚刚安装了 Arch Linux(来自网站的最新稳定 ISO),我需要知道我是否可以直接进入 GNOME/KDE/LXDE 等,而无需先安装 X11。

Gil*_*il' 11

X11和桌面环境扮演不同的角色。

X11 是显示服务器协议。实现此协议的最常见的显示服务器是X.org。它结合了以下主要功能,从低级向上:

  • 视频和输入驱动程序;
  • 用于绘制的画布(接受诸如“在这些坐标处绘制浅绿色矩形”之类的命令)和输入事件(由键盘、鼠标等生成);
  • 窗口的概念,每个窗口都获得屏幕空间的一部分,窗口从背景到前景的堆叠顺序,以及一次一个窗口获取输入事件(这被称为具有焦点)。

X11 没有可行的替代方案(尽管Wayland可能会在这几十年中实现这一目标)。它是每个 Unix 系统 GUI 层的一部分。

在 X11 之上,您需要一个窗口管理器。窗口管理器处理诸如窗口上的装饰(边框、标题栏等)、窗口操作(移动和调整窗口大小、图标等)、聚焦策略(例如,当您单击它时聚焦窗口)等。 X11包含一个内置的窗口管理器,但它非常粗糙。

一些(但不是全部)窗口管理器是桌面环境的一部分。桌面环境提供了附加功能,例如启动程序(例如菜单)、小程序(时钟、工作区切换器、配置界面等)等的方式。桌面环境通常带有一套具有相同外观但也可以独立使用的应用程序。

Gnome、KDE ​​和 LXDE 都是桌面环境。它们带有一个窗口管理器(Gnome 给你一个选择,KDE 和 LXDE 有它们自己的)。

  • 谢谢你帮我解决这个问题!(正如你所知道的,我对 Linux C 有点陌生:) (2认同)