Befehlszeile, um nach Strg-Alt-F1 zur GUI zurückzukehren?


39

Ich kann mit Ctrl-Alt-F7(oder einer der 12 Funktionstasten) nicht zur Benutzeroberfläche zurückkehren . Ich habe einige ungespeicherte Arbeiten und möchte sie nicht verlieren. Gibt es andere Tastenkombinationen, mit denen ich zurückschalten kann?

Folgendes habe ich getan:

  1. Ich drückte Ctrl-Alt-F1und es wurde wie gewohnt ein textbasierter Anmeldebildschirm angezeigt
  2. Dann drückte ich Ctrl-Alt-F7und es zeigte einen Bildschirm voller Text (ich kann mich nicht erinnern, was sie waren)
  3. Dann drückte ich Ctrl-Alt-F8und es wurden Logmeldungen angezeigt, die ähnlich sind /var/log/messages. Einige Einträge stammen von automount, andere von sendmailund keine sind Fehler.
  4. Das Drücken einer der Ctrl-Alt-FnKombinationen hat jetzt keine Wirkung mehr. Die LED für die Feststelltaste und die Num-Taste reagieren nicht mehr auf die entsprechenden Tasten. Ich kann mit der Maus den Text auf dem Bildschirm markieren, sonst nichts.

Irgendeine Idee, was passiert ist?

Ich kann mich immer noch über SSH am System anmelden. GUI-Anwendungen, die ich verwendet habe (z. B. opera), laufen noch und verbrauchen, wie von gemeldet, winzige Mengen an CPU top. Ist es möglich, über die Befehlszeile zur GUI zurückzukehren? Wenn möglich, möchte ich X nicht neu starten, da dadurch alle GUI-Anwendungen beendet werden.

Systeminformationen:

 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

Dank Shawn konnte ich wieder benutzen chvt 9.

Weitere Experimente zeigen, dass ich, wenn ich zum 8. virtuellen Terminal gehe (entweder durch Ctrl-Alt-F8oder chvt 8), nicht in der Lage sein werde, mit Ctrl-Alt-FxSchlüsseln zu einem anderen Terminal zu wechseln . Nun sicher, ob dies ein Fehler ist.


1
Auf einem Raspberry Pi 2 Model B (was ich verwende): Nachdem Sie Strg + Alt + F1 gedrückt haben, gelangen Sie zur Befehlszeile. Bei mir kannst du es Strg + Alt + F2 und es bringt dich zum Pi Login. Melden Sie sich einfach an und geben Sie anschließend startx ein, um zum Desktop zurückzukehren :)

1
@ user114432 In keinem System, das ich jemals verwendet habe, ist ich startxzu einer vorhandenen X-Sitzung zurückgekehrt. Es wird immer eine neue Sitzung auf einer neuen Konsole gestartet (oder auf derselben Konsole, je nach Distribution). Und AFAIK gibt es keine Möglichkeit, einen laufenden Client von einer X-Sitzung in eine andere zu verschieben.
Braden Best

"... wenn ich zum 8. virtuellen Terminal gehe (entweder mit Strg-Alt-F8 oder Chvt 8), kann ich mit Strg-Alt-Fx-Tasten nicht zu anderen Terminals wechseln." Ich chvt 8weiß nicht, warum ich das tun soll. Wenn Sie jedoch die Tastenkombination Strg + Alt gedrückt halten, nachdem Sie wieder in den Grafikmodus (auch bekannt als GUI / X-Server) gewechselt sind und eine andere Funktionstaste F1-F12 drücken, funktioniert dies nicht. Sie müssen zuerst die Tasten Strg + Alt loslassen und erneut versuchen, den Grafikmodus zu verlassen. Ich nehme an, das liegt daran, dass der Grafikmodus nicht erkennt, dass die Tasten gedrückt wurden, weil sie zu diesem Zeitpunkt nicht aktiviert waren.
Ben J

Antworten:


36

chvt können Sie Ihr virtuelles Terminal ändern.

Von man chvt:

Der Befehl chvt N macht / dev / ttyN zum Vordergrundterminal. (Der entsprechende Bildschirm wird erstellt, falls er noch nicht vorhanden war. Um nicht verwendete VTs zu entfernen, verwenden Sie deallocvt (1).) Die Tastenkombination (Strg-) LeftAlt-FN (mit N im Bereich von 1 bis 12) hat normalerweise a ähnlicher Effekt.


2
Könnte er auch benutzt haben startx? Ich wundere mich nur.
Nr.

2
@MaxMackie, das sollte zu einem Fehler führen, da x Server bereits läuft.
Isuldor

Sie müssen dies auch als root
ausführen

1
Möglicherweise müssen Sie dies nicht als root ausführen, wenn Sie gdmeine root-freie Anzeigesitzung als Benutzer starten. In diesem Fall tty2scheint für den Benutzer mit tty7für das gdm-eigene Anmeldefenster reserviert zu sein. Wenn Sie zu wechseln, müssen tty7Sie sich erneut anmelden und es wird Sie tty2automatisch zurückschieben , oder Sie können einfach zu sich tty2selbst wechseln .
dragon788

Dies hat definitiv geholfen. Ich bin mir nicht sicher, warum Strg + Alt + F7 nicht mehr funktioniert, um zur GUI vt zurückzukehren, wie es immer der Fall war. Vielen Dank für die Antwort, die mir geholfen hat, mich zurechtzufinden.
Matt Setter

16

Verwenden Sie den wBefehl, um herauszufinden, welche Anzahl in Ihrer X-Sitzung verwendet wird, sodass Sie nicht raten müssen, welche Sie Fndrücken müssen.


Hier werden wtty1, tty2 und tty3 aufgelistet, während X auf tty12 ausgeführt wird.
Manatwork

Exellect antworte nur wortreich. Ich gehe zur Konsole, indem ich Strg-Alt-F1 drücke, siehe Konsole tty1, und kann nicht mit derselben Kombination zurückkehren. Verwenden Sie w, siehe Ich habe 2 Sitzungen tty1 und tty7, und kehren Sie durch Drücken von Strg-Alt-F7 zurück. Ist es logisch Es ist normal?
Dmitry Malugin

Was ist, wenn mein TTY 0 ist? Es gibt keine F0-Taste
szx

11

Sie können einfach Alt+ verwenden F1, um zu Ihrem Desktop zurückzukehren.


3
Im TTY sind CAF # und AF # gleichwertig.
HalosGhost

Ja. Überraschung für mich, nach 20 Jahren X> 6 verwendet meine aktuelle CentOS / KDM-Installation tty1
andrew lorien

2

Mit Alt + F6 können Sie in Fedora 26 und möglicherweise in anderen Wayland-basierten Linux-Versionen zu Ihrem Desktop zurückkehren.


1

Umschalten der Funktionstasten durch Drücken von "F-Lock" (deutsch "F-Umsch")

Ich habe den Grund für - zumindest - mein Problem gefunden: Wenn Sie eine ms natural 4000-Tastatur verwenden, müssen Sie manchmal die Funktionstasten umschalten, indem Sie die "F-Lock" -Taste neben F12 drücken.

(Das Umschalten der Funktionstasten kann auch bei diesem Tastaturtyp hilfreich sein, wenn Sie keine Hardcopies usw. erhalten.)


Dies ist jedoch nicht das Problem des OP, danke für die Mühe.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.