chaica a pas été super clair ...
disons que sous linux , la grosse majorité des programmes fonctionnent sous la console, et au moyens de fichiers TEXT.
la couche graphique n'est qu'un moyen plus agréable et chatoyant d'accéder a ces memes programmes et / fichiers textes (genre nmap, le scanneur de ports, puis nmapfe , le nmap front-end qui est une surcouche graphique au meme programme.)
XFree est un sereur graohique. c'est a dire un bout de programme qui si il entend une requete de ta part pour avoir du mode graphique, va te dire ok, voila je lance le mode graphique.
mais c'est la seule chose qu'il va faire -> te permettre d'avoir du graphique.
pour matérialiser tes fenetres, il te faut un window-manager. parmi les plus populaires, citons Windowmaker, Enlightenment, Sawfish, blackbox...
ce sont des programmes qui te permettent de personnaliser tes apparences de fenetres.
Pour ce qui est de kde et gnome, ce sont plus que des simples windowmanagers. ce sont des environnements de travail complet qui intègrent leur windowmanager. KDE a son propre windowmanager intégré et Gnome utilise souvent Sawfish, bien qu'on puisse lui dire d'utiliser windowmaker par exemple.
la différence entre les windowmanagers simples cités au début et kde/gnome, est que les premiers sont plus légers, souples a l'utilisations, plus simples, alors que kde/gnome, c'est un peu des usines a gaz a la windows, avec plein de trucs qui se lancent dans tous les sens, des "barres des taches" (=panel) en bas, des icones sur le fond d'écran, etc...
c'est une question de gouts. Perso, j'utilise Enlightenment qui est un windowmanager "simple" mais doté de fonctions un peu plus avancées quand meme, un peu a la croisée des chemins, ni trop simpliste comme un fluxbox/blackbox ni trop lourd comme un gnome.
pour changer ton windowmanager, c facile
soit tu boot en mode graphique et là un menu te permet ce choix.
soit tu boot en mode console et là tu édite ~/.xinitrc
dedans tu mets
#exec startkde
#exec gnome-session
#exec windowmaker
#exec blackbox
exec enlightenment
bien sur,tu commente tous ceux que tu ne veux pas et tu laisses celui que tu veux utiliser. Ensuite -> startx
a+