How to Install and Switch Desktop Environments in Fedora
A desktop environment is the graphical interface that controls how you interact with your Linux system—think of it as the "face" of your OS. It includes the taskbar, file manager, window manager, and system settings. Fedora supports dozens of DEs, each with unique features:
GNOME: Simple, modern, and touch-friendly (default for Fedora Workstation).
KDE Plasma: Highly customizable, feature-rich, and polished.
Xfce: Lightweight, fast, and ideal for older hardware.
Cinnamon: Classic, Windows-like layout (fork of GNOME 3).
Installing multiple DEs lets you experiment with different workflows without reinstalling Fedora. In this guide, we’ll focus on the most popular options.
Fedora is a versatile, community-driven Linux distribution known for its bleeding-edge software and commitment to open-source principles. One of its greatest strengths is flexibility—you’re not locked into the default GNOME desktop environment. Whether you prefer a lightweight interface for older hardware, a highly customizable workspace, or a classic layout, Fedora makes it easy to install and switch between desktop environments (DEs).
In this guide, we’ll walk you through everything you need to know: from prerequisites to installing popular DEs, switching between them, and troubleshooting common issues. Let’s dive in!
Fedora uses package groups to simplify software installation. A package group bundles all related components of a DE (e.g., window manager, settings app, default themes) into a single unit. Instead of installing 50+ individual packages, you install one group.
To explore package groups:
List all available groups:
dnf group list
View details of a group (e.g., KDE Plasma):
dnf group info "KDE Plasma Workspaces"
Installing Popular Desktop Environments in Fedora#
Let’s install the most widely used DEs. We’ll use Fedora’s package groups for each.
Cinnamon is a user-friendly DE that mimics the classic Windows layout (taskbar at the bottom, start menu, system tray). It’s developed by the Linux Mint team but works seamlessly on Fedora.
Why Cinnamon? Familiar for Windows switchers—no learning curve.
MATE is a fork of GNOME 2, which was replaced by GNOME 3 in 2011. It retains the classic "two-panel" layout (top bar for menus, bottom bar for tasks) loved by long-time Linux users.
Why MATE? Stable, familiar, and low-resource.
Install Command:
sudo dnf group install "MATE Desktop Environment" -y
Budgie is a modern, minimal DE developed by the Solus project. It combines GNOME’s simplicity with a more traditional taskbar and "Raven" sidebar for notifications/settings.
Why Budgie? Clean, fast, and easy to use—great for users who want GNOME without the "Activities" overview.
Uninstalling a DE removes all packages in its group, including dependencies. If you uninstall your only DE, you’ll be stuck in a command-line interface (CLI). To fix this, reinstall a DE from the CLI:
sudo dnf group install "GNOME Desktop Environment" -y
Fedora’s flexibility lets you tailor your desktop to your needs—whether you want a minimalist GNOME setup or a highly customized KDE workspace. Installing and switching DEs is simple, thanks to Fedora’s package groups.
Don’t be afraid to experiment! Try a few DEs and see which one fits your workflow best. And if you run into issues, the Fedora community (forums, Reddit, IRC) is always there to help.