介紹一下在 Linux 不同發行版跟桌面環境
目錄
正文
Linux 有不同的發行版跟其預設桌面,你甚至可以在一個發行版安裝多重桌面環境 (參考 免重灌系統,Linux安裝多重桌面環境(GNOME、KDE、XFCE、Cinnamon))。
這篇文章簡單了解一下不同發行版以及其預設的桌面。
選染工具庫
GTK (GIMP Toolkit)
最初是為了開發影像處理軟體 GIMP 而寫的,GNU Project 的一部分,字體渲染漂亮,介面風格統一。
Qt
跨平台框架,不只用於 Linux,甚至很多車用系統、嵌入式設備都用它。
性能優異,設定選項多到不可思議(你可以調整陰影、透明度、模糊感等任何細節)。
GTK vs Qt
可以參考 Hacker News 討論。
- 在 90 年代末,Qt 並非完全的開源協議(最初不是 GPL 相容),這導致了 GNOME 計畫的誕生(作為 Qt/KDE 的完全自由替代方案)
- GTK 是用 C 寫的,而 Qt 是用 C++ 寫的。Linux 社群歷史上有一種「C 語言堡壘」的情結,許多開發者偏好舊派的 C。因為 GTK 是 C 寫的,透過 GObject 機制,它可以輕易地被其他語言(Pytho, Vala, JavaScript)調用。相對之下,Qt 雖然也有 Python 綁定,但在當時被認為與 C++ 結合得太深,對非 C++ 開發者來說門檻較高
- 開發者抱怨 Gnome 團隊像比較集中,經常在版本更新中打破主題相容性,且不聽取使用者建議(“We know best, shut up!")。 相對地,Qt 被讚揚文件寫得極好、向下相容性高,且開發團隊反應專業
桌面環境
- GNOME: 使用 GTK 4,風格簡潔、現代
- KDE Plasma: 使用 Qt 6,C++ 開發,很多可以自定義
- XFCE: GTK 3,輕量、穩定
- Cinnamon: 使用 GTK 3,類似 Windoes 工作列在下面
- LXQt: 使用 Qt,更輕量化
- COSMIC: 使用 Iced,Rust 開發,追求極致效能和安全
發行版
Ubuntu
Ubuntu 基於 Debian,由英國 Canonical Ltd 發布,預設使用 GNOME。
有不同的額外發行版本:
- Kubuntu: 使用 KDE Plasma
- Xubuntu: 使用 XFCE
- Lubuntu: 使用 LXQt
Debian
預設 GNOME。
Fedora
紅帽公司主導,Fedora是商業化的Red Hat Enterprise Linux發行版的上游原始碼。
- Fedora Workstation: 它是 GNOME 的領頭羊,通常提供最純粹、最原生的 GNOME 體驗
- Fedora Spins: 提供 KDE, XFCE, Cinnamon 等版本供下載
Mint
預設使用 Cinnamon(這是 Mint 團隊自己開發的),Mint 的特色是介面非常接近 Windows 使用者習慣。
Arch Linux
Arch 本身不帶桌面。使用者在安裝時,可以自由選擇要裝 GTK 系的 GNOME,還是 Qt 系的 KDE。