LXDE is a very nice desktop environment which uses OpenBox for its window managing, and will be the default environment for Dexios. However, i have been finding it a bit lacking in some areas; though somewhat insignificant, i don't like programming in GTK. Why is that relevant? The LXPanel is coded in C using the GIMP toolkit, so in order to make extensions for it i would have to code for GTK (unless there is something i'm ignorant about). Anyone who's coded for GTK before should be able to tell you that it's not so convenient.
But why the thought for a new environment? I figured that perhaps the best way to meet my needs (wants) would be to design my own panel. Looking at the LXDE source code isn't something that is interesting or straight to the point, but i wondered if OpenBox would be the best way to go about it. Having done research on LXDE i found that LXDE did not initially have OpenBox as their window manager; they had IceWM. So i looked up IceWM and compared it with OpenBox. There's not much difference between the two except that OpenBox has a few extra features that IceWM doesn't have, of which is the cause for IceWM being just slightly faster than OpenBox. So i decided if i were to make my own desktop environment, it would be with IceWM.
Wanting a quick way to learn how to modify or create my own window manager (for X11), i searched for any tutorial, but found none. Unfortunately, this means i'ma be doing a lot of browsing through source code and asking a lot of questions so that i can make a desktop environment for Dexios Linux that is based on IceWM—which would make Dexios Linux even more unique. Building my own environment using IceWM will (or should) allow for an increase in performance and support for older machines, and perhaps a shorter overall file size for the distribution itself, as i would probably be able to get rid of GTK completely. But all of this requires time...