keepcalculator

06 Numbers and Powers

Switch Desktop Environments Fedora: How-To

Card No. 06·65924 · Updated · Standard formula, shown below

Yes, you can switch desktop environments on Fedora, and it is a straightforward process using the DNF package manager. You can install multiple desktop environments and choose between them at the login screen, or you can remove the default GNOME desktop and replace it with another environment entirely. This guide covers the safe way to do both, what to expect, and how to avoid common pitfalls.

What a Desktop Environment Is

A desktop environment (DE) is the graphical shell that sits on top of the Linux kernel and the display server. It provides the window manager, panels, app launcher, system settings, and the overall look and feel of the system. Fedora’s default is GNOME, which is known for its clean, minimalist design and its workflow built around activities and workspaces. Other popular environments include KDE Plasma, Xfce, Cinnamon, MATE, and LXQt. Each has its own philosophy, resource usage, and visual style. For example, Xfce is lightweight and designed for older hardware, while KDE Plasma is feature-rich and highly customizable. Switching environments does not change the underlying Fedora system, your files, or your installed applications, but it does change how you interact with them.

Why Switch the Desktop Environment?

People switch for a variety of reasons. Some find GNOME’s workflow unproductive and prefer the traditional taskbar and start-menu layout of Cinnamon or KDE. Others want a lighter environment to improve performance on older hardware. Some users are coming from Windows or macOS and want a desktop that feels more familiar. Customization is another big factor: KDE Plasma offers deep theming and widget support, while Xfce and MATE are more conservative but still tweakable. There is also a practical reason: some applications integrate better with certain environments, though most modern apps are desktop-agnostic. You might also want to try a different environment without committing to a full reinstall, which is exactly what this process allows.

How to Install a New Desktop Environment

Fedora provides pre-packaged groups for each official desktop spin. The command to install a new environment is simple, but you must be careful to not remove the current one until you are sure the new one works. Here is the general process:

  1. Update your system first: sudo dnf upgrade --refresh
  2. Install the new environment. For KDE Plasma: sudo dnf group install "KDE Plasma Workspaces". For Xfce: sudo dnf group install "Xfce Desktop". For Cinnamon: sudo dnf group install "Cinnamon Desktop". For MATE: sudo dnf group install "MATE Desktop".
  3. Reboot or log out. At the login screen (GDM), click the gear icon (or your username, then the gear) and select the new desktop session from the list.
  4. Log in with the new environment. Test it for a few days before removing the old one.

If you want to replace GNOME entirely, you can remove it after you have confirmed the new environment works. For example, to remove GNOME and keep KDE, you would run sudo dnf remove gnome-shell gdm and then install a display manager like SDDM (sudo dnf install sddm) and enable it with sudo systemctl enable sddm --now. This is more involved and should only be done when you are sure you do not want to go back.

Choosing the Right Desktop Environment

Your choice depends on your hardware and your workflow. Here are the main options with their characteristics:

  • GNOME: Default, modern, touch-friendly, uses a lot of RAM (about 1.5 GB idle). Best for users who like a clean, distraction-free workspace.
  • KDE Plasma: Highly customizable, traditional taskbar, low RAM usage for its features (about 1 GB idle). Best for users who want a Windows-like experience with deep theming.
  • Xfce: Lightweight, fast, low RAM (about 500 MB idle). Best for older hardware or users who want a classic, no-frills desktop.
  • Cinnamon: Traditional layout, similar to Windows, moderate RAM (about 800 MB idle). Best for users who want a familiar interface with modern touches.
  • MATE: A continuation of GNOME 2, very traditional, low RAM. Best for users who prefer a classic desktop with minimal animations.
  • LXQt: Extremely lightweight, modular, low RAM (about 400 MB idle). Best for very old hardware or users who want a minimal base to build on.

You can install multiple environments and switch at login, but that uses extra disk space and can cause some settings conflicts. It is usually better to pick one and stick with it.

Common Problems and How to Fix Them

Switching environments can occasionally cause issues. Here are the most common ones and their solutions:

  • Missing login screen option: If the gear icon does not appear, the desktop environment package may not have installed a session file. Reinstall the group with sudo dnf group install and check that the package ending in -session is installed.
  • Broken display manager: If you remove GDM without installing another display manager, you may be left without a graphical login. Always install and enable a new display manager before removing the old one.
  • Settings not applying: Each environment stores its settings separately. If you change settings in GNOME, they will not affect KDE. You may need to reset the environment’s configuration if something is corrupted.
  • Dependency conflicts: Some applications may pull in GNOME libraries even after you remove GNOME. This is normal and usually harmless. You can use sudo dnf autoremove to clean up orphaned packages.
  • Slow performance: If the new environment feels slow, check that you have the correct graphics drivers installed. Fedora includes open-source drivers for most hardware, but NVIDIA users may need to install proprietary drivers separately.

If you encounter a problem, the safest fallback is to reinstall the original environment group and reboot. That will restore the login screen and your previous desktop.

Comparison of Fedora Spins

Fedora officially offers several “Spins”—pre-built ISO images with different desktop environments. Instead of switching on an existing system, you can download a Spin and install it fresh. The official Spins include KDE Plasma, Xfce, Cinnamon, MATE, LXQt, and others. The advantage of a fresh install is that you get a clean system without leftover packages from the previous desktop. The disadvantage is that you have to reinstall your applications and reconfigure your settings. Switching on an existing system is faster and keeps your files, but it may leave behind unused packages. Both methods are valid; the choice depends on whether you want a clean slate or want to keep your current setup.

Frequently Asked Questions

Will switching desktop environments delete my files?

No. Switching desktop environments does not touch your home directory or any of your personal files. It only changes the graphical shell and its associated applications. Your documents, photos, and other data remain untouched.

Can I have two desktop environments installed at once?

Yes, you can have multiple environments installed. At the login screen, you can choose which one to use for each session. This is a good way to test a new environment before committing to it. Just be aware that each environment will have its own set of settings and may use extra disk space.

How do I switch back to GNOME after trying KDE?

If you have not removed GNOME, simply log out, select GNOME from the session menu at the login screen, and log back in. If you removed GNOME, you can reinstall it with sudo dnf group install "GNOME Desktop" and then select it at login.

Is it safe to remove the default GNOME desktop?

It is safe if you have another desktop environment and a display manager installed and working. You should test the new environment for a few days before removing GNOME. Also, make sure you have a different display manager (like SDDM) enabled, because removing GDM will leave you without a graphical login.

Will switching desktops affect my installed applications?

Most applications are desktop-agnostic and will work fine. Some applications that are tightly integrated with a specific desktop (like GNOME’s file manager or settings) may not work as well in another environment. You can usually install the equivalent application for the new desktop without any issues.

Does switching desktops improve performance?

It can. If you switch from GNOME to a lighter environment like Xfce or LXQt, you will likely see lower memory usage and faster startup times, especially on older hardware. However, the difference may be small on modern systems with plenty of RAM.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →