Im on the process of building a Launcher for other applications, on top of X11. The requirements are the following:
- The launcher must start with the system (The launcher can be seen as a fullscreen application, like a Kiosk, draw using OpenGL), it does show other applications(they all use OpenGL) that can be used on the system.
- When an user launch any application, the launcher stops rendering and proceeds to launch the application (fullscreen also).
- The user may choose to terminate the app, and should get back to the Launcher.
I'm thinking on starting with a really basic window manager, to avoid decorations and always place them fullscreen.
Should the Launcher be my window manager?
As some additional notes, I'm also thinking on use http://www.glfw.org/ for handling inputs and events. edit: I want the launcher to stop rendering, to remove any OpenGL call that may slow down the current application. Also the applications will include means to quit, so i won't need the decoration.