跳转至内容

桌面环境

来自 ArchWiki

一个桌面环境(DE)是基于桌面隐喻的程序集合的实现,它们共享一个通用的图形用户界面(GUI)。

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

用户可以随心所欲地通过多种方式配置其 GUI 环境。桌面环境仅仅是提供了一种完整且便捷的手段来完成这项任务。请注意,用户可以自由地混合搭配来自多个桌面环境的应用程序。例如,如果一名 Plasma 用户比起 KDEKonqueror 浏览器更喜欢 Epiphany 浏览器,那么他们可以安装并运行这款 GNOME 应用程序。这种方法的一个缺点是,许多由桌面环境项目提供的应用程序严重依赖于相应桌面环境底层的库。因此,安装来自多个不同桌面环境的应用程序将需要安装大量的依赖项。希望节省磁盘空间的用户通常会避免这种混合环境,或者选择仅依赖少量外部库的替代方案。

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

桌面环境列表

官方支持

  • Budgie — Budgie 是一款为现代用户设计的桌面环境,注重简洁优雅。
https://buddiesofbudgie.org/ || budgie
  • Cinnamon — Cinnamon 致力于提供传统的用户体验。Cinnamon 是 GNOME 3 的一个分支。
https://github.com/linuxmint/Cinnamon || cinnamon
  • COSMIC — COSMIC 是一个基于 Rust 的桌面环境,由 System76 为 Pop!_OS 创建,灵感来自高度定制的 GNOME。
https://system76.com/cosmic || cosmic
  • Deepin — Deepin 桌面界面和应用程序拥有直观且优雅的设计。移动、共享和搜索等操作变得无比愉悦。
https://www.deepin.org/ || deepin
  • Enlightenment — Enlightenment 桌面 shell 提供了一个基于 Enlightenment Foundation Libraries 的高效窗口管理器,以及文件管理器、桌面图标和小部件等其他基本桌面组件。它支持主题,同时仍能在旧硬件或嵌入式设备上运行。
https://www.enlightenment.org/ || enlightenment
  • GNOME — GNOME 桌面环境是一个吸引人且直观的桌面,提供现代(GNOME)和经典(GNOME Classic)两种会话。
https://gnome.org.cn/ || gnome
  • GNOME Flashback — GNOME Flashback 是 GNOME 3 的一个 shell,最初被称为 GNOME fall-back 模式。其桌面布局和底层技术与 GNOME 2 相似。
https://wiki.gnome.org/Projects/GnomeFlashback || gnome-flashback
  • KDE Plasma — KDE Plasma 桌面环境是一个熟悉的办公环境。Plasma 提供了现代桌面计算体验所需的所有工具,让您可以立即开始高效工作。
https://www.kde.org/plasma-desktop || plasma
  • KDE Plasma Mobile — Plasma Mobile 是一个专注于移动端的桌面环境,构建在 KDE Plasma 栈和 Wayland 之上。
https://plasma-mobile.org/ || plasma-mobile
  • LXDE — 轻量级 X11 桌面环境(Lightweight X11 Desktop Environment)是一个快速且节能的桌面环境。它拥有现代化的界面、多语言支持、标准键盘快捷键和标签式文件浏览等附加功能。LXDE 的基本设计理念是轻量化,力求比其他环境占用更少的 CPU 和 RAM。
http://www.lxde.org/ || lxde
  • LXQt — LXQt 是轻量级桌面环境 LXDE 的 Qt 移植版。它是 LXDE-Qt 和 Razor-qt 项目合并的产物:一个轻量、模块化、极速且用户友好的桌面环境。
https://lxqt-project.org/ || 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 shell 用户界面,适用于移动设备。
https://gitlab.gnome.org/World/Phosh/phosh || phosh
  • Sugar — Sugar 学习平台是一个由“活动”组成的计算机环境,旨在帮助 5 至 12 岁的儿童通过丰富的媒体表达来共同学习。Sugar 是一项全球性努力的核心组成部分,旨在为每个孩子提供优质教育的机会——目前全球近一百万儿童使用它,使用 25 种语言,遍布 40 多个国家。Sugar 提供通过优质教育帮助人们过上充实生活的途径,而许多人目前却错失了这一机会。
https://sugarlabs.org/ || sugar + sugar-fructose
  • Xfce — Xfce 体现了传统 UNIX 哲学的模块化和可重用性。它包含多个组件,提供了现代桌面环境应有的一切功能,同时保持相对轻量。这些组件是单独打包的,您可以选择可用软件包来创建最佳的个性化工作环境。
https://xfce.org/ || xfce4

非官方支持

  • CDE — Common Desktop Environment 是一个基于 Motif 小部件工具包的 Unix 和 OpenVMS 桌面环境。它是 UNIX98 工作站产品标准的一部分,并且长期以来一直是与商业 Unix 工作站相关的“经典”Unix 桌面。尽管是一个遗留环境,它仍然通过对 Linux 系统的支持得以保留。
https://sourceforge.net/projects/cdesktopenv/ || cdesktopenvAUR
  • Cutefish — Cutefish 是一个专注于简洁、美观和实用性的桌面环境。它使用 Qt 5 框架编写,旨在提供简单且统一的外观与体验。
https://cutefish-ubuntu.github.io || cutefish-metaAUR
  • Lumina — Lumina 是一个用 Qt 5 编写的、用于 FreeBSD 的轻量级桌面环境,它使用 Fluxbox 进行窗口管理。
https://lumina-desktop.org/ || lumina-desktopAUR
  • PaperDE — 构建在 Qt 6 和 Wayfire 之上的桌面环境。
https://cubocore.gitlab.io/paperde.html || paperdeAUR
  • theDesk — theDesk 是一个力求尽可能透明的桌面环境。它使用 Qt 6 作为其小部件工具包,并使用 KWin 作为其窗口管理器。
https://vicr123.com/projects/thedesk/ || thedeskAUR
  • Trinity — Trinity 桌面环境(TDE)项目是一个面向类 Unix 操作系统的计算机桌面环境,其主要目标是保留 KDE 3.5 的整体计算风格。
https://www.trinitydesktop.org/ || 参见 Trinity
  • Orbitiny — Orbitiny Desktop 是一个面向基于 X11 的 Linux 操作系统的创新型新桌面环境。其目标是实现可移植、模块化且功能齐全。
https://orbitiny.com || orbitiny-desktop-binAUR

自定义窗口管理器

在 Xorg 中运行的某些桌面环境支持使用非默认窗口管理器,例如 i3。

自定义环境

桌面环境提供了安装一个“完整”图形环境的最简单方法。然而,如果流行的桌面环境不满足用户的需求,用户可以自由地以任何方式构建和自定义他们的图形环境。通常,构建自定义环境涉及选择一个合适的 窗口管理器合成器、一个 任务栏以及一系列应用程序(极简配置通常包括一个 终端模拟器、一个 文件管理器和一个 文本编辑器)。

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

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.