А можно ли запускать X-сервер так, чтобы он не переключал режим при запуске? Ну, грубо говоря, запускается сервер, к нему коннектятся приложения, инициализируются. После чего уже происходит переключение из консоли в готовый X. (И тогда вопрос второй: как из консоли делать переключение псевдотерминалов из скрипта/командной строки?)