как из ctrl+alt+F1 вернутся в графический режим?
ttyv0 «/usr/libexec/getty Pc» cons25 on secure
# Virtual terminals
ttyv1 «/usr/libexec/getty Pc» cons25 on secure
ttyv2 «/usr/libexec/getty Pc» cons25 on secure
ttyv3 «/usr/libexec/getty Pc» cons25 on secure
ttyv4 «/usr/libexec/getty Pc» cons25 on secure
ttyv5 «/usr/libexec/getty Pc» cons25 on secure
ttyv6 «/usr/libexec/getty Pc» cons25 on secure
ttyv7 «/usr/libexec/getty Pc» cons25 on secure
ttyv8 «/usr/local/bin/xdm -nodaemon» xterm off secure
Alt+F7 или alt+F8 (иногда иксы могут запуститься на восьмом терминале вместо седьмого).
Command line to return to the GUI after Ctrl-Alt-F1?
I’m unable to return to the GUI with Ctrl + Alt + F7 (or any of the 12 function keys). I have some unsaved work and I don’t want to lose them. Are there any other key combinations that will allow me to switch back?
Here is what I did:
- I pressed Ctrl + Alt + F1 and it showed a text-based login screen as usual
- Then I pressed Ctrl + Alt + F7 and it showed a screen full of text (I can’t remember what they were)
- Then I pressed Ctrl + Alt + F8 and it showed log messages that resembles /var/log/messages . Some entries are from automount , some from sendmail , and none are errors.
- Pressing any of the Ctrl + Alt + Fn combinations now has no effect. The cap-lock and num-lock LED no longer respond to their corresponding keys. I can use the mouse to highlight the text on the screen, but nothing else.
Any idea what happened?
I can still login to the system via SSH. GUI applications that I was using (e.g. opera ) are still running and consuming tiny amounts of CPU as usual, as reported by top . Is it possible to switch back to the GUI via the command line? If possible, I don’t want to restart X, because doing so will kill all the GUI applications.
Thanks to Shawn I was able to get back using chvt 9 .
Further experiments shows that if I go to the 8th virtual terminal (either by Ctrl + Alt + F8 or chvt 8 ), I will not be able to switch to any other terminals using Ctrl + Alt + Fx keys. Now sure if this is a bug.
Reverting from Ctrl — Alt — F1
I tried to install an nvidia driver and there was an error saying I must not be in an X terminal when doing so. So I did a Ctrl + Alt + F1 .
The resulting terminal did not allow the nvidia driver to be installed and showed the same error message. How do I revert back to the Unity GUI?
7 Answers 7
Ctrl + Alt + F1 to F6 are the virtual consoles provided by the getty / agetty programs. Ctrl + Alt + F7 is the console where your X server is running. The GUI (Gnome/KDE or any other) runs over X. So to get back into your GUI window manager: type:
With 17.10 and newer, the login screen is on virtual terminal 1, and logged-in users’ GUI sessions on VT2 and onwards. So, you may need to use Ctrl + Alt + F2 or Ctrl + Alt + F1 instead.
When you are in a virtual console just press Alt + RightArrow or Alt + LeftArrow to move to next/previous virtual console respectively. Console with X is usually seventh.
For completeness, I’ll mention the chvt command. The virtual terminal offers a login prompt, and if you have logged in, you can switch to other VTs:
will probably get you back to the GUI, since it usually runs on VT7, as mentioned in the other answers. This is useful for scripting (for example, when taking a screenshot of LightDM).
To revert to the GUI desktop you have to press:
Ctrl + Alt + F7 does not work on LM13 Cinnamon. However, Alt + F8 brings it back to GUI.
You can determine on which terminals you and any other users are logged in with the who command. For me it was tty9 , so I had to press Ctrl + Alt + F9 .
It has been already mentioned that cycling with Alt + ArrowLeft until you get back to your bellowed desktop also works, especially accross distro’s (my Fedora 20, for instance, has GUI on F2 ), so it’s convenient.
There’s also a crude method: login and run sudo service lightdm restart , which will restart your session ( so yes, you will be logged out and will get back to login screen ). This answer also takes into account that your login manager might not be lightdm, but the idea is the same.
-
The Overflow Blog
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.3.11.43304
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Переключение между консолями Linux
В Linux по умолчанию доступно целых двенадцать так называемых TTY консолей, которые можно использовать для выполнения команд, восстановления системы, запуска Wine или дополнительного X сервера, а также для многого другого.
Сегодня мы разберемся что это за консоли, где они взялись и как выполняется переключение между консолями Linux.
Что такое TTY консоли?
Аббревиатура TTY означает Teletype или телетайп. Чтобы понять откуда это всё взялось, надо немного оглянуться назад, а именно в 1830 год. Тогда были разработаны специальные машины, под названием телетайп, который позволяли отправлять набранные на клавиатуре сообщения в удалённые места. Это был большой шаг для телеграфии, потому что раньше для этих целей использовалась азбука морзе. Сообщения кодировались, передавались, а затем декодировались и печатались на бумаге. Тогда была запатентована специальная система кодирования, которая опередила ASCII на 89 лет. В машинах, использующих эту систему было всего пять клавиш и оператору приходилось запоминать различные сочетания для каждой буквы.
Когда в 1963 году появилась кодировка ASCI, производители телетайпов начали её использовать. После изобретения телефона телетайп стал применяться ещё шире, потому что появилась возможность объединить много машин в одну сеть. Затем из этого всего получился факс в 1980 году.
Компьютеры тоже развивались. Изначально, инструкции туда вводились с помощью специальных перфорированных карточек, однако это было очень долго и неудобно. Всем было нужно устройство, которое позволяло бы вводить инструкции и сразу же получать результат. Телетайп был идеальным кандидатом на место такого устройства ввода/вывода. Здесь было всё. Устройство было разработано для ввода текста, его кодирования, декодирования и отображения. Только теперь на другой стороне должен быть не ещё один телетайп, а компьютер.
Телетайпы начали использовать для управления компьютерами и мейнфреймами. Со временем их вытеснили аппаратные эмуляторы телетайпов, которые уже использовали не бумагу для вывода данных, а электронно-лучевую трубку. Такие устройства давали намного больше возможностей, таких как перемещение курсора по экрану, очистка экрана, редактирование текста и многое другое. Одним из таких виртуальных телетайпов был DEC VT05.
В современных системах, основанных на ядре Linux и других Unix подобных системах, все терминалы представляют из себя виртуальный телетайп. Только теперь телетайп эмулируется программно. Такие терминалы называются псевдо телетайпами (pseudo-teletypes) или PTS.
В Linux есть мультиплексор псевдотерминалов, который обрабатывает подключения ко всем таким PTS. Этот мультиплексор находится в ядре и доступен через файл /dev/ptmx. Каждая из двенадцати консолей, открытых по умолчанию в Linux — это псевдо телетайп устройство, подключённое к этому мультиплексору.
Переключение между TTY консолями
У каждой консоли есть своя горячая клавиша. Это Ctrl+Alt+Fn, где n — это номер консоли от 1 до 12 -ти. Таким образом, чтобы открыть первую консоль следует ввести Ctrl+Alt+F1, вторую — Ctrl+Alt+F2, двенадцатую — Ctrl+Alt+F12 и так далее. Например, откройте третью консоль и авторизуйтесь в ней, затем посмотрите номер псевдотелетайпа:
Как видите, здесь номер устройства /dev/tty3. Аналогично можно открыть шестую, для этого нажмите Ctrl+Alt+F6:
Обычно первая консоль занята менеджером входа в систему, а вторая или седьмая X сервером. Все остальные вы можете использовать в своих целях. Теперь вы знаете что такое TTY консоли, почему они так называются, а также как между ними переключаться.