SysTutorials

Enable GNOME Classic Desktop on Fedora, CentOS, and RHEL

· updated April 11, 2026

GNOME Classic is a session mode that provides a traditional desktop experience with an application menu, places menu, and window switcher. It’s useful if you prefer a layout closer to GNOME 2 or want a traditional taskbar-based interface instead of GNOME Shell’s Activities overview.

Installation

The gnome-classic-session package isn’t installed by default. Install it with DNF:

sudo dnf install gnome-classic-session

This is a lightweight package that won’t significantly impact your system. After installation, the Classic session option becomes available at the login screen.

Switching to Classic Mode

At the GDM login screen:

  1. Click your username
  2. Look for a gear icon or “Session” button (typically in the bottom-right corner)
  3. Select “GNOME Classic” from the available sessions
  4. Enter your password and log in

GNOME remembers your session choice and will default to Classic mode on future logins unless you change it.

To test Classic mode without logging out, open the system menu (top-right), select your user account, click “Log Out”, and choose GNOME Classic at the login screen.

What You Get

GNOME Classic includes:

The interface is more discoverable than GNOME Shell’s Activities overview, making it suitable for users transitioning from older desktop environments.

Verifying Your Session

Confirm you’re running Classic mode from the command line:

echo $XDG_CURRENT_DESKTOP

This should output:

GNOME-Classic:GNOME

You can also check the active session with:

loginctl show-session --property=Type

Troubleshooting

Session option doesn’t appear at login:

Verify the package installed correctly:

rpm -q gnome-classic-session

If missing, reinstall it:

sudo dnf reinstall gnome-classic-session

Ensure GNOME Shell is also installed:

sudo dnf install gnome-shell

Session crashes or won’t start:

Check for GNOME-related errors in the journal:

journalctl -xe | grep -i gnome
journalctl --user -xe

If you’re on Wayland and experiencing issues, switch to X11 before logging in. Some extensions may not work properly on Wayland. You can check your current session type with:

echo $XDG_SESSION_TYPE

Extensions cause performance issues or crashes:

Temporarily disable all extensions:

gsettings set org.gnome.shell enabled-extensions "[]"

Then re-enable them one at a time through the GNOME Extensions app to identify the problematic extension.

Reverting to standard GNOME:

Simply select “GNOME” (not “GNOME Classic”) from the session menu at login.

Customization

Once in Classic mode, you can further customize the desktop:

Popular extensions for Classic mode include:

Enable extensions in small batches and verify compatibility with your GNOME version before enabling multiple at once.

Supported Systems

GNOME Classic is supported on:

RHEL 7 (legacy) is not recommended and relies on older GNOME 3.28 components. Upgrade to RHEL 8+ for current security updates and broader extension support.

← All posts