Jump to content

GNOME Shell

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by FrederikHertzum (talk | contribs) at 14:34, 9 May 2011 (Removed text that did not say anything about reception of GNOME 3). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

GNOME Shell
Developer(s)GNOME project
Initial releaseApril 6, 2011; 13 years ago (2011-04-06)
Stable release
3.0.1 / April 27, 2011; 13 years ago (2011-04-27)
Repository
Written inJavascript and C[1]
Operating systemUnix-like
Available inMultilanguage[2]
TypeDesktop environment
LicenseGNU General Public License
Websitelive.gnome.org/GnomeShell

GNOME Shell is the core user interface of the GNOME desktop environment starting from version 3,[3] released on April 6, 2011. It provides basic functionality like switching between windows and launching applications. It replaces GNOME Panel[4] and other software components from GNOME 2 to offer a user experience that breaks from the desktop model used in previous versions of GNOME.

GNOME shell uses Mutter, a compositing window manager based on the Metacity window manager, and the Clutter toolkit to provide visual effects and hardware acceleration.[5] According to GNOME Shell maintainer[6] Owen Taylor, it is set up as a Mutter plugin largely written in Javascript.[7]

Features

Changes to the user interface (UI) include, but are not limited to:

  • A new Activities overview, which houses:
    • A dock (called "Dash") for quickly switching between and launching applications
    • A window picker, similar to Mac OS X's Exposé, also incorporating a workspace switcher/manager
    • An application picker
    • Search
  • A messaging tray, an area at the bottom of the screen used for housing both interactive and static notifications separately from system status icons
  • "Snapping" windows to screen borders to make them fill up a half of the screen or the whole screen
  • A single window button, Close, instead of three. (Minimization has been removed due to the lack of a panel to minimize to, in favor of workspace window management. Maximization can be accomplished using the afore-mentioned window snapping.)

Reception

Critical reception of GNOME 3, and thus of its shell, has been positive,[8] although it has been criticized for a variety of reasons, mostly related to design decisions and reduced user control over the environment. For example, users in the free software community have raised concerns about the planned tight integration with Mutter will mean that users of GNOME Shell will not be able to switch to an alternative window manager without breaking their desktop. In particular, users will not be able to use Compiz while GNOME Shell is running.[9] Discussion between the developers of Compiz and GNOME have failed to resolve the issue. Another prominent complaint has been that GNOME Shell seriously reduces user control over the interface. For example, changing fonts and icon sets is not possible from the GUI in 3.0 although it is possible at the command line.[citation needed]

The release of GNOME 2 had resulted in similar response from the open source community, and GNOME's 2.x versions would ultimately go through several major revisions before the project arrived at what many considered maturity.[citation needed]

References

  1. ^ "GNOME Shell is written in C and Javascript". Retrieved 2010-12-19.
  2. ^ "Translate GNOME Shell to your language". Retrieved 2011-02-14.
  3. ^ "Planning for GNOME 3.0". GNOME Live!. Retrieved 2011-03-23.
  4. ^ Apoorva Sharma (2010-03-23). "Why does Gnome-shell replace the current gnome-panel".
  5. ^ "Mutter: Window Manager in GNOME's Future - Linux Magazine Online". Retrieved 2011-03-23.
  6. ^ Paul Cutler (2009-07-01). "Behind the Scenes with Owen Taylor".
  7. ^ Owen Taylor (2009-03-23). "Metacity, Mutter, GNOME Shell, GNOME-2.28". gnome-shell is set up as a Mutter plugin that is largely written in Javascript
  8. ^ "GNOME 3 is out: will Ubuntu reconsider? - ubuntu, open source, kde, gnome, canonical - Computerworld". Retrieved 2011-05-07.
  9. ^ Owen Taylor (2009-03-24). "Re: Metacity, Mutter, GNOME Shell, GNOME-2.28".