Over the years, I’ve spent the bulk of my time with the Linux desktop using either GNOME or KDE. Both environments have grown over the years and each desktop has continued to expand its current user base.
The sleeper desktop environment – which I didn’t even considered years ago – has been XFCE. I’ve found that XFCE offers more robustness than say, LXDE, which lacks much of XFCE’s polish in its default configuration. XFCE provides all the benefits one may have enjoyed in GNOME 2, but with a lightweight experience that makes it a hit on older computers.
Before going further with comparing XFCE to GNOME 3 and KDE, I’d be doing this article a disservice by not touching on the MATE desktop as an option. Mate is considered to be the next incarnation of the GNOME 2 desktop, but it isn’t marketed to be a fast, lightweight desktop. Instead, its goal is to be a comfortable, traditional desktop environment where users will feel right at home in using it.
By contrast, XFCE comes with a completely different goal set. XFCE offers users a lightweight, yet still visually appealing desktop experience. So to anyone who points out that MATE is also a “lightweight” desktop, it’s not really targeting the lightweight desktop crowd. Regardless, both options can be dressed up to look quite attractive, with the right theme installed.
Upon a fresh installation, XFCE is arguably boring, and lacks any specific visual attractiveness to it. Don’t get me wrong, it’s still a good-looking desktop, but it tends to be rather vanilla in the eyes of most people new to this desktop environment.
Luckily installing a new theme to XFCE is a reasonably easy process. Simply find the XFCE theme that appeals to you, then extract the theme to the right directory. From here, XFCE comes with a great tool under Appearance to help you select the theme easily from a GUI. No other tools are required, and if you follow the directions linked above, it’s quite simple for anyone who cares to try.
On the GNOME desktop, you would follow a similar approach. The key difference here is you must download and install the GNOME Tweak Tool first. Not a huge barrier by any means, but it’s a valid oversight when you consider XFCE doesn’t require a tweak tool to install and activate new desktop themes.
Under GNOME, after installing the Tweak tool described above, go ahead and make sure you have the User Themes extension installed. Like XFCE, you’ll want to find and download the theme that most appeals to you personally. Now revisit the GNOME Tweak tool, clicking on Appearance option on the left side of the Tweak tool.
Next, look at the bottom of the page and then click on the file browse button to the right of Shell Theme. Browse to the zipped folder, click open. If the process was successful, you’ll see an alert telling you it was installed without any problems. From here, simply use the pull down menu to select the theme you want to use. Like XFCE, the theme activation process is easy enough, however the need to download a non-included application to use a new theme leaves a lot to be desired.
Finally, there’s the process of theming the KDE desktop. Like XFCE, there’s no need to install extra tools to make it work. Quite frankly, this is one area where I feel XFCE has to give the win to KDE. Not only is installing themes in KDE accomplished entirely within the GUI, it’s even possible to click on the “Get new themes” button and you can locate, view and install new themes automatically!
It should be noted however, that KDE is a more robust desktop environment than XFCE. Therefore, it’s reasonable to see why the extra functionality might be missing from a desktop designed to be minimalist. Still, I must give KDE props for this awesome functionality.
XFCE offers painfully obvious navigation out of the box. Straight away, anyone who is used to a traditional Windows or GNOME 2/MATE desktop experience is going to be able to navigate around a new XFCE installation without any help. Adding applets to the panel is very obvious. As is locating installed applications, again, just use the launcher and click on the application desired.
With the exception of MATE and LXDE, no other desktop makes navigation this simple. What’s even better is the fact that the control panel is very simple to use, which is a huge benefit to anyone new to the desktop environment.
If you prefer the older methods of using your desktop, GNOME isn’t for you. With hot corners and no minimize button (by default), plus the different application layout method, it will take most newcomers some getting used to.
If you’re coming from a Windows environment, you’re going to be put off by the inability to simply add applets to the top of your workspace with a mere right-click. Instead, this is handled by extensions. Granted, installing extensions in GNOME is brain-dead easy thanks to the simple to use on/off toggle switches located on the GNOME extensions page. Sadly, one must know to actually visit this page to enjoy this functionality.
On the plus side, GNOME shares its desire to provide a straight forward, easy to use control panel. This may not be a big deal to all of you, but it’s something I find commendable and worth a mention.
KDE offers users a more traditional desktop experience, with familiar launchers and the ability to get to software in a more familiar way if coming from a Windows desktop. Adding applets (or Widgets if you prefer) to your KDE desktop is a simple matter of right-clicking on the bottom of your desktop. The problem with KDE’s approach is, like most things KDE, the feature you’re actually looking for is hidden. KDE users will berate me for this, but I stand by this statement.
To add a Widget, I right-click on my panel, only to see panel options and not an immediate method for installing Widgets. I won’t actually see Add Widgets until I select Panel Options, then Add Widgets. Not a big deal to me, but it becomes an unnecessary tidbit of confusion for some users.
To make matters even more convoluted, after the user manages to locate the Widgets area they then discover a brand new term – Activities. I have never seen someone new to KDE actually know what the heck this feature is for. Oddly, it’s in the same area as Widgets, yet it’s somehow in its own area as to what it does.
Now don’t misunderstand me, the Activities feature in KDE is actually valued and totally great. But from a usability standpoint, it would be better suited in another menu option so to not confuse newbies. You’re welcome to differ, but testing this with newbies for extended periods of time has proven me correct over and over again.
My rant against the placement of Activities aside, the KDE approach to adding new widgets is great. Like with KDE themes, you’re able to browse through and install Widgets automatically using the provided GUI. It’s a fantastic bit of functionality, and it should be celebrated as such. KDE’s control panel isn’t as easy as I might like it to be, yet after speaking with a member of the KDE design group, it’s been made clear that this is something that they’re working on. Yes KDE fans, a need for a simpler flow into the control panel is both confirmed and on its way.
On the flip-side however, I would suggest that if you want a powerful control panel, KDE blows everyone else out of the water cold.
Anytime I talk about the shortcomings of any one desktop environment over another, I receive a flood of email/comments suggesting that I hate the thing I’m calling attention to. Want to hear something interesting? I actually run KDE, GNOME and XFCE on my computers in my home office. I also have older machines with LXDE and OpenBox, too. Each desktop experience offers something useful to me and helps me to use each machine as I see fit.
Now granted, I do have a soft spot in my heart for XFCE as it is a desktop environment I stuck with as my primary for years. But at the time of this article, I’m writing this on my daily use PC and it’s default environment is in fact…GNOME.
My point here is that I still feel that XFCE provides a better user experience for someone looking for a traditional, stable and simple to understand desktop environment. That would merely be my humble opinion – your opinion may vary.
Huawei’s AI Update: Things Are Moving Faster Than We Think
FEATURE | By Rob Enderle,
December 04, 2020
Keeping Machine Learning Algorithms Honest in the ‘Ethics-First’ Era
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 18, 2020
Key Trends in Chatbots and RPA
FEATURE | By Guest Author,
November 10, 2020
FEATURE | By Samuel Greengard,
November 05, 2020
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 02, 2020
How Intel’s Work With Autonomous Cars Could Redefine General Purpose AI
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 29, 2020
Dell Technologies World: Weaving Together Human And Machine Interaction For AI And Robotics
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 23, 2020
The Super Moderator, or How IBM Project Debater Could Save Social Media
FEATURE | By Rob Enderle,
October 16, 2020
FEATURE | By Cynthia Harvey,
October 07, 2020
ARTIFICIAL INTELLIGENCE | By Guest Author,
October 05, 2020
CIOs Discuss the Promise of AI and Data Science
FEATURE | By Guest Author,
September 25, 2020
Microsoft Is Building An AI Product That Could Predict The Future
FEATURE | By Rob Enderle,
September 25, 2020
Top 10 Machine Learning Companies 2020
FEATURE | By Cynthia Harvey,
September 22, 2020
NVIDIA and ARM: Massively Changing The AI Landscape
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
September 18, 2020
Continuous Intelligence: Expert Discussion [Video and Podcast]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 14, 2020
Artificial Intelligence: Governance and Ethics [Video]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 13, 2020
IBM Watson At The US Open: Showcasing The Power Of A Mature Enterprise-Class AI
FEATURE | By Rob Enderle,
September 11, 2020
Artificial Intelligence: Perception vs. Reality
FEATURE | By James Maguire,
September 09, 2020
Anticipating The Coming Wave Of AI Enhanced PCs
FEATURE | By Rob Enderle,
September 05, 2020
The Critical Nature Of IBM’s NLP (Natural Language Processing) Effort
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
August 14, 2020
Datamation is the leading industry resource for B2B data professionals and technology buyers. Datamation's focus is on providing insight into the latest trends and innovation in AI, data security, big data, and more, along with in-depth product recommendations and comparisons. More than 1.7M users gain insight and guidance from Datamation every year.
Advertise with TechnologyAdvice on Datamation and our other data and technology-focused platforms.
Advertise with Us
Property of TechnologyAdvice.
© 2025 TechnologyAdvice. All Rights Reserved
Advertiser Disclosure: Some of the products that appear on this
site are from companies from which TechnologyAdvice receives
compensation. This compensation may impact how and where products
appear on this site including, for example, the order in which
they appear. TechnologyAdvice does not include all companies
or all types of products available in the marketplace.