Chapter 1. Introducing the GNOME 3 Desktop
1.1. What Is GNOME 3?
In Red Hat Enterprise Linux 7, GNOME 3 is the default desktop environment. It is the next major version of the GNOME Desktop, which introduces a new user interface and substantial feature improvements over the previous GNOME 2 Desktop shipped with Red Hat Enterprise Linux 5 and 6.
Figure 1.1. The GNOME 3 Desktop (GNOME Classic)
GNOME 3 provides a focused working environment that encourages productivity. A powerful search feature lets you access all your work from one place. For example, you can turn off notifications when you need to concentrate on the task in hand. GNOME 3 is built on a number of powerful components:
- GNOME Shell
- GNOME Shell is a modern and intuitive graphical user interface. It provides quality user experience, including visual effects and hardware acceleration support. For more information, see Section 1.2, “What Is GNOME Shell?”.
- GNOME Classic
- GNOME Classic combines old and new; it keeps the familiar look and feel of GNOME 2, but adds the powerful new features and 3-D capabilities of GNOME Shell. GNOME Classic is the default GNOME session and GNOME Shell mode in Red Hat Enterprise Linux 7. For more information, read the section Section 1.3, “What Is GNOME Classic?”.
- GSettings is a configuration storage system, replacing
GConffound in older GNOME versions. For more information about the transition from
GConfto GSettings, see Chapter 3, GSettings and dconf. To learn more about configuring your desktop with GSettings, read Chapter 9, Configuring Desktop with GSettings and dconf.
GVFSprovides complete virtual file system infrastructure and handles storage in the GNOME Desktop in general. Through
GVFS, GNOME 3 integrates well with online document-storage services, calendars, and contact lists, so all your data can be accessed from the same place. Read more about
GVFSin Chapter 15, Virtual File Systems and Disk Management.
GTK+, a multi-platform toolkit for creating graphical user interfaces, provides a highly-usable feature-rich API. Thanks to
GTK+, GNOME 3 is able to change the look of an application or provide smooth appearance of graphics. In addition,
GTK+contains a number of features such as object-oriented programming support (GObject), wide support of international character sets and text layouts (Pango), or a set of accessibility interfaces (ATK).