在阅读有关Ubuntu的文章时,我经常碰到术语Unity和GNOME。我知道Unity是Ubuntu的默认桌面环境。什么是GNOME?它与Unity有何关系?
在阅读有关Ubuntu的文章时,我经常碰到术语Unity和GNOME。我知道Unity是Ubuntu的默认桌面环境。什么是GNOME?它与Unity有何关系?
Answers:
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,并且许多应用肉桂。MATE正在添加对GTK3(GNOME3下的库)的支持。通常,当最终用户谈论GNOME3时,它们的意思是GNOME Shell(因为您所看到的)。
您可以将GNOME视为Ubuntu默认桌面环境(DE)(或至少是一个叔叔)的父级。它是许多Ubuntu应用程序的上游项目。
Ubuntu的默认桌面环境使用了大多数GNOME应用程序,但做了一些更改:
Unity和GNOME Shell有一些相似之处:
但是,我认为相似之处到此为止。
Ubuntu GNOME发行版使用GNOME,但少数情况下已对应用程序进行了修补(例如GNOME Terminal)。
相关阅读:
Gnome
,其默认值为Unity
。我想知道Ubuntu Gnome是否包含Unity
默认值Gnome
?
GNOME是一个提供支持GNOME桌面环境的项目,该环境反过来使用GNOME Shell作为默认Shell。我假设您正在谈论Unity shell和GNOME Shell之间的区别(这是可以精确比较的唯一内容)。
从技术上讲,唯一的区别是,虽然GNOME Shell使用杂音/杂波(有时是元性,但不是默认设置)作为窗口管理器,但是Unity使用Compiz(实际上,Unity是Compiz插件,但是请不要理会)和使用NotifyOSD而不是libnotify库。之后,没有任何其他重要的体系结构更改。两者都使用大多数相同的库(同时安装这两个库时似乎会引起冲突),并且Unity提供了与第三方服务(具有Scope和Lens功能)的集成。
然后,其他区别纯粹是美学方面的问题,使用顶部栏+启动器/扩展坞(在左侧)+破折号与GNOME的顶部栏+破折号,使用不同的主题,通常,它们尝试提供不同的用户体验。
现在,从机构的角度来看,Ayatana项目推动了Unity的发展,而正如我在一开始所说的那样,GNOME Shell是由GNOME项目开发的。这就是大多数。因此,实际上GNOME Shell和Unity之间的共同点比其他外壳(例如kdm,xfwm4等)要多。在Unity shell和Cinnamon之间几乎没有什么共同点(如果您忽略了GTK3的使用)。