Все Altкомбинации клавиш + F ведут к различным виртуальным терминалам или виртуальным консолям (они также являются ttys, но не все ttys являются виртуальными терминалами / консолями).
Если вы в X, вам нужно добавить Ctrlк этому по умолчанию. Эта комбинация также работает на консоли в наши дни, по-видимому, для обеспечения согласованности. Кроме того, вы можете переключаться между всеми выделенными виртуальными консолями, используя Alt←и Alt→(работает только на консоли). Если вы используете X, это в конечном итоге приведет вас к сеансу X.
Разница лишь в том, что работает на каждом терминале. Как правило, первые несколько терминалов позволяют вам входить в систему. Если ваш дистрибутив использует init
(то есть не последние версии Ubuntus), вы можете изменить, какие терминалы делают это, отредактировав /etc/inittab
, а затем набрав, sudo init q
чтобы активировать новую конфигурацию. Ищите « tty1
», и вы найдете правильное место. Или сделать, man 5 inittab
чтобы получить всю информацию.
Неиспользуемые консоли
Черный (или белый, в зависимости от настройки терминала и платформы) экран с мигающим курсором (или нет, в зависимости от настройки терминала и платформы :)) означает, что конкретный виртуальный терминал практически ни к чему не подключен. Вы можете активировать его, отправив что-то. Просто введите
ls -la >/dev/tty8 # if you re root
ls -la | sudo tee /dev/tty8 # if you're not
Затем, с CtrlAltF8, вы должны увидеть результат ls -la
.
Виртуальные консоли также могут запускаться не по назначению getty
(программа менеджера терминалов, которая инициализирует виртуальный / физический терминал или модем и запускает login
запрос вашего имени пользователя и пароля). На некоторых установках одна из консолей выводит системные журналы. В большинстве установок ядро также выводит свои критические сообщения (или, если вам действительно не повезло, все его сообщения) на одну или несколько этих консолей - это может быть консоль 1 или любая активная консоль.
Нераспределенные консоли
Ядро экономит память, выделяя новую виртуальную консоль при первом использовании. Если консоль не выделена, нажатие ее комбинации клавиш ничего не делает, а использование Altи клавиши со стрелками пропускает ее. Из-за этого может показаться, что только несколько Altкомбинаций клавиш и F сопоставлены с консолями, хотя на самом деле это все.
Больше консолей, чем вы знаете, что делать с
Когда я впервые прочитал код ядра, относящийся к этой функции, я обнаружил, что ядро поддерживает до 63 виртуальных консолей. Если ваша клавиатура имеет более 12 функциональных клавиш, дополнительные консоли могут быть сопоставлены с дополнительными. Кроме того, дополнительные консоли отображаются на различные комбинации клавиш. На моем компьютере Debian 36 консолей сопоставлены трем наборам комбинаций клавиш F:
AltF1- AltF12: tty1
-tty12
AltGrF1- AltGrF12: tty13
-tty24
AltGrShiftF1- AltGrShiftF12: tty25
-tty36
Остальные можно сделать доступными через пользовательское сопоставление клавиш или с помощью Altклавиш со стрелками.
Графически оспаривается
Раньше было очень полезно иметь много консолей. Многие из нас занимались разработкой кода для консолей, а не X (X был достаточно тяжел для моего i486 / 33 с 16 мегабайтами ОЗУ), поэтому несколько консолей высокого разрешения заменили бы вкладки на современном графическом терминале.
dumpkeys
для просмотра текущего сопоставления (ищите,loadkeys
чтобы загрузить новое сопоставление. Ваш дистрибутив хранит файл этого сопоставления где-нибудь. Вы можете скопировать его, изменить его и выбрать новое.