Lesson 5.3: GNOME Desktop

GNOME is Ubuntu's default desktop environment, known for its clean, modern interface and focus on workflow efficiency. It takes a different approach with a task-oriented design that minimizes distractions.

Why GNOME? GNOME follows the philosophy "Simplicity and elegance." It provides a focused experience that gets out of your way and lets you concentrate on your work.

GNOME on Ubuntu

GNOME comes pre-installed on Ubuntu 24.04 LTS, but if you need to install or reinstall it:

$ sudo apt update $ sudo apt install ubuntu-desktop

For a minimal GNOME installation:

$ sudo apt install gnome-shell

GNOME Desktop Components

Let's explore the main components of the GNOME desktop:

Activities Overview

The Activities overview is GNOME's central interface:

Top Bar

The top bar provides system information and controls:

GNOME Shell

GNOME Shell is the core interface component:

Key GNOME Applications

GNOME includes its own set of modern applications:

Nautilus (Files)

GNOME's file manager is clean and intuitive:

GNOME Text Editor

Modern, clean text editor:

GNOME Web (Epiphany)

Lightweight, privacy-focused web browser:

GNOME Terminal

Simple but powerful terminal emulator:

Window Management

GNOME uses dynamic window management:

Window Tiling

Workspaces

GNOME Settings

GNOME Settings is organized by category:

Personal

Hardware

System

GNOME Extensions

Extensions add functionality to GNOME Shell:

Popular Extensions

Installing Extensions

# Install GNOME Shell integration: $ sudo apt install chrome-gnome-shell gnome-shell-extension-manager # Browse and install extensions: # Visit extensions.gnome.org # Or use Extension Manager application

GNOME Keyboard Shortcuts

Master these shortcuts for efficiency:

System Shortcuts

Application Shortcuts

Search Shortcuts

Customization Options

While GNOME is less customizable than KDE, you can still personalize it:

Appearance Settings

# Settings → Appearance

Options include:

Shell Themes

Change the look of GNOME Shell:

# Install GNOME Tweaks: $ sudo apt install gnome-tweaks # Apply shell themes: # GNOME Tweaks → Appearance → Shell

Extensions for Customization

GNOME vs Other Desktops

How does GNOME compare to other desktop environments?

GNOME vs KDE

GNOME vs XFCE

When to Choose GNOME

GNOME is ideal for:

Troubleshooting Common Issues

Performance Issues

If GNOME feels slow:

Extension Problems

If extensions cause issues:

Wayland Issues

If you encounter problems with Wayland:

Practice Exercises

Exercise 1: Basic GNOME Navigation

  1. Explore the Activities overview
  2. Practice window tiling with keyboard shortcuts
  3. Create and switch between workspaces
  4. Use the search function to find applications
  5. Customize the appearance settings
Click for hints
  • Press Super key for Activities
  • Super + Arrow keys for window tiling
  • Super + Page Up/Down for workspaces
  • Settings → Appearance for customization

Exercise 2: Extensions and Customization

  1. Install GNOME Tweaks
  2. Install a popular extension
  3. Customize the top bar
  4. Change the shell theme
  5. Set up custom keyboard shortcuts
Click for hints
  • sudo apt install gnome-tweaks
  • Visit extensions.gnome.org
  • GNOME Tweaks → Appearance
  • Settings → Keyboard → Keyboard Shortcuts

What's Next?

Congratulations! You've now explored the three major desktop environments. Next, we'll learn about package management to install and manage software on your system!

Continue to Module 6: Package Management

Key Takeaways

  • GNOME focuses on simplicity and workflow efficiency
  • Activities overview provides central access to everything
  • Dynamic window management with automatic tiling
  • Extensions add functionality and customization
  • Clean, modern interface with minimal distractions
  • Great for beginners and focus-oriented work