Originally Posted by
snova
Ok, interesting subject...
X is a server that controls the display. All graphics ultimately go through X.
The Display Manager is the program that is run first (or something like that). It asks you for your password and permits you a login.
A Window Manager is responsible for the borders around windows, as well as the titlebar. Without a running WM, it's about impossible to do anything, not even so much as to resize/move a window. Try killing Metacity (or Kwin for KDE) if you want to see what life is like without one (it's awful).
A Desktop Environment is really just a collection of programs. Several of them running together work to procure you a useable GUI. For Gnome, for example, there is a program controlling the panels, a program controlling the background, and so on, whereas KDE has similar (in functionality, that is) but different programs. Gnome and KDE both include their own window manager.
They interact quite well, there is no reason why you can't run one DE with your favorite applications from another.
A session... not completely sure. It seems to have two meanings. When logging in, it applies to which desktop environment you wish to start (there's a menu). When logged in, I think it's essentially a set of running programs along with their state, so that you can logout and log back in again and have everything the way it was before.
If you want to try KDE, just install the "kde" package. The "kubuntu-desktop" package depends on KDE but also a few other things, one of which is branding...
There is also XFCE, which is said to be lighter.
Oh, and IceWM is a standalone window manager. Using just a WM is about as light as it gets, although you forsake nice things like panels without running separate programs.
Bookmarks