I am baffled by the popularity of coffee tables. They don’t work well. People bump into them, sometimes painfully, spilling any drinks thereon. When sitting, side tables are much more convenient. Coffee tables require leaning to use, and people eschew that. The person who sits in the center of the couch is trapped by and dependent on the coffee table. As people fill a living room, that position stays unused the longest. Coffee tables take up space that could be put to better use. If the coffee table is close enough to reach, it prevents the person seated in front of it from stretching out his legs. Except for catching clutter, coffee tables serve no purpose that is not better served by smaller easily moved tables.
I don’t always use rooms as intended by the builder, and I don’t always arrange the furniture in traditional ways. Letting someone else decide (or some formula dictate) my room arrangement does not work for me because it isn’t optimized for my comfort and use. Ever since I was a kid I have preferred to do my own space plan for rooms I use. If I don’t want a coffee table, I don’t have to use one. I can choose better forms to provide that function.
Using a desktop environment is a lot like letting someone else design your room. Pick your poison: be it Gnome, KDE, Mac OS X, MS Windows, or whatever du jour. They all make some assumptions about how your space should look and how it should work. To some extent they all make it difficult to change it to work in unintended ways.
Recently I read about Linus Torvalds switching from Gnome3 to Xfce, due to functional differences from Gnome2 that caused him issues. To wit:
Why can’t I have shortcuts on my desktop? Why can’t I have the expose functionality? Wobbly windows? Why does anybody sane think that it’s a good idea to have that “go to the crazy ‘activities’” menu mode?
Here’s an example of “the crazy”: you want a new terminal window. So you go to “activities” and press the “terminal” thing that you’ve made part of your normal desktop thing (but why can’t I just have it on the desktop, instead of in that insane “activities” mode?). What happens? Nothing. It brings your existing terminal to the forefront.
That’s just crazy crap. Now I need to use Shift-Control-N in an old terminal to bring up a new one. Yeah, that’s a real user experience improvement. Sure.
You can’t blame him. His desktop environment is his personal space, and someone rearranged all the furniture. Worse, they replaced his stack of small easily-moved tables with a single coffee table. He found that suboptimal and moved on.
I have done it myself. I used Macs from their beginning. When Apple switched to Mac OS X, I discovered my muscle memory, troubleshooting strategies, workarounds, and collection of add-ons were of little use. I would eventually be forced to learn a new paradigm. Rather than restrict myself to Mac OS X, I took the opportunity to consider others and settled on Linux as the best compromise between a bright future and a hedge against having my paradigms changed again.
Using Mac OS 9 and its predecessors had been like living in a furnished apartment. Since I liked the furniture, it was fine. I acquired accessories that worked with it, and I was happy. The move to Mac OS X meant that the landlord had decided to remodel. The new design looked nice, but I found it less functional. All my accessories had been resting on surfaces that were now removed. I found them piled in a box out back to be discarded. I decided to move into my own place. I have had to decorate it from scratch, but it’s just how I like it.
Linus,* similarly, was living with a furniture package he liked. The landlord remodeled and changed the package. The neighbors say that there is way to rearrange the furniture so that it is just like the old package, but this wasn’t his experience. He decided he preferred a different package and switched.
Choosing a different package is one way to configure a look and feel for your desktop. Packages allow varying levels of configuration within that choice. If the configuration options are insufficient you could write your own. We each decide how much we are willing to bother to get it right. Some people build their own furniture; some hit the flea market. Some people modify their furniture to fit their needs; some use everything as is. Some people just buy a set and have it delivered. As for me, I’ll skip the set; it has a coffee table.
*I do not know Linus Torvalds personally. I’m just being presumptuous.