Module 5: Desktop Environments

Linux offers a variety of desktop environments, each providing a different user experience. From lightweight to feature-rich, there's a desktop environment for every preference and hardware capability.

Freedom of Choice: Unlike other operating systems, Linux lets you choose your desktop environment. You can even install multiple environments and switch between them!

What You'll Learn in This Module

Module Objectives

By the end of this module, you will be able to:

Why This Matters

Understanding desktop environments is important because:

What is a Desktop Environment?

A desktop environment is a collection of software that provides a graphical user interface (GUI). It typically includes:

Core Components

Major Desktop Environments

Let's look at the three most popular desktop environments you'll encounter on Ubuntu:

XFCE

KDE Plasma

GNOME

Ubuntu's Default Desktop

Ubuntu 24.04 LTS uses GNOME as its default desktop environment, but you can easily install others:

# Install XFCE sudo apt install xfce4 # Install KDE Plasma sudo apt install kde-plasma-desktop # Install additional desktop environments sudo apt install ubuntu-mate-desktop # MATE sudo apt install budgie-desktop # Budgie sudo apt install cinnamon-desktop # Cinnamon

Switching Desktop Environments

After installing multiple desktop environments, you can switch between them:

  1. Log out of your current session
  2. Click the gear icon on the login screen
  3. Select your preferred desktop environment
  4. Log in with your password
Tip: You can have multiple desktop environments installed simultaneously. Each uses additional disk space but doesn't slow down your system when not in use.

Getting Started

Ready to explore desktop environments? Start with XFCE, which offers a great balance of features and performance.

Start with XFCE

Quick Terms to Know

Here are some terms we'll be using throughout this module:

Resource Considerations: While modern computers can run any desktop environment, older hardware may perform better with lightweight options like XFCE or LXQt.