Я случайно нажал Ctrl+ Alt+, F12и мой дисплей стал черным ... Затем мне пришлось перезагрузиться. Что это сделало с моей системой? Кроме того, что делает Alt+ , F8чтобы F10делать?
shortcut-keys
user146550
источник
источник
Ответы:
Нажатие Ctrl+ Alt+ (или просто +, когда нет в X11 , GUI) переключается на n- ю виртуальную консоль ( ).FnAltFn
ttyn
Часто мы говорим о виртуальной консоли в качестве полезной текстовой консоли. Поэтому мы часто говорим, что есть шесть виртуальных консолей, доступных с Alt+ F1по Alt+ F6(удерживая Ctrlтоже, если вы находитесь в графическом интерфейсе, когда хотите переключиться). И мы часто говорим, что тогда , отдельно, это GUI, который можно переключить (назад) на Alt+ F7.
Но на самом деле,
tty7
где обычно работает GUI, это тоже виртуальная консоль. Он просто не может использоваться в качестве текстовой консоли, потому что он неgetty
работает для него.getty
работаетtty1
черезtty6
(по умолчанию).getty
устанавливает виртуальную консоль для использования в качестве терминала и запускаетlogin
запрос имени пользователя и пароля.Вы можете увидеть
getty
команды, которые работают, отфильтровав выводps
:Поскольку
tty7
это первая виртуальная консоль, которая не настроена так, чтобы вести себя как терминал (т.getty
Е. Для нее не запущено no ), именно эту X11 (которая предоставляет графический интерфейс) использует.Виртуальные консоли выше, чем
tty7
существуют также. Это просто , что, обычно, они ни былиgetty
работы для них, ни они не имеют X11 , используя их. Первые 12 виртуальных консолей доступны с помощью комбинаций клавиш, описанных выше, с использованием функциональных клавиш (поскольку клавиатура обычно имеет только 12 пронумерованных функциональных клавиш). Они доступны, даже если с ними ничего не происходит.Таким образом, когда вы нажимаете Ctrl+ Alt+ F12, вы получаете пустой экран, потому что вы сейчас включены, на
tty12
котором вообще ничего не работает.В качестве интересного упражнения вы можете попробовать выполнить:
Затем нажмите Alt+ F12(или Ctrl+ Alt+, F12если вы используете графический интерфейс, а не одну из первых 6 виртуальных консолей).
Это приведет вас к тому
tty12
, что теперь имеет экран входа в систему и может использоваться в качестве терминала.(Если вы хотите , чтобы постоянно создавать пригодные для использования текстовых консолей на более пронумерованные виртуальных консолях, то вы должны настроить
init
для запускаgetty
на них автоматически. Приgetty
запуске вручную , как описано выше, или даже если вы должны были добавить эту строку в скрипт для запуска, у вас не будет возможности снова войти в систему после выхода из виртуальной консоли, потому чтоgetty
он не будет автоматически запускаться снова. Кроме того, существуют некоторые другие проблемы, выполняющиесяgetty
таким образом для производственного использования - например, управление заданиями может не выполняться. доступно в вашей оболочке входа в систему после входа в систему. Если вы хотите, чтобы больше виртуальных консолей можно было использовать в качестве текстовых эмуляторов терминалаbash
Я рекомендую задать отдельный вопрос об этом.)источник
Вот краткое объяснение:
Следующие ключи предназначены для входа в Терминал (черный фон, белые буквы):
Ctrl+ Alt+ F1- Отправит пользователя на
tty1
1-й ТерминалCtrl+ Alt+ F2- Отправит пользователя на
tty2
2-й ТерминалCtrl+ Alt+ F3- Отправит пользователя на
tty3
3-й ТерминалCtrl+ Alt+ F4- Отправит пользователя на
tty4
4-й ТерминалCtrl+ Alt+ F5- Отправит пользователя на
tty5
5-й терминалCtrl+ Alt+ F6- Отправит пользователя на
tty6
6-й терминалДля терминалов с графическим интерфейсом (где X обычно работает, или, точнее сказать, куда вы приземляетесь, когда появляется Unity и все выглядит хорошо. По умолчанию, где вы запускаете GUI F7):
Ctrl+ Alt+ F7- Отправит пользователя на 1-й терминал GUI
Ctrl+ Alt+ F8- отправит пользователя на 2-й терминал GUI
Ctrl+ Alt+ F9- отправит пользователя в 3-й терминал GUI
Ctrl+ Alt+ F10- отправит пользователя в 4-й терминал GUI
Ctrl+ Alt+ F11- Отправит пользователя на 5-й терминал GUI
Ctrl+ Alt+ F12- Отправит пользователя в 6-й терминал GUI
Здесь следует отметить, что вы можете переходить от одного терминала к другому, нажимая соответствующие клавиши. Вы также должны отметить, что, поскольку вы работаете с одним экземпляром X-сервера (один работает с Unity), вы будете F7работать только с терминалами с графическим интерфейсом. Если вы откроете другой сеанс X-сервера, он начнется, F8и вы можете переключаться между ними, нажимая правильные клавиши. Вы можете продолжать делать это в общей сложности (по умолчанию) 6 раз, что будет F7до F12.
источник
Вы можете вернуться к любому нормальному графическому интерфейсу в Ubuntu с любого экрана TTY, нажав:
Ctrl+ Alt+F7
источник
Хотя эти другие ответы верны, в моем случае я не смог переключиться назад или выполнить обычное SSH-соединение с моей машиной, когда это произошло. Я не мог понять, что было Ctrl+ Alt+ F12, но что бы это ни было, это заставляло мои экраны становиться черными, и мой ввод полностью умирал (даже от перехода обратно к tty1-tty7). Я не уверен, является ли мое дело одноразовым или это общая проблема.
Я смог использовать SSH с флагом -T, чтобы отключить «эмуляцию псевдотерминала», и работать с ним было довольно больно (я забыл мир без bash или любого другого sh), однако я все же получил это из / var / log /kern.log, прежде чем хотя бы грациозно перезагрузить его:
Я вижу там кое-какие интеллектуальные и виртуальные-ящики (это не виртуальная машина, а иногда пара). Не уверен, что проблема именно. 4.8.2 ядро, KDE неон, Intel Graphics i915.
Я предполагаю, что это был единичный случай с моей конфигурацией, но я подумал, что стоит упомянуть, если это произойдет более широко.
Из другой коробки:
Ключ -S необходим, но он не будет маскировать ваш пароль при вводе.
источник
CTRL-ALT-L
по умолчанию), и, наконец, экран снова заработал. Так что, если кто-то там застрял, попробуйте это!У меня было несколько зависаний системы в последнее время, в основном при запуске винных приложений. CTRL + ALT + F12 - единственная комбинация клавиш, которая позволяет выполнить «горячую» перезагрузку.
источник