桌面环境

来自 Arch Linux 中文维基
(重定向自Desktop environment

桌面环境(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

自己打造桌面环境[编辑 | 编辑源代码]

桌面环境代表了安装完整图形环境的最简单方法。然而,如果主流桌面环境都不能满足用户的要求,那么用户也可以自由地构建和定制自己的图形环境。一般来说,构建一个自定义环境需要选择一个合适的窗口管理器混成器,一个任务栏和一些应用程序(一个最小的方案通常包括终端模拟器[损坏的链接:无效的章节]文件管理器[损坏的链接:无效的章节]文本编辑器[损坏的链接:无效的章节])。

通常由桌面环境提供的其它应用程序有:

使用其它窗口管理器[编辑 | 编辑源代码]

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