安装其他桌面环境需要X11吗?

安装其他桌面环境需要X11吗?

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

答案1

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

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

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

X11 没有可行的替代方案(尽管韦兰可能会在这几十年中到达那里)。它是每个 Unix 系统 GUI 层的一部分。

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

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

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

答案2

如果您想在本地计算机上使用这些环境,则需要 X11(大多数时候您需要这样做)。

相关内容