Tuesday, November 27, 2012

Linux OS, Window Manager, Desktop Environment

Found a very nice comment in this linux mint forum.

Question: 

What is the difference between Debian, Fluxbox, XFCE, ..?


Robin wrote:

That is a very broad question (But I understand a newbie wouldn't know how so), so let me try to whittle it down a bit. If you're coming to Linux for the first time from Windows or Mac, you're not familiar with the very concept of having different desktops to choose from! The only thing I ever really changed on my Windows desktop was wallpaper and themes. But in Linux, you can choose different window managers and desktop environments.

The two are different things. The window manager controls how the desktop windows are "drawn" by your computer. When we refer to windows in Linux, we don't mean that other operating system by Microsoft, we mean the little boxes that contain the graphics for whatever application you launch. Microsoft did a smart thing by calling their OS "Windows." It sort of suggests that they invented the little things. But in fact, long before there was the Windows operating system, there were windows with borders to separate running applications. Unix and DOS both had windows.

In Linux you can choose between window managers like Icewm, Openbox, Fluxbox, and Xfwm. Openbox is a big favorite because it has a nice "right-click anywhere on the desktop" feature that brings up a whole menu from which you can launch applications, open a terminal, etc. You can even have wallpaper. Many folks with older low-powered machines use only a window manager and no desktop environment at all. Without the extra visual "eye candy" and decorations, computers running only a window manager run very fast! Fluxbox is considered a little less "newbie friendly" than Openbox, but "Mintified," I'm sure that isn't the case with our Fluxbox edition. Google the term "Linux window managers screenshots" to see what can be done with just a bare-bones window manager!

desktop environment on the other hand includes a window manager but also includes stuff like panels, applets, and applications that are designed to work best in that particular desktop environment. Among desktop environments are KDE, Gnome, Xfce, Enlightenment, and LXDE. Each has it's own special features and applications. The "heavyweight" desktop environments (KDE and Gnome) have all sorts of wonderful features like "plasmoids" and the famous "spinning cube." They're more demanding on resources, but on computers 2 years old or newer, they run plenty fast. Xfce is kinda sorta like "Gnome Lite," if you will. It "feels like" Gnome but offers fewer of the extra fancy features and is designed to work better on modest hardware. LXDE is a very "lightweight" desktop environment - so light in fact that it has been "accused" of being a window manager instead of a full-fledged desktop environment. The look of LXDE reminds alot of people of what "Windows 98" looked like.

Each of the desktop environments has it's own set of applications that work best in their "native" environment. That is called "integration." Xfce applications, for example, are integrated into the Xfce desktop environment, so the experience of applications in their "native" desktop environment will tend to be snappier and more responsive. Most people mix-and-match applications anyway. You can use any application in any desktop environment! But if you have limited space on your hard drive, it's better not to do that, since installing a single KDE application onto a Gnome desktop, for example, may also "pull in" large libraries from the other desktop environment. Here's are some of the applications listed according to the desktop environment they are native to:

CD Burners:
K3B - KDE
Brasero - Gnome
Xfburn - Xfce

File managers:
Konqueror - KDE
Nautilus - Gnome
Thunar - Xfce
PCManFM - LXDE

Music Players:
Amarok - KDE
Rhythmbox - Gnome
Exaile - Xfce
LXMusic - LXDE

These are just a few examples. The KDE file manager also doubles as a nice web browser! Some find it complicated, others love it. Brasero always just makes coasters out of my blank CDs, but both Xfburn and K3B work flawlessly. Other people find that Brasero works best for them. The only way to be sure is to "use what you have," and if it doesn't work or you don't like it, try one of the others. So much choice! It's wonderful, but a bit overwhelming to a newbie. So much of it is a matter of taste and what works on your own machine. It took me a year of trying them all to finally choose a favorite (I'm an Xfce fanboy now - but that could change too)! I chose what works fastest on my hardware yet still offers most of the features I want in a desktop.

Now you see why it's a bigger question than it seems like at first! Sooooo many choices! But don't hurry! Try a few, one every month or two when you feel like exploring, and if you're delighted with what you've got, just keep it! But it's fun to see what the others are like. Many a nicely "pimped out" desktop with wicked special effects has won a few people over from Windows and Mac. And many an aging heap has been saved from a landfill and converted into a screamin' fast machine by a sweet-and-simple, bare-bones window manager! A number of families from the studio where I take dance class have been won over by the mind-bending speed and elegance of a lightweight Xfce mixture on an ancient old dinosaur that was donated for the kids to use.

How to choose?

1. - Look at screenshots from the different DEs and WMs and pick a pretty one!

2. - Consider a "lightweight" if you have an older, low-resource computer that you want to run fast!

3. - Experiment with the different applications from the different DEs and see what works best for you and fits your needs and tastes.

4. - Don't forget to ask your family if you share the computer with them!

Enjoy the ride. It's fun to try them all.

Hope this wasn't too long...

-Robin

No comments:

Post a Comment