Riga di comando per tornare alla GUI dopo Ctrl-Alt-F1?


39

Non riesco a tornare alla GUI con Ctrl-Alt-F7(o con nessuno dei 12 tasti funzione). Ho dei lavori non salvati e non voglio perderli. Ci sono altre combinazioni di tasti che mi permetteranno di tornare indietro?

Ecco cosa ho fatto:

  1. Ho premuto Ctrl-Alt-F1e ha mostrato una schermata di accesso basata su testo come al solito
  2. Poi ho premuto Ctrl-Alt-F7e ha mostrato uno schermo pieno di testo (non ricordo cosa fossero)
  3. Poi ho premuto Ctrl-Alt-F8e ha mostrato i messaggi di registro che ricorda /var/log/messages. Alcune voci provengono da automount, alcune da sendmaile nessuna sono errori.
  4. Premendo una delle Ctrl-Alt-Fncombinazioni ora non ha alcun effetto. Il LED BLOC MAIUSC e BLOC NUM non rispondono più ai tasti corrispondenti. Posso usare il mouse per evidenziare il testo sullo schermo, ma nient'altro.

Hai idea di cosa sia successo?

Posso ancora accedere al sistema tramite SSH. Le applicazioni della GUI che stavo usando (ad es. opera) Sono ancora in esecuzione e consumano piccole quantità di CPU come al solito, come riportato da top. È possibile tornare alla GUI dalla riga di comando? Se possibile, non voglio riavviare X, perché così facendo uccideremo tutte le applicazioni della GUI.

Informazioni di sistema:

 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

Grazie a Shawn sono stato in grado di tornare indietro usando chvt 9.

Ulteriori esperimenti dimostrano che se vado all'ottavo terminale virtuale (con Ctrl-Alt-F8o chvt 8), non sarò in grado di passare ad altri terminali usando i Ctrl-Alt-Fxtasti. Ora sicuro se questo è un bug.


1
Su un Raspberry Pi 2 modello B (quello che sto usando): dopo aver premuto Ctrl + Alt + F1, ti ha portato alla riga di comando. Sul mio, puoi farlo Ctrl + Alt + F2 e ti porterà al login Pi.

1
@ user114432 In nessun sistema che abbia mai usato è startxtornato a una sessione X esistente. Avvia sempre una nuova sessione su una nuova console (o sulla stessa console, a seconda della distribuzione). E AFAIK non ha modo di traslocare un client in esecuzione da una sessione X a un'altra.
Braden Best

"... se vado all'ottavo terminale virtuale (tramite Ctrl-Alt-F8 o chvt 8), non sarò in grado di passare ad altri terminali usando i tasti Ctrl-Alt-Fx." Non sono sicuro del perché chvt 8. Ma se tieni premuti i tasti Ctrl + Alt, dopo essere tornato in modalità grafica (alias il server GUI / X) e premi un altro tasto funzione F1-F12, non funzionerà. Devi prima rilasciare i tasti Ctrl + Alt e riprovare, per uscire dalla modalità grafica. Presumo che ciò sia dovuto al fatto che la modalità grafica non riconosce che i tasti sono stati premuti perché non è stato attivato in quel momento?
Ben J,

Risposte:


36

chvt ti permette di cambiare il tuo terminale virtuale.

Da man chvt:

Il comando chvt N rende / dev / ttyN il terminale in primo piano. (La schermata corrispondente viene creata se non esiste ancora. Per sbarazzarsi di VT non utilizzati, utilizzare deallocvt (1).) La combinazione di tasti (Ctrl-) LeftAlt-FN (con N nell'intervallo 1-12) di solito ha un effetto simile.


2
Avrebbe potuto usare startxanche lui? Mi sto solo chiedendo.
n0pe

2
@MaxMackie che dovrebbe causare un errore, poiché x server è già in esecuzione.
Isuldor,

Devi anche eseguirlo come root
geek1011

1
Potrebbe non essere necessario eseguirlo come root se si utilizza gdmdove avvia una sessione di visualizzazione senza root come utente. In quel caso tty2sembra essere assegnato all'utente con tty7la finestra di login di proprietà di gdm. Se passi a tty7devi effettuare nuovamente il login e ti riporterà tty2automaticamente indietro , oppure puoi semplicemente passare a tty2te stesso.
dragon788,

Questo sicuramente ha aiutato. Non sono sicuro del motivo per cui Ctrl + Alt + F7 non funziona più per tornare alla GUI vt, come sempre. Grazie per la risposta che mi ha aiutato a risolvere il problema.
Matt Setter,

16

Usa il wcomando per scoprire quale tty usa la tua sessione X, quindi non dovrai indovinare quale Fnpremere.


Qui sono welencati tty1, tty2 e tty3 mentre X è in esecuzione su tty12.
arte

Risposta eccellente, solo parole. Vado alla console premendo Ctrl-Alt-F1, vedi console tty1, incapace di tornare dalla stessa combo. Usa w, vedi Ho 2 sessioni tty1 e tty7 e ritorna premendo Ctrl-Alt-F7. È logico? È normale?
Dmitry Malugin il

cosa succede se il mio TTY è 0? non c'è il pulsante F0
szx


2

Puoi usare Alt + F6 per tornare al tuo desktop in Fedora 26 e possibilmente in altre versioni Linux basate su Wayland.


1

Attiva / disattiva i tasti funzione premendo "F-Lock" (tedesco "F-Umsch")

Scivolando nello stesso problema, ho trovato il motivo - almeno - il mio problema: l'uso di una tastiera ms natural 4000 a volte richiede di attivare / disattivare i tasti funzione premendo il tasto "F-Lock" situato accanto a F12.

(La commutazione del tasto funzione potrebbe essere utile anche con quel tipo di tastiera se non si ottengono copie cartacee, ecc ...)


Questo non è il problema del PO, grazie per lo sforzo, però.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.