I'd think that it'd be a bad idea to rely on the existence of a shell for an application...but I really don't have any experience here. In my experience, sometimes you want a shell for maintenance purposes, butmore often than not, you leave it out to save space.
Doesn't, towards the end of boot, the OS create an initial task? This currently being a shell which then goes off and spawns additional tasks? Why couldn't all of those be linked and spawned with the kernel instead?
I'm just asking the technicalities, not the merets.
I use a MacBook Pro for my main machine, but also have a Ubuntu desktop. I get irritated about switching between command-oriented hotkeys and ctrl-oriented hotkeys (cmd-a on OSX = ctrl-a on Linux/windows). I've looked over a lot of forums and have found that Gnome doesn't seem capable of changing hotkeys, while xfce and fluxbox can. The ideal solution would be a way to change system keys in X, or at the system level — that way I can keep compiz. Does anyone have any ideas or know a trick to change system hot keys?
For God's sake, stop researching for a while and begin to think!