Unity 和 GNOME 的区别

The*_*ing 66 gnome unity desktop-environments

我在阅读 Ubuntu 时经常会遇到术语 Unity 和 GNOME。我知道 Unity 是 Ubuntu 的默认桌面环境。什么是 GNOME,它与 Unity 有何相关/不同?

mur*_*uru 58

什么是 GNOME?

GNOME有很多东西。通常,GNOME 指的是GNOME 桌面环境。引用 Arch Wiki:

桌面环境将各种 X 客户端捆绑在一起,以提供常见的图形用户界面元素,例如图标、工具栏、墙纸和桌面小部件。此外,大多数桌面环境包括一组集成的应用程序和实用程序。

它由GNOME 基金会创建和维护。它们是大量流行应用程序背后的驱动力,也是一组库的提供者,例如 GTK、GObject 甚至一种称为Vala的语言,用于在 GNOME DE 中构建应用程序,并且是其中的一部分GNOME 项目作为一个整体。

GNOME 有两个相对知名的版本:GNOME2,早已过时和消亡,以及 GNOME3,当前版本。从我记事起,Ubuntu 就一直在跟踪 GNOME(以当前版本为准)。例如,您可以在 Ubuntu 10.04 中看到 GNOME2 的运行情况。GNOME2 消失后,引入了一种经典模式,称为 GNOME Classic、GNOME Flashback(可能还有其他名称),与 GNOME2 的灵活性或可定制性相去甚远。它看起来有点像 GNOME2。

GNOME2 被分叉成为MATE。MATE 是您现在可以获得的最接近 GNOME2 的体验,但具有功能更新。Ubuntu MATE 现在是官方版本。

GNOME3 是您在查看GNOME 网站或安装 Ubuntu GNOME 时看到的内容,它位于 Ubuntu 和Cinnamon 中的许多应用程序之下。MATE 正在添加对 GTK3 的支持,这是 GNOME3 下的库。通常,当最终用户谈到 GNOME3 时,他们指的是 GNOME Shell(因为这就是您所看到的)。

它与 Unity 有何关系?

您可以将 GNOME 视为 Ubuntu 默认桌面环境 (DE)(或至少是叔叔)的父级。它是许多 Ubuntu 应用程序的上游项目

Ubuntu 的默认桌面环境使用了大部分 GNOME 应用程序,但有一些变化:

  • Unity代替 GNOME Shell(Ubuntu 17.04)
  • Firefox 而不是 Web(曾经被称为 Epiphany)
  • 雷鸟而不是进化
  • LibreOffice Write 而不是 Abiword
  • 我认为 GNOME 终端和 Nautilus 的一些补丁。
  • Ambiance GTK 主题而不是 Adwaita
  • 也许还有一些

Unity 和 GNOME Shell 有一些相似之处:

  • 顶部面板
  • 一个码头
  • 用于列出应用程序的菜单系统的可搜索替代品。

但是,我认为相似之处到此为止。

Ubuntu GNOME 发行版使用 GNOME,除了少数已修补应用程序的情况(如 GNOME 终端)。


相关阅读:

  1. Unity、Gnome、Gnome 3、Compiz、Metacity 和 LightDM 之间是什么关系?
  2. 有哪些桌面环境和外壳可用?
  3. 在安装软件包时(尤其是那些带有图形 UI 的软件包),您如何确定哪个适合您的发行版?
  4. Ubuntu 13.10 的默认桌面环境是什么?
  5. 什么是桌面环境、会话和外壳?