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

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

LightDM在我的安装中作为服务出现并且是一个“窗口管理器”,这与Compiz有什么关系,Compiz也是一个Window Manager而不是一个服务? Metacity也是窗口管理器吗?

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

您只需要知道4个术语:

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

显示经理

例子是LightDM,GDM,KDM和LXDM。 他们通常在名字的某个地方有显示管理器 。 它们在启动时启动X服务器并提供登录屏幕。 它们通常允许您选择窗口管理器和/或桌面环境作为登录的一部分。

窗口管理器

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

图形用户界面(GUI)

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

桌面环境

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

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

这些都有一整套应用程序,设置,服务,桌面/文件/窗口管理器,互联网浏览器等。


所以,要解决您的具体问题:

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

虚假,轻DMD isplay M anager。

这与Compiz有什么关系,Compiz也是一个Window Manager而不是服务?

没有任何共同点。 两者都有不同的function。 Compiz是一个窗口composer php,窗口装饰器,窗口管理器。

Metacity也是窗口管理器吗?

是。

然后是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具有相同的含义。