On Unix-like desktop systems, the desktop environment shapes almost everything a user sees and touches: the panel, file manager, settings tools, window behavior, notifications, and often the overall workflow. Choosing between KDE Plasma, GNOME, XFCE, MATE, and Cinnamon is not just a matter of appearance. Each environment comes from a different history and philosophy, and those choices affect speed, customization, stability, and hardware support.
This article looks at the history of each desktop, their main pros and cons, and whether those advantages and disadvantages stay the same on Linux and BSD systems.
Why desktop environments differ so much
Desktop environments are not only visual themes. They are full software stacks built around different goals:
- KDE Plasma focuses on power, flexibility, and features.
- GNOME emphasizes simplicity, consistency, and a streamlined workflow.
- XFCE aims for speed, stability, and low resource use.
- MATE preserves a traditional desktop style.
- Cinnamon tries to combine familiar design with modern features.
Because of that, the “best” desktop depends on what kind of computer you use, how much you want to customize, and whether you are on Linux or BSD. For a broader look at desktop history and design, see the evolution of the KDE and GNOME desktop environments.
KDE Plasma

A short history
KDE began in 1996 as the K Desktop Environment, created by Matthias Ettrich. Its goal was to provide a more unified and polished Unix desktop at a time when Linux desktops felt fragmented. KDE was built on the Qt toolkit, which initially caused controversy because Qt was not fully open source in the way some in the free software community wanted. That licensing issue helped inspire the creation of GNOME.
Over time, KDE evolved into a large ecosystem of applications and frameworks. The desktop itself is now called Plasma, while KDE refers to the broader community and software collection.
Pros of KDE Plasma
KDE Plasma is often seen as the most feature-rich mainstream desktop.
- Extremely customizable
Panels, widgets, themes, window rules, shortcuts, virtual desktops, and effects can all be adjusted in detail. - Modern and polished
Plasma looks contemporary and supports animations, scaling, Wayland, and advanced multi-monitor setups. - Rich default applications
Programs like Dolphin, Okular, Gwenview, and Kate are well regarded. - Good balance of features and performance
Older KDE versions had a reputation for being heavy, but modern Plasma is often surprisingly efficient.
Example
A user with two monitors, custom keyboard shortcuts, tiling-like window rules, and different workflows for work and gaming will often find Plasma easier to shape around those needs than most other desktops.
Cons of KDE Plasma
The same flexibility that makes KDE attractive can also be a drawback.
- Can feel complex
New users may find the settings overwhelming. - Occasional inconsistency
Because there are so many features and options, some parts can feel less uniform than GNOME. - More moving parts
A large feature set can mean more things to troubleshoot.
KDE is excellent for people who want control, but less ideal for someone who wants a highly opinionated “just use it this way” desktop.
GNOME
A short history
GNOME was launched in 1997 by Miguel de Icaza and Federico Mena as a fully free desktop environment built around the GTK toolkit. In its early years, it became KDE’s main rival and one of the two major Linux desktop projects.
GNOME changed dramatically with GNOME 3 in 2011. The project moved away from the classic desktop metaphor of panels and taskbars and introduced GNOME Shell, which centered the workflow around an overview mode, search, and workspaces.
Pros of GNOME
GNOME’s strongest feature is its focus.
- Clean and consistent design
GNOME applications usually follow similar design patterns, making the desktop feel unified. - Minimal distraction
The interface avoids clutter and hides many advanced options. - Strong workflow for keyboard users
Search, workspaces, and quick app launching are fast once learned. - Excellent touchpad and display experience
On modern laptops, GNOME often feels very polished.
Example
A laptop user who mostly launches apps with the keyboard, switches between a few workspaces, and wants a clean interface may find GNOME the smoothest experience.
Cons of GNOME
GNOME’s strengths also create its main criticisms.
- Less customizable by default
Many options require extensions or third-party tweaks. - Workflow is opinionated
Users who prefer a traditional taskbar-and-menu layout may dislike it. - Extensions can become a maintenance issue
Extensions add flexibility, but updates can break them or cause instability. - Can feel heavier
On older hardware, GNOME may use more memory and graphics resources than XFCE or MATE.
GNOME tends to work best for users who like the workflow as designed. If you want to reshape everything, KDE is usually easier.
XFCE

A short history
XFCE started in 1996, created by Olivier Fourdan. It was originally inspired by the commercial Common Desktop Environment (CDE) used on Unix systems. Over time, XFCE became a lightweight desktop built with GTK, known for being conservative, stable, and efficient.
It has never tried to chase the newest desktop trends aggressively. Instead, it has built a loyal user base by being dependable.
For an official reference on BSD, see the FreeBSD project documentation.
Pros of XFCE
XFCE’s reputation is based on practicality.
- Lightweight and fast
It runs well on older machines and systems with limited resources. - Stable and mature
Major changes happen slowly, which many users appreciate. - Traditional desktop layout
It feels familiar to users coming from older Linux desktops or even Windows. - Simple to understand
Panels, menus, and settings are straightforward.
Example
A ten-year-old laptop used for web browsing, document work, and SSH sessions can feel noticeably snappier on XFCE than on heavier desktops.
Cons of XFCE
The conservative design has trade-offs.
- Less visually modern by default
It can look dated unless themed carefully. - Fewer integrated features
Some conveniences found in KDE or GNOME may require extra tools. - Slower adoption of newer technologies
Wayland support and other modern desktop features have progressed more slowly.
XFCE is excellent when speed and reliability matter more than visual flair or deep integration.
MATE
A short history
MATE was created in 2011 as a fork of GNOME 2. When GNOME moved to GNOME 3 and GNOME Shell, many users wanted to keep the older desktop style with traditional panels, menus, and applets. MATE preserved that approach and continued maintaining it as an independent project.
Its name comes from yerba mate, the South American drink, and it has become a favorite of users who prefer a classic desktop.
Pros of MATE
MATE is about familiarity and comfort.
- Traditional interface
It behaves in a way many long-time desktop users immediately understand. - Moderate resource use
It is usually lighter than GNOME and often lighter than KDE. - Good balance of simplicity and features
More complete than very minimal desktops, but less complex than Plasma. - Stable user experience
The project values continuity over radical redesigns.
Example
Someone who loved GNOME 2, or who wants a simple menu-panel-window-list workflow without distractions, will often feel at home in MATE right away.
Cons of MATE
MATE’s biggest weakness is that it can feel rooted in an earlier era.
- Less modern look and feel
Even when themed well, it often feels more classic than cutting-edge. - Smaller ecosystem and mindshare
It receives less attention than GNOME or KDE. - Some features feel inherited rather than reimagined
That can be comforting, but also limiting.
MATE is a solid choice for users who value the familiar more than novelty.
Cinnamon
A short history
Cinnamon began in 2011 as a project by the Linux Mint team. It started as a set of GNOME Shell modifications, then grew into a full desktop environment. Cinnamon was designed to provide a modern desktop while keeping a familiar layout: menu, taskbar, system tray, and window list.
In many ways, Cinnamon was a response to users who found GNOME 3 too different from the classic desktop model.
Pros of Cinnamon
Cinnamon tries to sit in the middle between old and new.
- Familiar workflow
It feels intuitive to users coming from Windows or traditional Linux desktops. - Polished default experience
Linux Mint in particular presents Cinnamon as a clean, user-friendly desktop. - Modern enough without being disruptive
It includes compositing, theming, applets, and a refined settings system. - Good default balance
Many users do not feel a strong need to heavily customize it.
Example
A user switching from Windows who wants something comfortable on day one, without learning GNOME’s overview or tweaking KDE’s many settings, may find Cinnamon ideal.
Cons of Cinnamon
Cinnamon’s compromise approach also has limits.
- Heavier than XFCE or MATE
It can feel less suitable for low-end hardware. - Less flexible than KDE
It offers customization, but not nearly as much depth. - Tied closely to Linux Mint’s ecosystem
It works elsewhere, but it is most polished there.
Cinnamon is often one of the easiest desktops to recommend for general users, especially on mainstream Linux distributions.
Are the pros and cons the same on Linux and BSD?
The short answer is not completely. The core design strengths and weaknesses of each desktop stay mostly the same, but their practical experience can differ between Linux and BSD.
What stays the same
Across both Linux and BSD:
- KDE is still the most customizable.
- GNOME is still the most opinionated and design-focused.
- XFCE is still the lightweight stability choice.
- MATE still offers a traditional experience.
- Cinnamon still aims for familiar comfort with modern polish.
These are fundamental traits of the desktop environments themselves.
What changes on BSD
The differences appear mostly in integration, hardware support, and software stack assumptions.
1. Hardware and graphics support
Linux generally has broader desktop hardware support, especially for:
- newer GPUs
- Wi-Fi chipsets
- touchpads
- power management
- display scaling on the latest hardware
BSD systems, especially FreeBSD, can provide a very usable desktop, but support may lag on some newer hardware. This affects all desktop environments, though heavier and more modern desktops can expose those limits more clearly.
2. Wayland and modern session features
On Linux, KDE Plasma and GNOME have invested heavily in Wayland. On BSD, Wayland support exists, but it may be less polished depending on the specific BSD and hardware. Some features that rely on Linux-centered components can take longer to mature.
This means:
- GNOME and KDE may feel more complete on Linux.
- XFCE and MATE, which are often used comfortably with X11, can feel like easier fits on BSD.
- Cinnamon is also more commonly a Linux-first experience.
3. System integration assumptions
Modern Linux desktops often assume components such as:
systemdlogind- PipeWire
- desktop portals
- Linux-oriented power/session management tools
BSD systems often use alternatives, compatibility layers, or different service management approaches. These can work well, but sometimes with extra setup or a few missing conveniences.
GNOME is often the desktop most associated with strong assumptions about the surrounding Linux stack. KDE is somewhat more flexible, but still benefits from modern Linux integration. XFCE and MATE usually make fewer demands and therefore can be easier to deploy on BSD.
4. Package availability and maintenance
On Linux, these desktops are commonly first-class citizens in many distributions. On BSD:
- KDE, GNOME, XFCE, and MATE are generally available, especially on FreeBSD.
- Cinnamon may be less central and less polished depending on the BSD.
- New versions may arrive later than on Linux distributions.
So while the desktops are available, the level of “desktop-first” refinement may differ.
Which desktop fits which user?
A simple way to think about them:
- Choose KDE Plasma if you want power, features, and customization.
- Choose GNOME if you want a clean, focused workflow and modern design.
- Choose XFCE if you want speed, low resource use, and long-term stability.
- Choose MATE if you want a classic desktop with little surprise.
- Choose Cinnamon if you want a familiar interface with a polished modern feel.
On Linux, all five are viable and well supported. On BSD, XFCE and MATE are often the safest lightweight choices, while KDE and GNOME can work very well but may depend more on your hardware and the maturity of the supporting stack. Cinnamon can be good where available, but it is less universally prominent outside Linux.
Conclusion
KDE, GNOME, XFCE, MATE, and Cinnamon all reflect different ideas of what a desktop should be. KDE values flexibility, GNOME values design and focus, XFCE values efficiency, MATE values continuity, and Cinnamon values familiarity with modern polish.
Their core pros and cons are mostly the same on Linux and BSD, but the real-world experience is not always identical. Linux usually offers the smoothest path for the newest desktop features, while BSD can favor simpler or more conservative desktops, especially on older or less common hardware.
In the end, the best desktop is the one that matches your workflow, your hardware, and how much control you want over your system.
Discover more from Rune Slettebakken
Subscribe to get the latest posts sent to your email.