Gnome 2 和 Gnome 3 之间有什么区别?Gnome Shell 到底是什么?是否可以不使用 Gnome Shell 而使用 Gnome 3(或者它们是同一个东西)?如果可以,是否可以开发另一个类似于 Gnome Panel 的 shell?
答案1
Gnome 2 和 Gnome 3 之间有什么区别?
GNOME3 是 GNOME 的下一个主要版本,具有许多变化。它具有新的桌面 shell、具有新 API 的库、弃用了一些库、重写了电源管理器等应用程序、引入了 gnome-control-center 等。
GNOME 3 就像是 - “GNOME2 很多年前就发布了,让我们开始开发下一代 GNOME 桌面,因此你找到了 GNOME3”
Gnome Shell 到底是什么
Gnome shell 是 GNOME 的桌面 shell。它是桌面的 UI 部分。就像在 Windows 中一样,下面有一个任务栏,左下角有一个开始按钮,桌面上有图标。登录后您会看到的东西。
shell 决定你的通知如何显示、正在运行的应用程序如何显示以及如何启动新的应用程序。
是否可以不使用 Gnome Shell 来使用 Gnome 3
Oneiric 中的 Unity 将被移植到 Gtk3 和 GNOME3 技术。我正在运行 Oneiric 开发版本,并获得了许多 GNOME3 的好处,例如用于电源管理、鼠标和键盘设置的较新的应用程序。
因此,基本上 Oneiric 可以被认为是 GNOME3 - GnomeShell + Unity(一些底层变化超出了本文的解释范围)
GNOME3 和 GNOME Shell 是同一个东西吗?
从技术上讲,GNOME3 是一套技术、应用程序、库和桌面 shell。Gnome-shell 是整个 GNOME3 堆栈的一部分
是否有可能开发另一个类似于 Gnome Panel 的 shell
实际上,您仍然可以使用 GNOME3 的 GNOME Panel。实际上,它是 GNOME Shell,其外观和行为与 GNOME Panel 类似。Vincent Untz 之前在博客中提到过
还值得注意的是,桌面外壳和窗口管理器是分开的。桌面外壳是在窗口管理器上编写的。KDE 的窗口管理器 (WM) 是 KWin,Unity 的 WM 是 Compiz 0.9(不是 Compiz 0.8),GNOME Shell WM 是 Mutter(Metacity+Clutter)。Gnome 面板的 WM 是 Metacity
事实上,您可以使用 GTK3 和 GNOME3 技术,用您选择的 WM 编写您自己的 shell,它仍然可以运行。整个 Linux 堆栈非常灵活,您可以随意添加和删除许多组件。
答案2
Gnome 3 发行说明:包括“什么是 新的“?”
什么是 GNOME Shell:
GNOME Shell 是从 2011 年 4 月 6 日发布的版本 3 开始的 GNOME 桌面环境的核心用户界面。(更多的)GNOME 的自定义 shell?
应该可以。
答案3
您可以用任何其他窗口管理器和面板或 Dock 或任何您想要的东西来替换 Mutter 和 Gnome Shell。
GNOME3 带有基于 Metacity 和 Gnome Panel 的后备模式,与 GNOME2 非常相似。
在 Ubuntu 11.10 中,Unity 将基于 Gnome3,因此它将与 Compiz(Unity 作为插件的窗口管理器)一起取代 Ubuntu 标准安装中的 Mutter 和 Gnome Shell。