Arch-Linux

我需要 X11 來安裝其他桌面環境嗎?

  • May 14, 2019

我剛剛安裝了 Arch Linux(來自網站的最新穩定 ISO),我需要知道是否可以直接進入 GNOME/KDE/LXDE 等,而無需先安裝 X11。

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

X11 是一個顯示伺服器協議。實現此協議的最常見的顯示伺服器是X.org。它結合了以下主要功能,從較低級別向上:

  • 影片和輸入驅動程序;
  • 要繪製的畫布(接受“在這些座標處繪製淺綠色矩形”之類的命令)和輸入事件(從鍵盤、滑鼠等生成);
  • 視窗的概念,每個視窗都獲得螢幕空間的一部分,視窗從背景到前景的堆疊順序,以及一次一個視窗獲得輸入事件(這被稱為擁有焦點)。

X11 沒有可行的替代方案(儘管Wayland可能會在這幾十年中到達那裡)。它是每個 Unix 系統的 GUI 層的一部分。

在 X11 之上,您需要一個視窗管理器。視窗管理器處理諸如視窗上的裝飾(邊框、標題欄等)、視窗操作(移動和調整視窗、圖示等)、焦點策略(例如,當您點擊它時聚焦視窗)等。X11包含一個內置的視窗管理器,但它非常粗糙。

一些(但不是全部)視窗管理器是桌面環境的一部分。桌面環境提供附加功能,例如啟動程序(例如菜單)、小程序(時鐘、工作區切換器、配置界面……)等的方式。桌面環境通常帶有一套外觀和感覺相同但也可以獨立使用的應用程序。

Gnome、KDE ​​和 LXDE 都是桌面環境。它們帶有一個視窗管理器(Gnome 給你一個選擇,KDE 和 LXDE 有它們自己的)。

引用自:https://unix.stackexchange.com/questions/63716