桌面環境

出自 Arch Linux 中文维基

桌面環境(DE)是桌面比擬的一個實現,由一捆程序組成,它們共享一個共同的圖形用戶界面(GUI)。

概況[編輯 | 編輯原始碼]

桌面環境將各種組件捆綁在一起,以提供常見的圖形用戶界面元素,如圖標、工具欄、壁紙和桌面小部件。此外,大多數桌面環境包括一套集成的應用程式和實用程序。最重要的是,桌面環境提供了他們自己的窗口管理器,然而通常可以用另一個兼容的窗口管理器來代替。

用戶可以自由地以任何方式配置他們的GUI環境。桌面環境只是提供了一個完成這一任務的完整而方便的手段。請注意,用戶可以自由地混合和匹配來自多個桌面環境的應用程式。例如,一個 KDE 用戶可以安裝和運行 GNOME 應用程式,如 Epiphany 網絡瀏覽器,如果他們喜歡它而不是 KDE 的 Konqueror 網絡瀏覽器。這種方法的一個缺點是,許多由桌面環境項目提供的應用程式在很大程度上依賴於各自桌面環境的基礎庫。因此,從一系列的桌面環境中安裝應用程式將需要安裝更多的依賴項。尋求節約磁盤空間的用戶通常會避免這種混合環境,或者選擇只依賴少數外部庫的替代品。

此外,由桌面環境提供的應用程式往往能更好地與他們的本地環境整合。從表面上看,使用不同部件工具包的混合環境會導致視覺上的差異(也就是說,界面會使用不同的圖標和部件樣式)。在可用性方面,混合環境的行為可能並不相似(例如,單擊與雙擊圖標;拖放功能),因此可能會造成混亂或意外的行為。

桌面環境列表[編輯 | 編輯原始碼]

官方支持[編輯 | 編輯原始碼]

  • Budgie — Budgie 是一款專為現代用戶設計的桌面環境,它專注於簡單和優雅。
https://blog.buddiesofbudgie.org || budgie包組
  • Cinnamon — Cinnamon 致力於提供傳統的用戶體驗。Cinnamon 是一個 fork GNOME 3 的項目。
https://github.com/linuxmint/Cinnamon || cinnamon
  • Cutefish — Cutefish 是一個全新的現代桌面環境。
https://cutefish-ubuntu.github.io || cutefish包組
  • Deepin — Deepin 桌面界面和應用程式功能的設計直觀且優雅。四處移動、共享和搜索等成為簡單、愉悅的體驗。
https://www.deepin.org/ || deepin包組
  • Enlightenment — Enlightenment desktop shell 基於 Enlightenment Foundation Libraries提供了高效的窗口管理器以及其他基本桌面組件,如文件管理器、桌面圖標和小部件。它支持主題,並能夠在較舊的硬件和嵌入式設備上運行。
https://www.enlightenment.org/ || enlightenment
  • GNOME — GNOME 桌面環境是一個具有現代(「GNOME」)和經典(「GNOME Classic」)會話的迷人而直觀的桌面。
https://www.gnome.org/ || gnome包組
  • GNOME Flashback — GNOME Flashback 是 GNOME 3 的一個 shell,最初稱為 GNOME 後備模式。桌面佈局和底層技術與 GNOME 2 類似。
https://wiki.gnome.org/Projects/GnomeFlashback || gnome-flashback
  • KDE Plasma — KDE Plasma 桌面環境是一個熟悉的工作環境。Plasma 提供了現代桌面計算體驗所需的所有工具,因此可以從一開始就提高生產力。
https://www.kde.org/plasma-desktop || plasma包組
  • LXDE — 輕量級 X11 桌面環境是一個快速且節能的桌面環境。它配備了現代界面、多語言支持、標準鍵盤快捷鍵和附加功能,如標籤式文件瀏覽。以輕量級為基本設計,其努力比其他環境更少地佔用 CPU 和內存。
https://lxde.org/ || GTK 2: lxde包組, GTK 3: lxde-gtk3包組
  • LXQt — LXQt 是輕量級桌面環境 LXDE 的 Qt 移植,也是其下一代產品。它是 LXDE-Qt 和 Razor-qt 項目之間合併的產品:一個輕量級、模塊化、速度極快且用戶友好的桌面環境。
https://lxqt.github.io/ || lxqt包組
  • MATE — Mate 為使用傳統隱喻的 Linux 用戶提供了一個直觀而有吸引力的桌面。MATE 最初是一個 fork GNOME 2 的項目,但現在使用 GTK 3。
https://mate-desktop.org/ || mate包組
  • Phosh — Phosh 是一個基於 GNOME 的 Wayland shell 的用戶界面,適用於流動裝置。
https://gitlab.gnome.org/World/Phosh/phosh || phosh
  • Sugar — Sugar 學習平台是一個由活動組成的計算機環境,旨在幫助 5 至 12 歲的兒童通過富媒體表達方式共同學習。Sugar 是全球努力為每個兒童提供優質教育機會的核心組成部分——目前全世界有近 100 萬兒童在使用它,他們分佈在 40 多個國家,使用 25 種語言。Sugar 提供了幫助人們通過獲得素質教育過上充實生活的手段,而目前有很多人錯過了這種教育。
https://sugarlabs.org/ || sugar + sugar-fructose包組
  • UKUI — UKUI 是一款輕量級的 Linux 桌面環境,基於 GTK 和 Qt 進行開發。UKUI 是優麒麟默認的桌面環境。
https://www.ukui.org/ || ukui包組
  • Xfce — Xfce 體現了傳統的 UNIX 哲學的模塊化和可重複使用性。它由一些組件組成,提供了人們對現代桌面環境所期望的全部功能,同時保持了相對的輕便。它們被分別打包,可以在可用的包中挑選,以創建最佳的個人工作環境。
https://xfce.org/ || xfce4包組

非官方支持[編輯 | 編輯原始碼]

  • CDE — CDE是 Unix 和 OpenVMS 的桌面環境,基於 Motif 小部件工具包。它是 UNIX98 工作站產品標準的一部分,長期以來一直是與商業 Unix 工作站相關的「經典」Unix 桌面。儘管它是一個遺留環境,但它仍然通過對 Linux 系統的支持而保持活力。
https://sourceforge.net/projects/cdesktopenv/ || cdesktopenvAUR
  • COSMIC — COSMIC 是由 System76 為 Pop! OS 創建的基於 Rust 桌面環境,它受到高度定製的 GNOME 的啟發。還未正式發佈,可能體驗不佳。
https://github.com/pop-os/cosmic-epoch || cosmic-epoch-gitAUR
  • EDE — 「 Equinox 桌面環境」是一個設計簡單、重量極輕、速度極快的桌面環境。
https://edeproject.org/ || edeAUR
  • KDE 1 — 「前向移植」以在現代系統上工作,主要是為了懷舊,現在移植工作確實有效,可以用作日常桌面使用。在 AUR 中也有越來越多的 KDE1 應用程式。
https://invent.kde.org/historical/kde1-kdebase || kde1-kdebase-gitAUR
  • Liri — Liri 是一個具有現代設計和功能的桌面環境, Liri是基於 Hawaii, PapyrosLiri Project功能的合併,具備高度的實驗性.
https://liri.io/ || liri-shell-gitAUR
  • Lumina — Lumina 是一個用 Qt 5 為FreeBSD編寫的輕量級桌面環境,使用 Fluxbox 作為窗口管理器。
https://lumina-desktop.org/ || lumina-desktopAUR
  • Maui Shell — Maui Shell是一個融合桌面、平板和流動裝置的shell環境。
https://github.com/Nitrux/maui-shell || maui-shell-gitAUR
  • Moksha — Enlightenment的桌面分支,目前用作基於 Ubuntu 的 Bodhi Linux 的默認桌面環境。
https://www.bodhilinux.com/moksha-desktop/ || moksha-gitAUR
  • Pantheon — Pantheon 最初為基本作業系統發行版創建的默認桌面環境,它是使用 Vala 和 GTK3 工具包從頭開始編寫的,就可用性和外觀而言,Pantheon與 GNOME Shell 和 macOS 有一些相似之處。
https://elementary.io/ || pantheon-session-gitAUR
  • PaperDE — PaperDE 桌面環境基於 Qt/Wayland 和 wayfire構建.
https://gitlab.com/cubocore/paper/paperde || paperdeAUR
  • plainDE — 一個用 Qt 編寫的輕量級 GNU/Linux 桌面環境。目前包含面板和控制中心。
https://plainDE.github.io/ || plainde-metaAUR
  • Plasma Mobile — Plasma Mobile 是一個基於 KDE Plasma 堆棧和 Wayland 的移動桌面環境.
https://invent.kde.org/plasma/plasma-mobile || plasma-mobileAUR
  • theDesk — theDesk一種儘可能透明的桌面環境,它使用 Qt5 作為其小部件工具包,使用 KWin 作為其窗口管理器。
https://github.com/vicr123/thedesk || thedeskAUR
  • Trinity — Trinity Desktop Environment(TDE)項目是一個適用於類 Unix 作業系統的計算機桌面環境,其主要目標是保留整個 KDE 3.5 計算風格。
https://www.trinitydesktop.org/ || See Trinity

自己打造桌面環境[編輯 | 編輯原始碼]

桌面環境代表了安裝完整圖形環境的最簡單方法。然而,如果主流桌面環境都不能滿足用戶的要求,那麼用戶也可以自由地構建和定製自己的圖形環境。一般來說,構建一個自定義環境需要選擇一個合適的窗口管理器混成器,一個任務欄和一些應用程式(一個最小的方案通常包括終端模擬器[損壞的連結:無效的章節]文件管理器[損壞的連結:無效的章節]文本編輯器[損壞的連結:無效的章節])。

通常由桌面環境提供的其它應用程式有:

使用其它窗口管理器[編輯 | 編輯原始碼]

如果桌面環境有對應的文章,請查看其使用不同的窗口管理器一節,否則請查閱官方文檔。