Fix the shell on first start

Many things was broken, for example the global keys, because
we was failing to call _complete_desktop_startup.

The incorrect variable name is probably the result of an
incomplete refactoring.