桌面环境

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

桌面环境(DE)是桌面比拟的一个实现,由一捆程序组成,它们共享一个共同的图形用户界面(GUI)。

概况[编辑 | 编辑源代码]

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

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

此外,由桌面环境提供的应用程序往往能更好地与他们的本地环境整合。从表面上看,使用不同部件工具包的混合环境会导致视觉上的差异(也就是说,界面会使用不同的图标和部件样式)。在可用性方面,混合环境的行为可能并不相似(例如,单击与双击图标;拖放功能),因此可能会造成混乱或意外的行为。

桌面环境列表[编辑 | 编辑源代码]

官方支持[编辑 | 编辑源代码]

  • Budgie — Budgie 是一款专为现代用户设计的桌面环境,它专注于简单和优雅。
https://blog.buddiesofbudgie.org || budgie-desktop
  • Cinnamon — Cinnamon 致力于提供传统的用户体验。Cinnamon 是一个 fork GNOME 3 的项目。
https://github.com/linuxmint/Cinnamon || cinnamon
  • Cutefish — Cutefish 是一个全新的现代桌面环境。
https://en.cutefishos.com/ || 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包组
  • 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 — The Common Desktop Environment is a desktop environment for Unix and OpenVMS, based on the Motif widget toolkit. It was part of the UNIX98 Workstation Product Standard, and was long the "classic" Unix desktop associated with commercial Unix workstations. Despite being a legacy environment, it is still kept alive with support for Linux systems as well.
https://sourceforge.net/projects/cdesktopenv/ || cdesktopenvAUR
  • EDE — The "Equinox Desktop Environment" is a desktop environment designed to be simple, extremely light-weight and fast.
https://edeproject.org/ || edeAUR
  • KDE 1 — "forward-ported" to work on modern systems. Mostly for nostalgia, but now actually works and can be used as a daily driver. There are also a growing number of KDE 1 applications in AUR.
https://invent.kde.org/historical/kde1-kdebase || kde1-kdebase-gitAUR
  • Liri — Liri is a desktop environment with modern design and features. Liri is the merge between Hawaii, Papyros and the Liri Project. Highly experimental.
https://liri.io/ || liri-shell-gitAUR
  • Lumina — Lumina is a lightweight desktop environment written in Qt 5 for FreeBSD that uses Fluxbox for window management.
https://lumina-desktop.org/ || lumina-desktopAUR
  • Moksha — Fork of Enlightenment currently used as default desktop environment in Ubuntu-based Bodhi Linux.
https://www.bodhilinux.com/moksha-desktop/ || moksha-gitAUR
  • Pantheon — Pantheon is the default desktop environment originally created for the elementary OS distribution. It is written from scratch using Vala and the GTK3 toolkit. With regards to usability and appearance, the desktop has some similarities with GNOME Shell and macOS.
https://elementary.io/ || pantheon-session-gitAUR
  • PaperDE — Desktop environment built on top of Qt/Wayland and wayfire.
https://cubocore.org/paperde.html || paperdeAUR
  • Phosh — Phosh is a Wayland shell user interface based on GNOME, useful on mobile devices.
https://gitlab.gnome.org/World/Phosh/phosh || phoshAUR
  • Plasma Mobile — Plasma Mobile is a mobile focused desktop environment built on the KDE Plasma stack and Wayland.
https://invent.kde.org/plasma/plasma-mobile || plasma-mobileAUR
  • theDesk — theDesk is a desktop environment that tries to be as transparent as possible. It uses Qt 5 as its widget toolkit and KWin as its window manager.
https://github.com/vicr123/thedesk || thedeskAUR
  • Trinity — The Trinity Desktop Environment (TDE) project is a computer desktop environment for Unix-like operating systems with a primary goal of retaining the overall KDE 3.5 computing style.
https://www.trinitydesktop.org/ || See Trinity
  • Maui Shell — Maui Shell is a convergent shell for desktops, tablets, and phones.
https://github.com/Nitrux/maui-shell || maui-shell-gitAUR

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

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

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

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

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