Hey linuxquestions.org,
So lately I have been experimenting with creating a desktop environment. I have read lfs and have been learning about existing wm managers and how they are programmed. My end goal for the desktop environment is a multi desktop open gl powered compositor, similar to compiz cube. I had come up with this idea a while ago, and learning about the existence of compiz showed that my idea was possible. I had the idea of a trifold/half hexagon shape (go to
https://drive.google.com/open?id=0B2...WtQaXdHYTQ3TmM for example), with large glossy buttons on each side, that when clicked trigger rotation, and send the user to the next desktop. The camera doesn't zoom out like in compiz cube, the shape is not a cube, and the operation is triggered by the buttons on each side. I made a concept video on blender, where it shows what would happen if the right button was pressed, leading to the rightmost desktop with only one button on the left side, which brings the user back to the center desktop. Here is the vid:
https://youtu.be/mFuOHEccXFM. I have experience in c, c++, c#, java, and vb. I have taken a look at the source, but I haven't been able to locate where I could change the camera animation properties, or the shape of the cube. I guess to sum it up, I would like to hear your guys' opinion on how to: change the shape of the cube to a tri-fold or half hexagon, keep the camera from zooming out, and how to add buttons to each desktop that trigger rotation.
Thank you so much.