bubuntudasztali környezetek (desktop envirunment, DE): kde, lxde, xfce, gnome, enlightement. Vagyis teljes munkakörnyezetek, igyekszenek egy átlagos r=1 user igényeit kielégíteni (fájlkezelők, böngészők, játékok, segédprogramok)
ablakkezelők (window manager):csak a programokat rakják keretbe. pl metacity, kwin, xfwm, openbox, twm, ion, ratpoison, stb. A compiz önmagában nem ablakkezelő, csak egy "kiterjesztés" (fogalmazza meg valaki szépen :) ) compiz-hoz való ablakkezelő az emerald, de jól együttműködik a metacity-vel, kwin-nel is. Kisebb ablakozókkal már nem szokott működni, oda inkább xcompmgr való.
A gtk, tk, vagy qt pedig egy widget set, egyfajta programnyelv gombok, menürendszerek kirajzolásához. Ez így persze nagyon pontatlan, egyrészt mert nem önálló nyelvek, hanem ún. toolkit-ek, amit más prgramnyelvekkel együtt használnak grafikus programok megírásához. Másrészt a qt egy teljes keretrendszer, és a toolboxok rajzolgatásán messze túlmutat, de így könnyű megfogni a lényeget.
A gui meg csak egy angol rövidítés a grafikus felhasználói felületre. :)