Ode to Open Source: Desktop Environments
In the early days there was no such thing as a desktop environment. Everything was pretty much controlled through a shell terminal and window managers did not exist. Mac pioneered the windows system which was quickly followed by Windows 3.1 and Linux followed suite. It is hard to imagine modern computing without the window system. I think that the thing that pretty much made the computer “usable” for practically anyone was the point and click ease of a window manager.
You no longer had to understand command line interfaces, and could execute many programs, files, and utilities simply by selecting it from a menu. Most popular desktop environments in Linux use the X Window System.
Unlike Windows or Mac which essentially only offer one type of desktop environment, the world Linux is full of all different types. This provides for an extremely customizable desktop experience to fit anyones taste. Each variant has its advantages and disadvantages, at the end of the day they all get the job done and its up to an individuals personal taste to choose their favorite one. Just like there are countless distributions of Linux, there are also a large amount of various desktop environments. The following sections will highlight the most popular environments which include Gnome, KDE, and XFCE.
Gnome
Gnome is a very popular desktop environment. It has a strong focus on usability, accessibility, and international access. It is a dynamic development platform that allows seamless integration into the rest of the desktop. It uses the Metacity window manager, the Nautilus file manager, and various other modules that separate it from the other environments. It uses the GTK+ toolkit.
KDE
KDE is another very popular desktop environment. They essentially slap a K in front of every program and make it unique to KDE. Personally, I have never been a huge fan of KDE. I found it a little too bubbly for my taste but many people seem to enjoy it. Their latest release looks a lot more professional in my opinion and I am glad to see them moving in that direction. KDE uses the Dolphin file manager, Qt toolkit, and Kwin as the window manager.
XFCE
The XFCE desktop environment is much more lightweight than any of the others and is designed to run on older machines that do not require as much juice. It is very similar to Gnome in my opinion and if it was not for the little mouse and dark blue theme at times it would be difficult to tell the difference.
This is by no means a comprehensive list. There are dozens of window environments out there. The most important thing to take out form this is that it does not matter what distribution you use, you can download and use any type of desktop environment that you like. Some programs are only designed for certain environments. For example when it comes to music, gnome has banshee while KDE has Amarok. But you can still use Amarok in Gnome, and banshee in KDE. A good way to look at a desktop environment is like a paint job. You can paint your Honda Civic red, or yellow, or silver, or black but at the end of the day it is still a Honda Civic. :) For more in depth information about the various desktop environments check out the links below!
Further Reading Comparison of X window Systems
Thank you for reading! Share your thoughts with me on bluesky, mastodon, or via email.
Check out some more stuff to read down below.
Most popular posts this month
- 2024
- Reinstalling Windows at 1am
- SQLite DB Migrations with PRAGMA user_version
- My Custom Miniflux CSS Theme
- How to Disable Wayland in Debian Testing
Recent Favorite Blog Posts
This is a collection of the last 8 posts that I bookmarked.
- Pluralistic: LLMs are slot-machines (16 Aug 2025) from Pluralistic: Daily links from Cory Doctorow
- Pluralistic: Bluesky creates the world's weirdest, hardest-to-understand binding arbitration clause (15 Aug 2025) from Pluralistic: Daily links from Cory Doctorow
- Just a Little More Context Bro, I Promise, and It’ll Fix Everything from Jim Nielsen’s Blog
- The Futzing Fraction from Deciphering Glyph
- Sit On Your Ass Web Development from Jim Nielsen’s Blog
- c10kday from daniel.haxx.se
- Pluralistic: AI's pogo-stick grift (02 Aug 2025) from Pluralistic: Daily links from Cory Doctorow
- Why don't smart watches use USB-C to recharge? from Terence Eden’s Blog
Articles from blogs I follow around the net
Pluralistic: Become unoptimizable (20 Aug 2025)
Today's links Become unoptimizable: Twiddle or be twiddled. Hey look at this: Delights to delectate. Object permanence: Penguins v Microsoft in the EU; Chastity belts are a joke; Austerity breeds Nazis, Yale says, "Prepare for death." Upcoming…
via Pluralistic: Daily links from Cory Doctorow August 20, 2025Theatre Review: Sluts With Consoles ★★★★⯪
Let's see if this post makes it through the spam filters! Sluts With Consoles is a brilliant two-hander. Girly-twirly pick-me Player One and Gothy just-one-of-the-boys Player Two are locked in mortal - and emotional - combat. They represent the duali…
via Terence Eden’s Blog August 20, 2025Embedding Wren in Hare
I’ve been on the lookout for a scripting language which can be neatly embedded into Hare programs. Perhaps the obvious candidate is Lua – but I’m not particularly enthusiastic about it. When I was evaluating the landscape of tools which are “like Lua, but no…
via Drew DeVault's blog August 20, 2025Generated by openring