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 mastodon or via email.
Check out some more stuff to read down below.
Most popular posts this month
- Daggerversary
- Setting up ANTLR4 on Windows
- SQLite DB Migrations with PRAGMA user_version
- My Custom Miniflux CSS Theme
- Installing Nextcloud on a FreeBSD VPS
Recent Favorite Blog Posts
This is a collection of the last 8 posts that I bookmarked.
- "Let's pick the right product for you". from jwz
- Automattic is doing open source dirty from David Heinemeier Hansson
- Setting Up Mastodon Author Tags from Robb Knight • Posts • Atom Feed
- Getting my next SWE role from Emmanuel Blogs
- Methods of Mandarin from Isaak.net
- 12 Months of Mandarin from Isaak.net
- Villages Without Cars from Straphanger
- Some Go web dev notes from Julia Evans
Articles from blogs I follow around the net
TCP Server in Zig - Part 4 - Multithreading
We finished Part 1 with a simple single-threaded server, which we could describe as: Create our socket Bind it to an address Put it in "server" mode (i.e. call listen on it) Accept a connection Application logic involving reading/writing to t…
via openmymind.net October 11, 2024Nebraska Woman Files Suit Against All Homosexuals
A Nebraska woman identifying herself as the "ambassador" for plaintiffs "God and His Son, Jesus Christ," is suing all homosexuals on Earth for breaking "religious and moral laws". In the suit, entered into the docket as Driskell v. …
via jwz October 10, 2024Pluralistic: Cars bricked by bankrupt EV company will stay bricked (10 Oct 2024)
Today's links Cars bricked by bankrupt EV company will stay bricked: "Software-based car" is a warning, not a slogan. Hey look at this: Delights to delectate. This day in history: 2009, 2014, 2019, 2023 Upcoming appearances: Where to find me. …
via Pluralistic: Daily links from Cory Doctorow October 10, 2024Generated by openring