Ezek alapjan nem vagyok biztos benne, tudod-e egyaltalan, mi valojaban a GUI, DE, stb. X szerver fello, alkalmazas racsattan a desktopra, es ennyi. Ha egy komplett toolkit funkcionalitasat (pl. input kezelese) akarod megirni, akkor bele se kezdj, hasznalj meglevot, pl. SDL2, GTK, Qt.