topics/03-desktop-environments

Desktop Environments

On Linux, the way your desktop looks and behaves is just another piece of software you can swap. Here are the big names — and how they differ.

What is a desktop environment (DE)?

A desktop environment is the complete visual layer of your system: the wallpaper, panels, menus, window borders and buttons, system settings app, file manager, and all the small built-in apps (calculator, text editor, screenshot tool…). It's everything you click on that isn't your actual work.

Analogy: if the Linux kernel is a house's plumbing and wiring, the desktop environment is the interior design — wallpaper, furniture, and light switches. Two houses with the same pipes can look completely different inside.
Key freedom: DEs are interchangeable software. You can install KDE on Ubuntu, try GNOME on Fedora, and switch at the login screen. Many distros even ship official editions (“flavors” or “spins”) per DE — like Ubuntu (GNOME), Kubuntu (KDE) and Xubuntu (XFCE).

de/the-big-four

The big four

Each card shows the vibe, plus who it's great for.

GNOME

Default on Ubuntu & Fedora

Clean, modern and minimal — a bit like a tablet workflow on a desktop. Activities overview, big touch-friendly elements, and a philosophy of “get out of your way”. Extensions add tweaks on top.

Great for: people who want a beautiful, opinionated, distraction-free desktop that just works.

KDE Plasma

Default on Kubuntu & Steam Deck

The customisation champion: widgets, effects, themes, layouts — if you can imagine it, Plasma can probably do it, all from a friendly settings app. Familiar taskbar/start-menu layout by default.

Great for: tinkerers and anyone who wants traditional Windows-style layout with unlimited tweaks.

XFCE

Default on Xubuntu & Manjaro XFCE

The featherweight classic. Looks like a traditional 2000s desktop — taskbar, menu, icons — and sips RAM. Changes slowly and breaks never. Perfect for breathing life into old laptops.

Great for: older or low-spec hardware, and people who value stability over flash.

Cinnamon

Default on Linux Mint

Built by the Linux Mint team. Familiar Windows-like layout (bottom taskbar, start-style menu, system tray) but modern, smooth and gently customizable. Zero culture shock for newcomers.

Great for: Windows migrants who want to feel at home on day one.


de/window-managers

…and what is a window manager?

A window manager (WM) does much less than a full DE: it only draws and arranges application windows — no panels, no settings app, no bundled file manager or wallpaper tool. You add whatever else you need yourself.

Famous WMs include i3 and Sway (keyboard-driven tiling WMs that snap windows into automatic grids), Hyprland (tiling, but with gorgeous animations), and Openbox (a classic minimal floating WM). A bare WM session can use under 200 MB of RAM — a full DE often uses 1 GB+.


compare/de-vs-wm

DE vs WM — at a glance

Desktop EnvironmentWindow Manager
What you get Full experience: panel, menus, settings, apps Just window drawing/arranging
Setup effort Zero — works out of the box You assemble everything yourself
Control style Mostly mouse & menus Mostly keyboard (tiling WMs)
Resource usage Moderate to heavy Extremely light
Examples GNOME · KDE Plasma · XFCE · Cinnamon i3 · Sway · Hyprland · Openbox
Recommended for day one Yes — absolutely Later, once you're comfortable
Beginner rule of thumb: start with whatever DE your distro ships by default. After a few weeks, experiment — trying a new DE is free, safe and takes minutes.
Finished this topic?

Saved locally in your browser — no account needed.