Différence entre Xorg et Gnome / KDE / Xfce

Je veux en savoir plus sur les systèmes UNIX et je pense avoir une question assez simple. Je pense que je sais ce que X est utilisé: Il donne une norme aux applications pour présenter leurs interfaces user (entre autres).

Mais pourquoi y a-t-il un besoin de Gnome / KDE et comment se rapportent-ils à X? Je pensais qu'ils utilisaient X comme une sorte d'interface entre l'application et l'interface graphique, de sorte que l'interface graphique est personnalisable tandis que l'interface rest la même dans toutes les applications.

Est-ce vrai ou est-ce que Gnome / KDE est indépendant de X?

Xorg (et le plus ancien Xfree, et plus tôt X10 ) est un server pour un protocole plus complètement appelé le système X Window ; il permet aux applications de dessiner sur "l'écran". Ce qui peut être distant avec X. Gnome / KDE / Xfce et d'autres gestionnaires de windows / environnements de bureau sont des applications spéciales qui s'exécutent dans X qui dessinent des choses comme des bordures et des icons et minimisent et maximisent les applications elles-mêmes.

Et puisque Gnome et KDE peuvent tous les deux fonctionner sur MS Windows (et Wayland à des degrés divers), ils sont (ou peuvent être) indépendants de X.