如果你長期使用 Linux,你可能聽說過桌面環境,比如 Ubuntu 默認自帶的 GNOME,以及 Kubuntu 自帶的 KDE Plasma。您還聽到人們談論如何從臃腫的 Gnome 桌面環境切換到 Minimali3 窗口管理器。

本文分解術語以解釋桌面環境和窗口管理器之間的區別以及使用哪個,所以如果您還沒有這樣做,請不要擔心。

什麼是桌面環境?

Linux 發行版不是單一的。這意味著每個基於 Linux 的操作系統都由幾個不同的組件組成,它們共同構成了整個操作系統。您可以切換、組合和匹配操作系統的這些不同組件。

桌面環境 (DE) 是構成圖形用戶界面的軟件和工具的集合。桌面環境決定了您的發行版的外觀。主題、菜單欄、任務欄、圖標、應用程序啟動器、啟動菜單、桌面、壁紙等都是桌面環境的一部分。

除了這個 默認情況下,桌面環境還附帶一個窗口管理器。、合成器(可以創建透明窗口)、終端模擬器(如Gnome的Gnome終端)、默認文件管理器(Gnome的Nautilus)、默認的文本編輯器(Gnome的Gedit)、圖片查看器、群組壁紙、主題更換器、截圖軟件、通知管理器、壁紙設置器、屏幕儲物櫃等。

所有這些結合起來形成了所謂的“圖形外殼”。當然,最終用戶可以將默認應用更改為他們最喜歡的應用。

  • 矮人
  • 在哪裡
  • 肉桂
  • Xfce
  • 伙計
  • 萬神殿
Gnome 的默認用戶界面
KDE Plasma 的即用型 UI

什麼是窗口管理器?

如前所述,桌面環境自帶窗口管理器。那是 窗口管理器是成熟桌面環境的一個組件。 窗口管理器 (WM) 是控制窗口系統中窗口位置和外觀的系統軟件。 它也可以用作沒有 DE 的獨立應用程序。顧名思義,它不附帶合成器、登錄管理器或任何其他在獨立使用時可能隨 DE 附帶的附加應用程序(例如 GUI 文本編輯器)。但這就是 DE 的美妙之處。它非常小,用戶可以根據需要自定義和構建 WM,這使得窗口管理器非常靈活。

  • i3
  • 驚人
  • bspwm
  • dwm
  • xmonad
  • qtile
  • 盒子外面
  • 助焊劑盒
I3 默認這就是 i3wm 開箱即用的外觀。僅帶有最小的狀態欄和工作區切換器

為什麼要使用窗口管理器?

如上所述,開箱即用的窗口管理器並不是很有用。默認情況下,不包含其他應用程序。如果您需要菜單欄,您可以安裝您的收藏夾。如果你需要一個透明的窗口,你可以安裝合成器。如果要截屏,則需要安裝 scrot 或 Fireshot 等應用程序。其實窗口管理器非常小,所以我第一次使用i3的時候,不得不安裝feh來換壁紙。許多窗口管理器也完全依賴於鍵盤,並且只支持最少的鼠標。

那麼為什麼有人會使用窗口管理器呢?答案在於靈活性。用戶可以選擇有關 UI 的所有內容。如果用戶不想換主題應用佔用硬盤空間,可以選擇不安裝。

高效的工作流程: 許多高級用戶總是想要一個更快的、由鍵盤驅動的工作流程,該工作流程使用鍵盤快捷鍵來啟動應用程序,而不會浪費時間搜索它們。許多獨立的窗口管理器還提供平鋪(平鋪在單獨窗口中的新窗口可以有效利用空間并快速切換窗口)和堆疊等功能。

平鋪窗口管理器: I3wm, 很棒, bspwm, dwm

堆棧窗口管理器:Fluxbox、Openbox、Enlightenment等。

最低限度: 用戶不必擔心 GNOME 安裝的數百個無用的應用程序。他們可以安裝它,但前提是他們需要它。這不會使系統膨脹。

定制: 在下限l 它還提供了大量的定制空間。 您可以創建自己的應用程序啟動器、通知守護程序、任務管理器等。 使用 DE 是可能的,但通常很難或完全沒用,因為該軟件已經可用。查看 Unix Porn 以獲得一些靈感。

大米自定義 i3wm 設置
熟米飯自定義 dwm 設置

我需要使用窗口管理器嗎?

如果您不熟悉鍵盤驅動的工作流程,則可能很難進入窗口管理器。但是,如果您需要更快、更高效的工作流程,那麼絕對值得學習一周。一開始使用大量鍵盤快捷鍵可能會讓人不知所措,但練習得越多越好。

通過安裝腳本、從頭開始構建軟件和編寫自己的腳本來進行設置的“幻想”也是習慣 Linux 的好方法。

結論是

在本文中,您了解了窗口管理器和桌面環境之間的基本區別。除了窗口管理器之外,桌面管理器基本上是一組使系統可用的應用程序。但是,有些用戶不需要桌面管理器安裝的應用程序,他們可能想要一個只包含他們需要的應用程序的更輕薄的系統。這就是窗口管理器的用武之地。有關窗口管理器和桌面環境的更多信息,請參閱 ArchWiki。謝謝你,繼續你的探險。