Thats gonna be beyond the scope of my knowledge but would be quite brilliant. Although I don't believe hardware accelleration is going to be feasible for some time.
OpenGL is a specification rather than a library and looking at an open source implementation of it (MesaGL) its gonna be an awful lot of work.
I am currently working on an X Server (much like a simplified xorg) so that applications can display their GUI on a single display. I think this is one of the easiest ways to get a desktop type thing going. It is proving to be good fun :)
I am going to try for a simple gfx library such as SDL and Cairo once this is complete and so then I can work on some GUI components. It will be very much modelled after javax.swing or GTKmm.
Due to sharing my coding time between this, my work and the Imagine cup I cannot say a deadline for when it will be usable unfortunately.