Unity,Gnome,Gnome 3,Compiz,Metacity和LightDM之间是什么关系?


67

我正在学习Ubuntu中的图形用户界面,并且经常遇到不同的术语,这给我带来了很多困惑。我尝试阅读有关命名软件包之间关系的易于理解的教程,但是我没有完整的图片。

LightDM在我的安装中显示为服务,并且是“窗口管理器”,这与Compiz(也是窗口管理器而不是服务)有什么关系?Metacity还是Window Manager吗?

然后是Gnome 3,Unity,Gnome Shell和Gnome,它们似乎都是不同的东西。请帮助我理解所有这些术语之间的关系。

Answers:


68

您只需要知道4个术语:

  • 展示经理
  • 窗口管理器
  • 图形用户界面(GUI)
  • 桌面环境

展示经理

例如LightDM,GDM,KDM和LXDM。他们通常在名称中的某处有显示管理器。它们在启动时启动X服务器并提供登录屏幕。他们经常让您选择窗口管理器和/或桌面环境作为登录的一部分。

窗口管理器

Compiz,Metacity,Mutter,W9dk,fluxbox是窗口管理器。有太多要列出的内容。如果愿意,可以检查提供的所有软件包,x-window-manager以获取Ubuntu中窗口管理器的不完整列表。这些仅负责绘制应用程序边界,管理窗口,主题和装饰的位置。

图形用户界面(GUI)

用户以任何图形方式与图标和表示进行交互的任何内容。窗口管理器,显示管理器和图形化外壳,应用程序等都属于此类。无论用户使用什么,主要以图形方式表示的都是GUI。

桌面环境

在Linux世界中,它被称为一组应用程序,程序包,服务等,它们为用户提供完整而平衡的生态系统。与Window Manager或Desktop Manager不同,Desktop Environments 负责所有事务。从登录屏幕到您的邮件应用程序,网络管理器,文本编辑器,系统设置,图像查看器,文件管理器等。Linux和Ubuntu中有4种众所周知的桌面环境:

  • GNOME
  • KDE桌面环境
  • LXDE:轻型X11桌面环境
  • XFCE桌面环境

这些都有完整的应用程序,设置,服务,桌面/文件/窗口管理器,Internet浏览器等。


因此,要解决您的具体问题:

LightDM在我的安装中显示为服务,并且是“窗口管理器”

假的,光DM是一个d isplay 中号 anager。

这与Compiz(也是窗口管理器而不是服务)有什么关系?

没有什么共同之处。两者具有不同的功能。Compiz是一个窗口编辑器,窗口装饰器,窗口管理器。

Metacity还是Window Manager吗?

是。

然后是Gnome 3,Unity,Gnome Shell和Gnome,它们似乎都是不同的东西。

Gnome 3,Gnome Shell和Gnome是在同一语言中俗称的术语。团结是完全不同的。Unity是与Gnome / 3 / Shell相对的另一个Shell。Gnome 3 Shell在过去通常被称为Gnome Shell,现在说GNOME,GNOME 3桌面环境或Gnome Shell具有相同的含义。


谢谢!但是,当我浏览gconf数据库时,会找到/ desktop / gnome的条目。但是,据我所知,我在Ubuntu 12.04上使用Unity。那么,为什么gnome存在于数据库中?
2014年

@jesterII Unity是一个使用Compiz / Gnome的shell。
Braiam

1
我毫不怀疑您的回答,我在询问后续问题,以帮助解决我的困惑。
2014年

1
@jesterII每个问题都应该为整个社区所搜寻和回答。您可以在新问题中引用此答案,以便整个社区知道您来自哪里。如果您对此答案没有任何疑问,而您的问题只是跟进,请提出一个新问题。
Braiam 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.