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