How To Load Multiple Desktops on One Linux Distribution

How To Load Multiple Desktops on One Linux Distribution

Summary: There is plenty of discussion of the merits of various Linux desktops these days. How does one go about loading, testing, and evaluating the options?


There is plenty of discussion of the merits of various Linux desktops these days. How does one go about loading, testing, and evaluating the options? One obvious solution is to load various distributions which have different desktops - this could mean different "spins" of one of the larger distributions (Ubuntu/Kubuntu/Xubuntu for example), or a completely different distribution for each desktop (Fedora for Gnome, openSuSE for KDE for example). But this takes time and disk space, and once it is all installed you have to reboot to change desktops.

An alternative solution would be to load a single distribution, and then add whatever desktops you would like to try out. Again, this can be tedious and time consuming if you have to find and load the core and all the bits and pieces for each one you want. It certainly can be done, and it might be the best way to go if you want to really learn and understand each one, and to end up with one that is really customized to suit your needs and taste.

If all you want, though, is to see how they compare in a very general way, there is a much simpler solution. Some distributions make it very easy to add a complete alternative desktop with a single selection. Two that I have been looking at today are Fedora 13 and Linux Mint 9. Both of those are best known for their Gnome distributions, and both have alternative "spins" for KDE, Xfce and Lxde, but it is not generally known how easily you can add another desktop to an installed Gnome base.

The Fedora base Gnome desktop looks like this:

Fedora 13 Gnome

In each of these examples, I have done very little of the adjustment or customization that I normally do to my desktops, so they are very close to the default after loading.

On Fedora, you go to System / Administration / Add/Remove Software. That starts the Gnome Package Manager, where you select "Package Collections", and then scroll down to find the desktop(s) you want - KDE Software Collection, Xfce Desktop and/or Lxde Desktop. You can select any or all of them, and then click Apply. Download and installation will take between 10 minutes and an hour, depending on how many of them you select and the speed of your internet connection.

Once the download and installation are complete, you simply Log Out. When the Login screen comes up again, select (or enter) your login name, and before entering your password you will see that there is a new option at the bottom of the screen - "Session". Click that, and you will get a list of the available desktops. Select one, and then go ahead and log in. It's that easy!

The KDE Desktop looks like this:

Fedora 13 KDE

Poke around in the menus a bit, and you'll see one of the bigger side effects of adding desktops in this way. The different spins are always customized for whatever desktop they are using, and generally contain only the utilities and applications for that desktop. In this case you will see that there are lots of KDE and Gnome utilities mixed together in the menus.

Log Out again, and click Sessions again during Login. You'll see that it retains whetever the last session you used as the default for the next, it does not revert to Gnome (or whatever) each time. Click Xfce this time, and you'll get a desktop that looks like this:

Fedora 13 Xfce

This looks very much like the Gnome desktop, which is not surprising since it is based on GTK+. Poke around the menus and task bars a bit, though, and you'll see the differences both in appearance and performance.

Finally, log out again and click Sessions one more time. You'll have noticed by now that in addition to Lxde, there are also Openbox sessions listed. Openbox is the bases for Lxde, so when you chose Lxde for installation, Openbox came along at the same time. Choose Lxde, and you'll get a desktop that looks like this:

Fedora 13 Lxde

The first thing you are likely to notice about Lxde is how fast it is. Although Lxde is particularly well suited for older and slower hardware, it is gaining quite a following among those who prefer simplicity and speed.

Everything I have done here can also be done on Linux Mint 9, through the Software Center. Just select the desktop(s) you want and click install. The other distributions I looked at today (Ubuntu, openSuSE, Mandriva and Debian) didn's have such an obvious one-click desktop installation as these two. It is certainly possible that they do, and if anyone knows about it please feel free to post here to inform others.


jw 2/8/2010

Topic: Linux

J.A. Watson

About J.A. Watson

I started working with what we called "analog computers" in aircraft maintenance with the United States Air Force in 1970. After finishing military service and returning to university, I was introduced to microprocessors and machine language programming on Intel 4040 processors. After that I also worked on, operated and programmed Digital Equipment Corporation PDP-8, PDP-11 (/45 and /70) and VAX minicomputers. I was involved with the first wave of Unix-based microcomputers, in the early '80s. I have been working in software development, operation, installation and support since then.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • Yup Jemie, but even Ubuntu faciitates the same thing in form of kubuntu-desktop for KDE, xubuntu-desktop for Xubuntu and enlightment-17 for Enlightment.
  • I've been a KDE user for a long time, but LXDE, and XFCE are starting to look pretty good, for their speed.
    Like you, I prefer logging out, and changing to a different desktop than downloading the distro with different desktops.
  • Funny, I've always found Mint a difficult distribution in which to add another desktop. All I could determine after perusing their forums and asking questions (which were never answered) is that you can install the vanilla KDE desktop or Kubuntu from their package manager post-install, which is unappealing since I'd rather install the customized Mint KDE desktop.

    What also surprises me is that you say adding additional desktops is more difficult in distributions like Mandriva or openSUSE. It is no more difficult than either Mint or Fedora, and unlike those distros, both allow you to install multiple desktops from within the installer (though this may only be a feature only of their larger 4+ GB DVD variants). When prompted to select a desktop in the Mandriva installer, you can select Other and on the following screen, various desktops desired. In the openSUSE installer, you have to select one desktop initially, but later in the process you can select the Change option to add additional software including desktops.

    To install a desktop in Mandriva post-install, bring up the package manager (Rpmdrake) from the Control Center, select "Meta packages" from the drop-down box and then click the Graphical desktop category in the menu. From there, you can install various desktops, which are labeled as "task-" (e.g., task-xfce). Pretty easy. Unlike other distros, Mandriva nicely organizes menus, where apps associated with other desktops are often conventiently placed under a "More" category (e.g., in Gnome, Konqueror is placed under Internet >> More vs. just Internet).

    Post-install desktop installation is easy in openSUSE as well. Start the package manager (YaST >> Software Management). Once it is running, select Patterns from the drop-down box and then scroll down to Graphical Environments in the menu to select another desktop. Easy as well. Though different from Mandriva, openSUSE also does as nice a job of organizing their menus IMHO as compared with other distros.

    I've found that Mandriva offers the best integration since Gnome works with KDM (i.e., allows shutdown and restart). In openSUSE and I believe Fedora, GDM needs to be used since Gnome is not integrated with KDM, though using KDM doesn't cause problems, just an additional shutdown/restart after log out. With Ubuntu (and possibly Mint),use of KDM with Gnome seems to hang the system and cause problems on reboot (at least when I've tried it using VirtualBox on a Windows host).
  • @blakeb72 - Thanks for reading and commenting. I didn't say that adding more desktops was more difficult in the other distributions, I simply said that I didn't see the obvious one-click options that I had seen in Fedora and Mint. I agree with you that being able to install the complete "integrated/customized" alternative desktop would be nice. As for installing multiple desktops during system installation, I believe your assumption is correct, this is only possible when installing from the "complete" DVD distributions, as the LiveCD ISOs are always clearly identified as specific desktop versions. Thanks for posting the information about Mandriva and SuSE, I'll go back and have a look at them again.