Неиспользуемые консоли

Неиспользуемые консоли

Я знаю, что Ctrl+ Alt+ FX(X=1 to X=7) — это 7 различных tty.

Внезапно я попытался выяснить, к каким еще комбинациям приводит Ctrl+ Alt+ (от X=8 до X=12).FX

После нажатия комбинаций я обнаружил черный экран с мигающим курсором. Может кто-нибудь объяснить мне, что это значит. После повторного нажатия Ctrl+ Alt+ F7я могу вернуться в XWindows.

решение1

Все Altкомбинации клавиш + F ведут к различным виртуальным терминалам или виртуальным консолям (они также являются tty, но не все tty являются виртуальными терминалами/консолями).

Если вы в X, вам нужно добавить Ctrlк этому по умолчанию. Эта комбинация также работает на консоли в наши дни, предположительно, чтобы поддерживать согласованность. Кроме того, вы можете циклически перебирать все выделенные виртуальные консоли с помощью Altи Alt(работает только на консоли). Если вы работаете в X, это в конечном итоге приведет вас обратно к сеансу X.

Единственное отличие в том, что запущено на каждом терминале. Обычно первые несколько терминалов позволяют вам войти в систему. Если ваш дистрибутив использует init(т. е. не последние Ubuntu), вы можете изменить то, какие терминалы это делают, отредактировав /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-клавиш:

AltF1AltF12: tty1tty12

AltGrF1AltGrF12: tty13tty24

AltGrShiftF1AltGrShiftF12: tty25tty36

Остальное можно сделать доступным с помощью пользовательской раскладки клавиш или с помощью Altклавиш со стрелками.

Графически сложный

Раньше иметь много консолей было очень полезно. Многие из нас разрабатывали код на консолях, а не на X (X был довольно тяжелым на моем i486/33 с его 16 мегабайтами оперативной памяти), поэтому несколько консолей с высоким разрешением заменяли вкладки на современном графическом терминале.

Связанный контент