The more I think about it, the more I realise that to use the Unix GUI effectively, you must first understand Unix. Otherwise you end up miss-using the tool and wondering why it doesn't do what you want.
When I first came to Unix (Solaris) I had no idea what was going on, it was very much different from my previous experience with DOS and Windows 3.1. I started to use the GUI, but found it awkward and unhelpful.
I now use Debian/KDE for a desktop system, and while the GUI has greatly improved, I think I find the system easier to use because I understand the shell better, rather that I use the GUI. Most of the time, I simply open up a console window and work at the command line..