Командний рядок для повернення до графічного інтерфейсу після Ctrl-Alt-F1?


39

Я не можу повернутися до GUI за допомогою Ctrl-Alt-F7(або будь-якої з 12 функціональних клавіш). У мене є кілька незбережених робіт, і я не хочу їх втрачати. Чи є інші комбінації клавіш, які дозволять мені переключитися назад?

Ось що я зробив:

  1. Я натиснув, Ctrl-Alt-F1і він показав текстовий екран входу, як зазвичай
  2. Потім я натиснув, Ctrl-Alt-F7і він показав екран, повний тексту (я не пам'ятаю, що це було)
  3. Потім я натиснув, Ctrl-Alt-F8і він показав повідомлення журналу, що нагадує /var/log/messages. Деякі записи є з automount, деякі з sendmail, і жодна не є помилками.
  4. Натискання будь-якої з Ctrl-Alt-Fnкомбінацій зараз не впливає. Світлодіодний ковпачок та цифровий індикатор більше не реагують на відповідні клавіші. Я можу за допомогою миші виділити текст на екрані, але нічого іншого.

Будь-яка ідея, що сталося?

Я все ще можу увійти в систему через SSH. Програми GUI, якими я користувався (наприклад opera), як і раніше, запускають і споживають невеликі обсяги процесора, як повідомляється top. Чи можливо перейти назад до GUI за допомогою командного рядка? Якщо можливо, я не хочу перезавантажувати X, оскільки це знищить усі програми GUI.

Інформація про систему:

 Red Hat Enterprise Linux Client release 5.7
 Linux 2.6.18-238.12.1.el5 SMP x86_64
 gnome-desktop: 2.16.0-1.fc6
 xorg-x11-server-Xorg: 1.1.1-48.76.el5_7.5

Завдяки Шоуну я зміг повернутися за допомогою chvt 9.

Подальші експерименти показують , що якщо я ходжу в 8 - й віртуального терміналу (або Ctrl-Alt-F8чи chvt 8), що не буде в змозі перемкнутися на будь-які інші термінали з використанням Ctrl-Alt-Fxключів. Тепер переконайтеся, що це помилка.


1
На Raspberry Pi 2 Модель B (що я використовую): Після натискання клавіш Ctrl + Alt + F1 вона перейшла до командного рядка. На моєму, ви можете це Ctrl + Alt + F2, і він переведе вас до входу в Pi. Просто увійдіть і після цього типу startx, тоді ви будете перенесені на робочий стіл :)

1
@ user114432 У жодній системі, яку я ніколи не використовував, не startxповернувся до існуючого X-сеансу. Він завжди починає новий сеанс на новій консолі (або тій же консолі, залежно від дистрибутива). А в AFAIK немає способу перемістити працюючого клієнта з одного X сеансу в інший.
Бреден Кращий

"... якщо я перейду до 8-го віртуального терміналу (або Ctrl-Alt-F8, або chvt 8), я не зможу перейти на будь-які інші термінали за допомогою клавіш Ctrl-Alt-Fx." Не знаю, навіщо chvt 8це робити. Але якщо ви утримуєте натиснуті клавіші Ctrl + Alt, після повернення в графічний режим (він же сервер GUI / X) і натискання іншої функціональної клавіші F1-F12, це не спрацює. Спершу потрібно випустити клавіші Ctrl + Alt і спробувати знову, щоб вийти з графічного режиму. Я припускаю, що це тому, що графічний режим не розпізнає, що клавіші були натиснуті вниз, тому що він не був активований у той момент часу?
Бен Дж

Відповіді:


36

chvt дозволяє змінити свій віртуальний термінал.

Від man chvt:

Команда chvt N робить / dev / ttyN терміналом переднього плану. (Відповідний екран створюється, якщо його ще не було. Щоб позбутися невикористаних VT, використовуйте deallocvt (1).) Комбінація клавіш (Ctrl-) LeftAlt-FN (з N в діапазоні 1-12) зазвичай має подібний ефект.


2
Чи міг би він також використати startx? Просто цікаво.
n0pe

2
@MaxMackie, що може призвести до помилки, оскільки x-сервер вже працює.
isuldor

Вам також потрібно запустити це як root
geek1011

1
Можливо, вам не знадобиться запускати це як root, якщо ви використовуєте gdmтам, де він починає сеанс відображення без коренів як користувач. У такому випадку, як tty2видається, призначено користувачеві tty7для вікна входу, що належить gdm. Якщо ви перейдете до tty7вас, вам доведеться знову увійти, і тоді він автоматично підштовхне вас назад tty2, або ви можете просто перейти до tty2себе.
dragon788

Це, безумовно, допомогло. Я не впевнений, чому Ctrl + Alt + F7 більше не працює для повернення до GUI vt, як це було раніше. Дякую за відповідь, яка допомогла мені розібратися.
Метт Сеттер

16

Використовуйте wкоманду , щоб з'ясувати , які TTY ваших X сесія використовує, так що вам не потрібно буде вгадати, Fnв пресу.


Тут wперераховані tty1, tty2 і tty3 в той час як X працює на tty12.
манатура

Виберіть відповідь, лише погіршившись. Я переходжу до консолі, натискаючи Ctrl-Alt-F1, бачу консоль tty1, не можу повернутися тим самим комбо. Використовуйте w, дивіться, у мене є 2 сеанси tty1 і tty7, і поверніться, натиснувши Ctrl-Alt-F7. Це логічно? Це нормально?
Дмитро Малугін

що робити, якщо мій TTY дорівнює 0? немає кнопки F0
szx

11

Ви можете просто використовувати Alt+ F1для повернення на робочий стіл.


3
У TTY, CAF # та AF # еквівалентні.
HalosGhost

Так. Здивуйте мене, після 20 років X перебування на tty> 6 моїй теперішній установці CentOS / KDM використовується tty1
andrew lorien

2

Ви можете використовувати Alt + F6 для повернення на робочий стіл у Fedora 26 та, можливо, інших ароматах Linux, що базуються на Wayland.


1

Увімкніть функціональні клавіші, натискаючи "F-Lock" (німецька "F-Umsch")

Натрапивши прямо на ту саму проблему, я знайшов причину - принаймні, моєї проблеми: Використання клавіатури ms натуральної 4000 іноді вимагає перемикання функціональних клавіш натисканням клавіші "F-Lock", розташованої поруч з F12.

(Якщо увімкнути функціональну клавішу, може допомогти і цей тип клавіатури, якщо ви не отримаєте паперові копії тощо ...)


Це не проблема ОП, хоча спасибі за зусилля.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.