what are the differences between Gnome 2 and Gnome 3? And what is the Gnome Shell exactly, and is it possible to use Gnome 3 without the Gnome Shell (or are they the same thing)? And if so, would it be possible to maybe develop another shell similar to Gnome Panel?

  • 2
    That is several question. You might want to split them up.
    – N.N.
    Jul 5 '11 at 18:28

What are the differences between Gnome 2 and Gnome 3?

GNOME3 is the next major version of GNOME with lots of changes. It features a new desktop shell, libraries with new API, deprecation of a few libraries, rewritten applications like power-manager, introduction of gnome-control-center etc.

GNOME 3 was like - "GNOME2 was released years and years back, let's start working on the next generation GNOME desktop and hence you find GNOME3"

What is the Gnome Shell exactly

Gnome shell is a desktop shell for GNOME. It is the UI part of the desktop. Like in Windows you have a taskbar below, with a start button on the bottom left side and icons on the desktop. The thing which you encounter after you login.

The shell decides how your notifications should show up, how your running applications should be shown and how new applications can be launched.

Is it possible to use Gnome 3 without the Gnome Shell

Unity present in Oneiric will be going to be ported to Gtk3 and GNOME3 technologies. I am running Oneiric development version and get many of the GNOME3 goodies like newer applications for power management, mouse & keyboard settings.

So basically Oneiric can be thought of as GNOME3 - GnomeShell + Unity (some more changes under the hood which is out of scope of this explanation)

Are GNOME3 and GNOME Shell the same thing?

Technically speaking, GNOME3 is a suite of technologies, applications, libraries, desktop-shell. Gnome-shell is one part of the whole GNOME3 stack

Would it be possible to maybe develop another shell similar to Gnome Panel

Actually you can still have GNOME Panel for GNOME3. Actually it is GNOME Shell which looks and behaves like GNOME Panel. Vincent Untz blogged about it earlier

It would also be worth noting that desktop shell and window managers are separate things. Desktop shells are written over Window manager. KDE's Window Manager(WM) is KWin, Unity's WM is Compiz 0.9 (not Compiz 0.8) and GNOME Shell WM is Mutter (Metacity+Clutter). Gnome panel's WM is Metacity

In fact you can use GTK3 and use GNOME3 technologies write your own shell with the WM of your choice and it would still run. The whole Linux stack is pretty much flexible and many components are be added and removed at your will.

  • so i gather that it would be entirely possible for someone to make another shell using the gnome 3 technologies that works and functions like the gnome-panel in gnome 2 that everybody loves? Jul 6 '11 at 12:32
  • @thelaststud Yes. It can be done. Anyway GNOME Shell has a fallback mode in which works and behaves like gnome-panel in GNOME2 (which everybody loves) :) Jul 6 '11 at 12:49
  1. Gnome 3 Release Notes: Includes "What's New?"

  2. What is GNOME Shell:
    GNOME Shell is the core user interface of the GNOME desktop environment starting with version 3, that was released on April 6, 2011.(more)

  3. GNOME Wikipedia article

  4. A custom shell for GNOME?
    Should be possible.

  • Unity is a custom shell for gnome2, is it correct?
    – enzotib
    Jul 5 '11 at 18:35
  • @enzotib Unity is being ported to GNOME3 and GTK3 AFAIK Jul 6 '11 at 5:44
  • @Manish: I was talking about the 11.04 current status.
    – enzotib
    Jul 6 '11 at 18:05
  • 1
    @enzotib Yes. On 11.04 Unity runs on GNOME2 due to a simple reason. The CD contains GNOME2 :) Jul 6 '11 at 18:46
  • Link under 4 is broken. Removed it.
    – Delorean
    Jun 15 '16 at 18:57

You can replace Mutter and Gnome Shell with about any other window manager and panel or dock or whatever you want.

GNOME3 comes with a fallback mode that is based on Metacity and Gnome Panel, quite similar to GNOME2.

In Ubuntu 11.10 Unity will be based on Gnome3, so together with Compiz (the window manager for which Unity is a plugin) it will replace Mutter and Gnome Shell in the Ubuntu standard installation.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.