Ctrl + Alt + F8 означает

13

Я знаю, что Ctrl+ Alt+ FX(от X = 1 до X = 7) - это 7 разных тты.

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

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

pradeepchhetri
источник

Ответы:

28

Все 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 мегабайтами ОЗУ), поэтому несколько консолей высокого разрешения заменили бы вкладки на современном графическом терминале.

Алексиос
источник
Можете ли вы сказать мне, как сопоставить дополнительные виртуальные консоли с новой комбинацией клавиш?
Pradeepchhetri
1
В моей системе Debian я вижу 36 виртуальных каналов, привязанных к клавиатуре. Я обновлю ответ. Это должен быть отдельный вопрос. Подсказка: dumpkeysдля просмотра текущего сопоставления (ищите, loadkeysчтобы загрузить новое сопоставление. Ваш дистрибутив хранит файл этого сопоставления где-нибудь. Вы можете скопировать его, изменить его и выбрать новое.
Alexios