Вы должны указать X-серверу не менять vt (виртуальный терминал). Там есть возможность для этого: -novtswitch
. С kdm это должно быть добавлено к ServerArgsLocal
строке в kdmrc
.
Плохая новость заключается в том, что эта опция, похоже, не работает в X.org (она не позволяет X переключать vt при выходе !). Google выдает много отчетов, но нет решения.
В зависимости от ваших потребностей, вы можете сойти с рук, позволив X изменить vt, а затем chvt
через несколько секунд вернув его обратно с помощью команды.