Ubuntu – What kinds of desktop environments and shells are available

desktop-environmentssoftware-recommendation

This question exists as it fills a specific criterion. While you are encouraged to help maintain its answers, please understand that "big list" questions are not generally allowed on Ask Ubuntu and will likely be closed per the FAQ. More information on the software-recommendation tag.

What kind of desktop environments or shells are there for Ubuntu users to install?

Please list a desktop environment or shell for each:

  • a description on why you like or suggest it (features, performance, etc.).
  • a good screenshot, preferably of it running on Ubuntu and showing off some of its features.
  • the minimal requirement for it to be usable, If there's any setting to lower it's requirement (Like kde's low-fat profile); how to enable the said setting
  • some instructions on how to set it up if in the repositories, please provide a software centre link

Best Answer

GNOME Shell

GNOME Shell Application Overview
GNOME Shell's Application Overview on Ubuntu GNOME 16.04LTS with GNOME 3.18

GNOME Shell is the "official" shell developed for GNOME 3 by the GNOME project. It is the default interface used by the officially-supported Ubuntu GNOME flavor, and is the default interface for the main Ubuntu flavor since 17.10 instead of Unity.

Features

  • Uses Mutter instead of Compiz for the window manager.
  • The Activities Overview provides an easy way to view all your open windows, drag windows between workspaces, search for applications, and more.
  • The Notifications system is designed to help you quickly respond to notifications in place or to return to them at a convenient time.
  • Extensions is a powerful feature that enables you to extend the functionality and interface of GNOME Shell. Have a look at GNOME Shell Extensions website to see the available ones. For more information on how to install these extensions, see the answers to this question.
  • By default, windows cannot be minimized in GNOME Shell, as the use of Activities Overview and Workspaces are supposed to replace that. This could need some getting used to at first. Or alternatively, you can use the GNOME Tweak Tool to enable the minimize window button.
  • GNOME Shell uses automatic workspace management; at any given moment, it only keeps open as many workspaces as you have active windows on, plus an extra empty one to start more windows. When you remove all the windows from a workspace, that workspace will be removed until you need it again. Alternatively, you can use the GNOME Tweak Tool to set a static number of workspaces.

System Requirements

GNOME Shell requires hardware acceleration, and has roughly similar requirements to Unity. As of the time that this was written, the GNOME developers aim to have GNOME Shell able to run on any hardware that is at most four to five years old.

How To Get It?

Before 17.10, Ubuntu GNOME was an Ubuntu flavour that had a full blown GNOME desktop environment installed and used by default. This is the recommended method to get GNOME Shell installed in Ubuntu, if you don't plan to use Unity, KDE or any other desktop environment. With 17.10 onwards, the default Ubuntu installation uses GNOME Shell with an Ubuntu theme and dock. A vanilla GNOME Shell can be installed using the vanilla-gnome-desktop package.

GNOME Shell is available in the official Ubuntu repositories. To install it on an existing install, click here:
Install GNOME Shell

Or run this in Terminal:

sudo apt install gnome-shell

Or if you prefer the GUI way, search for "gnome shell" in GNOME Software (or Ubuntu Software Center in older Ubuntu versions) and install the gnome-shell package. More instructions on how to install it can be found here. (The complete package including settings, etc, is found in the package ubuntu-gnome-desktop).

Related Question