Пока не появилась версия ядра под номером 1.1.54, число виртуальных консолей было встроенным в ядро (а именно, в tty.h: #define NR_CONSOLES 8) и изменялось редактированием и перекомпиляцией. Начиная с версии 1.1.54, виртуальные консоли создаются по мере надобности.
Обычными способами запуска процесса на консоли являются: (a) задание команды init(8), в inittab(5)) для запуска getty(8); (б) запрос open(1) для запуска процесса на консоли; (в) запуск X (она найдет первую неиспользуемую консоль и отобразит на ней данные). (Также в вашем распоряжении имеется старый doshell(8).)
Переключение с одной консоли на другую осуществляется: (a) нажатием Alt+Fn (или Ctrl+Alt+Fn) для переключения на консоль n или AltGr+Fn: это сочетание переключит Вас на консоль n+12 [в данном случае Alt и AltGr - левая и правая клавиши Alt соответственно]); (б) нажатием Alt+RightArrow или Alt+LeftArrow для поочередного переключения с одной консоли на другую; (в) при помощи программы chvt(1) (комбинации клавиш можно определить вновь, см. loadkeys(1); описанные выше сочетания заданы по умолчанию).
Команда deallocvt(1) (в прошлом disalloc) освободит память, занимаемую буферами экрана тех консолей, которые уже не имеют ассоциированных с ними процессов.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |