School of Computer Science THE UNIVERSITY OF BIRMINGHAM

Linux Desk-Top Environments (DTEs) and Window Managers (WMs)
Aaron Sloman

Installed : 22 May 2011
Last updated: 22 May 2011
(This is a supplement to my web site on using Linux on various Dell laptops)

NOTE: THIS IS NOT AN OFFICIAL DOCUMENT OF THE UNIVERSITY OF BIRMINGHAM OR THE SCHOOL OF COMPUTER SCIENCE.
NEITHER THE UNIVERSITY NOR THE SCHOOL NOR THE AUTHOR OF THIS DOCUMENT CAN ACCEPT ANY RESPONSIBILITY FOR ANY CONSEQUENCES OF FOLLOWING THE ADVICE OFFERED HERE.
(In other words: the normal conditions of mutual-help for Linux users apply!)


This is about why I don't use things like Gnome and KDE
And prefer to use things like CTWM and Openbox

I have been using computers, originally for research in AI, Cognitive Science and
philosophy since about 1972 (on various research computers available in the UK), and
since about 1975 for teaching, initially at Sussex University using the cental
mainframe computer (ICL1904 running the George3 operating system), then using a DEC
PDP11/40, first using DEC's operating system RSX-11D, then from about 1976 Unix.

Around 1981 the university bought DEC Vax computers running VMS to replace the ICL
mainframe and for a while I used the local Vax service, first on VMS, then later on
Unix.

Since then I have mostly used variablts of Unix, including first of all Sun
Microsystem's (Berkeley) Unix then Solaris (various versions) on workstations and
shared compute servers, of various kinds (including Sequent Symmetry and the GEC-63
disaster).

After coming to Birmingham in 1991 I mostly used Suns running Solaris, either on
desktop workstations or via X-terminals (also used for teaching for several years),
then, from about 1999 I started using linux (Redhat 6 I think) on a Dell Latitude
C400, then later on more powerful machines, both accessed remotely, or on desktop
PCs, or on laptops.

I have had a sequence of Dell latitude laptops, the C400, then D600, D610, and since
June 2010 E6410. The last three came with Microsoft windows, which I shrank to a
small partition before instlling linux. I occasionally use windows for testing
hardware or checking out how something works on windows (e.g. because I have to help
my wife manage her windows PC).
I truly hate using MS windows, including even the best version so far Win7, for reasons explained in :
http://www.cs.bham.ac.uk/research/projects/cogaff/misc/windows-hates.html

Some of those reasons apply also to the linux DTEs that I dislike, e.g. Gnome and KDE.

Attempted using KDE4 on desktop PC after upgrading to F15, using preupgrade

I decided to upgrade my desktop PC to Fedora 15, so as not to have different versions
on the PC and Laptop. For the first time ever I used the fedora 'preupgrade' package
that analysed my installation and created information about requirements to upgrade.
It gave me the option to skip the upgrade to F14 and go straight to F15.

Once Fedora 15 was working on the PC, I tested gnome again and hated it as usual,
e.g. because it makes it so hard to specify the various forms of tailoring that I
wanted, and it did not allow me to to set a keyboard shortcut to a way of moving
through desktops that allows "wrapping" from the first or last desktop directly to
the other -- I flip through desktops several times a day, so it's important for me
that they form a "ring", not a chain.

I then tried KDE and hated it too. Like Gnome it was incredibly difficult to find
where to specify various preferences (linux designers seem to have become more and
more dictatorial about how everyone should work), and then it allowed only tedious
use of mouse and menus, instead of providing a file (or set of grouped files) that I
could edit to specify my requirements (as is easily done in CTWM or Openbox). But
iKDE did eventually allow me to specify a keyboard shortcut to cycle forward or back
through virtual desktops, and it did allow me to "wrap" when cycling through
desktops. However it was very hard to find a way to add a command to the standard
root menu, e.g a command to launch 'xterm'.

But what finally killed my interest in KDE is that it fails to resume from hibernate.
It partially resumes but displays a corrupted screen and then freezes.
This is apparently a problem others have complained about: e.g. these two:
https://bugzilla.redhat.com/show_bug.cgi?id=704905
http://www.jlacroix.me/?p=1975

So I am now back to using Openbox on my machines at home, and CTWM on my desktop PC on campus.
CTWM is no longer being kept up to date unfortunately, though it is still very usable: small, very fast,
very robust, and very tailorable -- also see this)


Maintained by Aaron Sloman A.Sloman@cs.bham.ac.uk