Gnome Shell is the graphical shell of the Gnome desktop environment, holding that title since version 3. Gnome Shell departs from the traditional desktop, featuring a "Activities Overview" from where users can manage windows, workspaces, and launch apps. Its functionality can be expanded by installing Extensions. This can be done using the Gnome Shell Extensions site.
Gnome Shell was developed in response to critics of the Gnome project who accused developers of making little progress, leading to a stagnant and ageing desktop. Gnome 3.0 was the first version of Gnome to include Gnome Shell by default.
Gnome shell uses the Mutter window manager, a fork of Metacity, using code from Clutter.
Gnome shell comprises of the following design components:
- Top Bar
- System Status area
- Activities overview
- Window Picker
- Application Picker
- Notification and Calendar Tray
- Application Switcher
- Indicators Tray
Gnome shell has been criticized by many for being too radical, and for abandoning the traditional desktop layout. On the other hand, Gnome Shell has improved significantly over the years, and has proven itself to be a full-featured desktop.
Gnome shell is the default desktop environment in the following distributions: