桌面環境選型:整合度與組裝自由度的取捨
桌面環境(desktop environment,DE)是一整套讓你能用圖形介面操作 Linux 的元件集合——它同時提供視窗管理、面板/工作列、應用啟動器、設定中心、通知、檔案管理員、鎖屏這些功能,並保證它們彼此整合、開箱即用。這跟只負責「畫視窗、管理視窗位置」的 window manager 或 compositor 是不同層次的東西:DE 通常內含一個 window manager,再把上面那一整圈桌面服務組裝好交給你。理解這個責任邊界,是選型的起點——你在選的不是「哪個比較漂亮」,是「別人幫你整合到什麼程度、你自己要組裝多少」。
選型的真正軸線:整合度 vs 組裝自由度
桌面環境的選擇,核心不是「輕或重」,是別人幫你整合好多少、你保留多少自己組裝的自由。這條軸線的一端是 GNOME 這種高整合方案:面板、設定、通知、檔案管理全部設計成一致的整體,你開機就有一台能用的機器,代價是想改動它預設的行為要對抗它的設計哲學。另一端是 Hyprland 這種 compositor:它只負責畫面與視窗,面板、啟動器、鎖屏、通知你全部自己挑自己接,代價是要花時間組裝、每個元件都要自己維護。
「輕/重」只是這條軸線的副產品。高整合方案因為要保證所有元件協同,通常帶較多常駐服務、吃較多記憶體;自己組裝的方案可以只裝你要的,所以輕——但如果你把面板、啟動器、通知、鎖屏一個個補齊,最後的資源佔用未必比一個現成 DE 省多少。所以判選型別問「哪個輕」,要問「我想花多少時間在組裝與維護、換到多少客製自由」。
五個主流選項的定位
下表是常見選項在「整合度」這條軸線上的位置與代價。每個選項底下有延伸說明,因為同樣一句「適合客製」在不同方案裡的實際體驗差很多:
| 方案 | 定位 | 整合度 | 資源 | 客製自由 | 預設顯示協定 |
|---|---|---|---|---|---|
| GNOME | 高整合、意見鮮明的現代桌面 | 高 | 較高 | 低(要對抗設計) | Wayland |
| KDE Plasma | 高整合但高度可調 | 高 | 中 | 高(內建設定深) | Wayland |
| XFCE | 輕量傳統桌面 | 中 | 低 | 中 | X11 |
| Cinnamon | 傳統桌面隱喻、易上手 | 中高 | 中 | 中 | X11 |
| Hyprland(WM) | 自己組裝的平鋪式 compositor | 無(自組) | 最低(裸) | 最高 | Wayland |
GNOME:把選擇替你做完的現代桌面
GNOME 的定位是「一套有明確設計主張的完整桌面」——它預設一個不同於 Windows/macOS 的工作流(頂欄 + Activities 總覽 + 動態工作區),並且刻意收斂可調選項,讓多數人不用設定就有一致體驗。從 Windows/macOS 轉來、想要「裝好就能用、不想折騰」的人,GNOME 是穩妥選擇:它的整合度最高,通知、設定、線上帳號、檔案管理彼此協調。
代價在客製。GNOME 把很多設定收進 extension 或需要另裝 gnome-tweaks(Arch:pacman -S gnome-tweaks)才改得動的角落,想把它調成傳統工作列風格是在對抗它的設計方向,而 extension 又會隨 GNOME 大版本更新而失效。所以 GNOME 適合「接受它的工作流」的人,不適合「想按自己習慣重排一切」的人。資源上它是這幾個裡偏吃的,老硬體上會感覺得到。
KDE Plasma:整合度高、但幾乎每個角落都能調
KDE Plasma 少見地同時做到高整合與高可調:它像 GNOME 一樣開箱即用、元件協調,但幾乎每個行為都攤在設定介面裡讓你改——面板可以拆解重組、視窗規則、快捷鍵、視覺效果都有深度選項。從 Windows 轉來的人會覺得它的預設隱喻(底部工作列 + 開始選單)親切,又保留了往下鑽的空間。
它的代價不在資源(現代 Plasma 已相當精實,中階機器順暢),在「選項多到需要自己收斂」——設定深意味著你可能花很多時間在調整上。想要「高整合又想保留大量客製、但不想從零組裝」的人,Plasma 通常是比 GNOME 和 Hyprland 都平衡的落點。它的 Wayland session 近年已是預設且成熟。
XFCE:老硬體與「要傳統、要穩、要輕」的預設
XFCE 的定位是輕量而傳統:它給你熟悉的桌面隱喻(工作列、選單、系統匣),資源佔用在這幾個裡最低,且以穩定少變著稱——它不追新,多年來介面與行為變動小。老硬體、低階 VM、或「我只要一個不吵不鬧、能穩定工作的桌面」的場景,XFCE 是可靠預設。
它的取捨是現代感與顯示協定:XFCE 目前仍以 X11 為主,Wayland 化在進行但尚未是預設,所以想要 Wayland 的分數效益(見下節)目前要往別的方案找。客製自由度中等——比 GNOME 開放、但沒有 KDE 那種深度設定,也沒有 Hyprland 那種完全重組的自由。
Cinnamon:給「要 Windows 式熟悉感」的轉移者
Cinnamon 出身 Linux Mint,定位是把傳統桌面隱喻做得順手好上手——底部工作列、開始選單式的應用選單、系統匣,對從 Windows 轉來的人幾乎零學習曲線。它比 XFCE 現代一點、視覺完整度高一些,整合度也高(自帶檔案管理員 Nemo、設定中心、特效)。
代價與 XFCE 類似:以 X11 為主,資源比 XFCE 略高。它適合「要一台立刻上手、像 Windows 但是 Linux」的工作機,不適合追求 Wayland 或極致輕量的場景。附帶一提,Cinnamon 的檔案管理員 Nemo 假設 Cinnamon 桌面服務在旁邊,把它單獨裝進裸 window manager 會拖進整套 Cinnamon 元件——這正是加圖形檔案管理員那篇講的桌面環境耦合。
Hyprland:不是 DE,是你自己組一個桌面
Hyprland 嚴格說不是桌面環境,是一個平鋪式(tiling)Wayland compositor——它只負責畫面合成與視窗排列,面板、啟動器、鎖屏、通知、桌布、音量控制全部不含,要你自己挑元件接上去。選它意味著你接受「從零組裝一個桌面」這件事,換來的是最高的客製自由(每個元件都你選、佈局規則完全你定)和最低的裸資源佔用。
它適合「把配置桌面當成一種投入、想要一套完全長成自己樣子的環境」的人,不適合「只想裝好開始工作」的人。組裝過程本身有相當的學習曲線與維護成本——這也是為什麼本系列用一整個 Rice 設計模組談「選了 Hyprland 之後怎麼把它組起來」。如果你還在「要不要走這條路」的階段,這篇就是那個模組的上游:先確認你要的是組裝自由、而不是開箱即用。
Wayland vs X11:選型時避不開的底層判斷
顯示協定是選型時的一條隱形軸線,因為它決定了一部分未來相容性。Wayland 是較新的顯示協定,設計上更安全、對高 DPI 與多螢幕不同刷新率支援更好,是 Linux 桌面的方向;X11 是沿用數十年的舊協定,相容性最廣但架構老舊、社群維護逐漸收斂到維持模式。GNOME、KDE Plasma、Hyprland 都已預設或原生 Wayland;XFCE、Cinnamon 目前仍以 X11 為主。
實務判讀:如果你用 NVIDIA 專有驅動、或依賴某些只支援 X11 的老工具(部分螢幕錄製、遠端桌面、自動化工具),X11 方案目前可能更少驚喜;如果你要高 DPI 筆電、多螢幕混合刷新率、或想跟上長期方向,優先選 Wayland 方案。這不是非此即彼的道德選擇,是看你的硬體與工具鏈落在哪邊。
依情境選:從你的處境倒推
選型的最後一步是把上面的定位對回你自己的處境,不是背「哪個最好」:
- 剛從 Windows/macOS 轉來、只想要能用:KDE Plasma(熟悉隱喻 + 之後可深調)或 GNOME(接受新工作流、要最省心)。要極致熟悉感就 Cinnamon。
- 老硬體 / 低階 VM / 要穩定不折騰的工作機:XFCE。資源最低、變動最少。
- 想把桌面調成完全自己的樣子、願意投入組裝:Hyprland(或其他 WM)。先讀 Rice 設計模組 確認你要的是這條路。
- 要高整合又要大量客製、不想從零組裝:KDE Plasma,是這兩個需求的平衡點。
- 硬體是 NVIDIA 或依賴 X11 工具:優先 X11 成熟的方案(XFCE / Cinnamon),或確認你的 Wayland 方案在該硬體上的狀況再決定。
判準是把「我願意花多少時間在桌面本身、我對客製的需求有多強、我的硬體與工具落在 Wayland 還是 X11」三個問題答清楚,選項自然收斂。沒有一個 DE 對所有人最好——選錯最常見的原因是拿別人的推薦套自己不同的處境。
桌面環境的擴充生態
選好 DE 之後,各方案還有自己的擴充路徑,這是「選項之下還有選項」的一層:
- GNOME:透過 GNOME Extensions 加面板、工作流、狀態列元件,但要注意 extension 綁 GNOME 版本、大版本更新可能失效。
- KDE Plasma:內建的 widget(plasmoid)、全域主題、視窗規則系統,多數擴充不需要離開設定介面。
- XFCE / Cinnamon:panel plugin、applet、主題,擴充幅度中等但穩定。
- Hyprland:因為本來就是自己組,擴充等於換元件——換 bar(waybar/其他)、換啟動器、換通知 daemon,自由度最高也最需要自己維護。這一整套怎麼組,是 Rice 設計模組 的主題。
下一步
- 選了 Hyprland、要開始組裝:Dotfile 管理:桌面 Rice 設計 是「選了之後怎麼把它長成自己的樣子」的完整模組。
- 桌面選好、要裝檔案管理員這類 GUI app 時的相依判讀:在 Hyprland 加圖形檔案管理員。
- 純終端機環境不需要桌面環境、但需要對應的 CLI 工具:CLI 環境工具。
- 桌面裝好後遇到顯示、鎖屏、服務層的問題怎麼診斷:除錯與診斷。