I know the booting process of linux
1) grub boots the kernel
2) kernel does its thing (... creates device files , mounts HDD , loads modules, detects hardware ,..etc) and then creates the init process (the parent of all process that is responsible for creating all other process....)
3) init then creates all the process in the init and init.d directories on startup ( which executes a login shell ,...etc)
4) I login and start a gui /x11/gnome desktop enviorment or login and just use the console with no gui enviorment.
When I login I have the ability to start a desktop session like gnome or kde ,...etc by using startx , kdestart ,...etc
I am wondering if their is way to start the x11 service but not a desktop session.
I would like to start just x11 and execute a gui program I made using just the console (no -gui enviorment ) and have it show up without a desktop session/manager.
The reason why is I want to know how to code my own desktop session/manager like gnome that runs on x11. (obviously not anywhere near as good)