桌面环境

来自 ArchWiki

一个 桌面环境 (DE) 是 桌面隐喻 的一种实现,由一组共享通用 图形用户界面 (GUI) 的程序组成。

桌面环境捆绑了各种组件,以提供常见的图形用户界面元素,例如图标、工具栏、壁纸和桌面小部件。此外,大多数桌面环境都包含一组集成的应用程序和实用程序。最重要的是,桌面环境提供它们自己的窗口管理器,但是通常可以替换为另一个兼容的窗口管理器。

用户可以自由地以任何方式配置他们的 GUI 环境。桌面环境只是提供了一种完成此任务的完整且便捷的方式。请注意,用户可以自由地混合搭配来自多个桌面环境的应用程序。例如,Plasma 用户可以安装和运行 GNOME 应用程序,例如 Epiphany 网络浏览器,如果他们喜欢它而不是 KDE Konqueror 网络浏览器。这种方法的一个缺点是,桌面环境项目提供的许多应用程序严重依赖于底层桌面环境的库。因此,从一系列桌面环境安装应用程序将需要安装更多依赖项。寻求节省磁盘空间的用户通常会避免这种混合环境,或者选择仅依赖少量外部库的替代方案。

此外,桌面环境提供的应用程序往往与其原生环境更好地集成。从表面上看,混合使用具有不同小部件工具包的环境会导致视觉差异(即,界面将使用不同的图标和小部件样式)。在可用性方面,混合环境的行为可能不相似(例如,单击与双击图标;拖放功能)可能会导致混淆或意外行为。

桌面环境列表

官方支持

  • Budgie — Budgie 是一款为现代用户设计的桌面环境,它专注于简洁和优雅。
https://blog.buddiesofbudgie.org || budgie
  • Cinnamon — Cinnamon 致力于提供传统的用户体验。Cinnamon 是 GNOME 3 的一个分支。
https://github.com/linuxmint/Cinnamon || cinnamon
  • COSMIC — COSMIC 是一个基于 Rust 的桌面环境,由 System76 为 Pop! OS 创建,灵感来自高度自定义的 GNOME。仍处于 alpha 阶段。
https://github.com/pop-os/cosmic-epoch || cosmic
  • Cutefish — Cutefish 是一个全新且现代的桌面环境。
https://cutefish-ubuntu.github.io || cutefish
  • Deepin 桌面环境 — Deepin 桌面界面和应用程序具有直观而优雅的设计。移动、共享和搜索等变得非常愉快。
https://www.deepin.org/ || deepin
  • Enlightenment — Enlightenment 桌面外壳提供了一个高效的窗口管理器,该管理器基于 Enlightenment 基础库以及其他必要的桌面组件,如文件管理器、桌面图标和小部件。它支持主题,同时仍然能够在较旧的硬件或嵌入式设备上运行。
https://www.enlightenment.org/ || enlightenment
  • GNOME — GNOME 桌面环境是一个有吸引力且直观的桌面,具有现代 (GNOME) 和经典 (GNOME Classic) 会话。
https://www.gnome.org/ || gnome
  • GNOME Flashback — GNOME Flashback 是 GNOME 3 的一个外壳,最初称为 GNOME fallback mode。桌面布局和底层技术类似于 GNOME 2。
https://wiki.gnome.org/Projects/GnomeFlashback || gnome-flashback
  • KDE Plasma — KDE Plasma 桌面环境是一个熟悉的工作环境。Plasma 提供了现代桌面计算体验所需的所有工具,因此您可以从一开始就高效工作。
https://www.kde.org/plasma-desktop || plasma
  • LXDE — 轻量级 X11 桌面环境是一个快速且节能的桌面环境。它具有现代化的界面、多语言支持、标准键盘快捷键以及其他功能,如选项卡式文件浏览。LXDE 从根本上被设计为轻量级的,因此它比其他环境的 CPU 和 RAM 密集度更低。
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 最初是 GNOME 2 的一个分支,但现在使用 GTK 3。
https://mate-desktop.org/ || mate
  • Pantheon — Pantheon 是最初为 elementary OS 发行版创建的默认桌面环境。它是使用 Vala 和 GTK3 工具包从头开始编写的。在可用性和外观方面,该桌面与 GNOME Shell 和 macOS 有一些相似之处。
https://elementary.io/ || pantheon
  • Phosh — Phosh 是一个基于 GNOME 的 Wayland 外壳用户界面,在移动设备上很有用。
https://gitlab.gnome.org/World/Phosh/phosh || phosh
  • Sugar — Sugar 学习平台是一个计算机环境,由旨在帮助 5 至 12 岁儿童通过富媒体表达共同学习的活动组成。Sugar 是全球努力为每个孩子提供接受优质教育机会的核心组成部分——目前全球近一百万儿童在使用它,使用 25 种语言,遍布 40 多个国家。Sugar 提供了帮助人们通过获得优质教育来过上充实生活的途径,而目前许多人错失了这种机会。
https://sugarlabs.org/ || sugar + sugar-fructose
  • UKUI — UKUI 是一个轻量级的 Linux 桌面环境,基于 GTK 和 Qt 开发。UKUI 是 Ubuntu kylin 的默认桌面环境。
https://www.ukui.org/ || ukui
  • Xfce — Xfce 体现了模块化和可重用性的传统 UNIX 哲学。它由许多组件组成,这些组件提供了人们可以从现代桌面环境期望的全部功能,同时保持相对轻量。它们被单独打包,您可以在可用的软件包中进行选择,以创建最佳的个人工作环境。
https://xfce.org/ || xfce4

非官方支持

  • CDE — 通用桌面环境是一个用于 Unix 和 OpenVMS 的桌面环境,基于 Motif 小部件工具包。它是 UNIX98 工作站产品标准的一部分,长期以来是与商业 Unix 工作站相关的“经典” Unix 桌面。尽管是一个遗留环境,但它仍然保持活力,并支持 Linux 系统。
https://sourceforge.net/projects/cdesktopenv/ || cdesktopenvAUR
  • EDE — “Equinox 桌面环境”是一个旨在简单、极其轻量级和快速的桌面环境。
https://edeproject.org/ || edeAUR
  • Liri — Liri 是一个具有现代设计和功能的桌面环境。Liri 是 HawaiiPapyrosLiri Project 之间合并的产物。高度实验性。
https://liri.io/ || liri-shell-gitAUR
  • Lumina — Lumina 是一个用 Qt 5 为 FreeBSD 编写的轻量级桌面环境,它使用 Fluxbox 进行窗口管理。
https://lumina-desktop.org/ || lumina-desktopAUR
  • MaXX Interactive Desktop — MaXXdesktop 从头开始设计,追求速度、快速/响应迅速、轻量级/简洁,而不是引人注目
https://docs.maxxinteractive.com/ || maxx-desktopAUR
  • Maui Shell — Maui Shell 是一个用于桌面、平板电脑和手机的融合外壳。
https://github.com/Nitrux/maui-shell || maui-shell-gitAUR
  • Moksha — Enlightenment 的分支,目前用作基于 Ubuntu 的 Bodhi Linux 中的默认桌面环境,带有可选的 模块
https://www.bodhilinux.com/moksha-desktop/ || moksha-gitAUR
  • Orbitiny Desktop — 是一个全新的、100% 可移植的、创新的和传统的但外观现代的 Linux 桌面环境
https://codeberg.org/sasko-usinov/orbitiny-desktop || orbitiny-desktop-binAUR
  • 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 是一个力求尽可能透明的桌面环境。它使用 Qt 5 作为其小部件工具包,并使用 KWin 作为其窗口管理器。
https://github.com/vicr123/thedesk || thedeskAUR
  • Trinity — Trinity 桌面环境 (TDE) 项目是一个用于类 Unix 操作系统的计算机桌面环境,其主要目标是保留 KDE 3.5 的整体计算风格。
https://www.trinitydesktop.org/ || 请参阅 Trinity

使用不同的窗口管理器

如果桌面环境有文章,请参阅其使用不同的窗口管理器章节,否则请查阅官方文档。

自定义环境

桌面环境代表了安装完整图形环境的最简单方法。但是,如果流行的桌面环境都不能满足用户的要求,则用户可以自由地以任何方式构建和自定义其图形环境。通常,构建自定义环境涉及选择合适的窗口管理器或 合成器任务栏 和许多应用程序(最简选择通常包括 终端模拟器文件管理器文本编辑器)。

桌面环境通常提供的其他组件包括