А именно, пусть DE (среда рабочего стола)
http://posix.ru/desktop/desktop_select/
Десктопы - это самодостаточные (или претендующие на самодостаточность) программные комплексы, обеспечивающие не только графический интерфейс пользователя, но и доступ к более или менее полному набору интегрированных приложений. В числе последних, как правило, - файловый менеджер, браузер, текстовый редактор, почтовый клиент, возможно, жаде офисный пакет.
KDE базируется на QT, при этом все приложения зависят ещё и от KDE libs
Gnome - GTK+ и gnome libs соот-но
XFCE - что-то тоже напоминающее GTK+
Но зачем делать этот второй слой в виде библиотек KDE и Gnome. Неужели так сложно писать на чистом QT/GTK? Получается что, чтобы работать со, скажем , Kopete мне надо грузить либы кде...но зачем? Зачем эта зависимость? Зачем писать софт под среды, почему не под граф. тулкиты? Только из-за интеграции что ли?