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
- SQLite DB Migrations with PRAGMA user_version
- Edge Detection with Inkscape
- Using cgit
- Making cgit Pretty
- Lev Lazinskiy
Recent Favorite Blog Posts
This is a collection of the last 8 posts that I bookmarked.
- Pluralistic: Enshittification and Reverse Centaurs go global (29 Jul 2026) from Pluralistic: Daily links from Cory Doctorow
- AI Mania Is Eviscerating Global Decision-Making from Ludicity
- No-One Escapes the Permanent Underclass from Fernando Borretti
- Is it ethical to use AI? from charity.wtf
- The logical destination of LLMs from Andy Bell
- Revised rules of engineering leadership. from Irrational Exuberance
- The circus freaks of open source from Drew DeVault's blog
- Clanker: A Word For The Machine from Armin Ronacher's Thoughts and Writings
Articles from blogs I follow around the net
Now we have a timeline of the OpenAI accidental attack against Hugging Face
OpenAI gave a last-minute presentation at the Black Hat security on Wednesday about "the Hugging Face Incident" (previously on this blog). The video was published yesterday. It's short and information dense and well worth watching, in particular because it...
via Simon Willison's Weblog: Entries August 7, 2026Spoiler: Wil Wheaton is a Wizard
I am holding pink pages in my hand, reviewing them before I collate them into my script. A magic battle ensues between Wil and Bert (fireballs, energy bolts, conjured beasts, etc.) I look at the script again, to make sure I haven’t misread it. Yeah, it rea...
via WIL WHEATON dot NET August 7, 2026Seeing like a state
The post about the dark mode toggle reminded me of two similar things rattling in my brain. On the positive side, here’s a delightful interaction from macOS. I can easily maximize the window to take up half the screen, but the moment I start dragging it, i...
via Unsung August 7, 2026Generated by openring