Ligne de commande pour revenir à l'interface graphique après Ctrl-Alt-F1?


39

Je ne peux pas retourner à l'interface graphique avec Ctrl-Alt-F7(ou l'une des 12 touches de fonction). J'ai du travail non sauvegardé et je ne veux pas le perdre. Existe-t-il d'autres combinaisons de touches qui me permettent de revenir en arrière?

Voici ce que j'ai fait:

  1. J'ai appuyé sur Ctrl-Alt-F1et il a montré un écran de connexion basé sur le texte, comme d'habitude
  2. Puis j'ai appuyé sur Ctrl-Alt-F7et il a montré un écran plein de texte (je ne me souviens plus de ce qu'ils étaient)
  3. Puis j'ai appuyé sur Ctrl-Alt-F8et il a montré des messages de journal qui ressemble /var/log/messages. Certaines entrées proviennent de automount, d'autres de sendmailet aucune n'est une erreur.
  4. En appuyant sur l'une des Ctrl-Alt-Fncombinaisons n'a maintenant aucun effet. Les voyants DEL CAP-lock et NUM-lock ne répondent plus aux touches correspondantes. Je peux utiliser la souris pour surligner le texte à l'écran, mais rien d'autre.

Une idée de ce qui s'est passé?

Je peux toujours me connecter au système via SSH. Les applications graphiques que j'utilisais (par exemple opera) fonctionnent toujours et consomment de très petites quantités de CPU, comme indiqué par top. Est-il possible de revenir à l'interface graphique via la ligne de commande? Si possible, je ne souhaite pas redémarrer X, car cela tuerait toutes les applications à interface graphique.

Information système:

 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

Grâce à Shawn, j'ai pu utiliser à nouveau chvt 9.

D'autres expériences montrent que si je vais au 8ème terminal virtuel (par Ctrl-Alt-F8ou chvt 8), je ne pourrai pas basculer vers un autre terminal à l'aide de Ctrl-Alt-Fxtouches. Maintenant, bien sûr si c'est un bug.


1
Sur un modèle B de Raspberry Pi 2 (ce que j'utilise): après avoir appuyé sur Ctrl + Alt + F1, vous êtes arrivé à la ligne de commande. Sur le mien, vous pouvez le faire Ctrl + Alt + F2 et cela vous mènera à la connexion Pi. Connectez-vous et après ce type startx, vous serez redirigé vers le bureau :)

1
@ user114432 Sur aucun système que j'ai jamais utilisé n'est startxrevenu à une session X existante. Il commence toujours une nouvelle session sur une nouvelle console (ou la même console, en fonction de la distribution). Et autant que je sache, il n’ya aucun moyen de transférer un client en cours d’exécution d’une session X à une autre.
Braden Best

"... si je passe au 8ème terminal virtuel (par Ctrl-Alt-F8 ou chvt 8), je ne pourrai pas basculer vers un autre terminal à l'aide des touches Ctrl-Alt-Fx." Je ne sais pas pourquoi chvt 8ferait ça. Mais si vous maintenez les touches Ctrl + Alt enfoncées, une fois que vous êtes revenu en mode graphique (le serveur GUI / X, par exemple) et que vous appuyez sur une autre touche de fonction F1-F12, cela ne fonctionnera pas. Vous devez tout d’abord relâcher les touches Ctrl + Alt et réessayer pour sortir du mode graphique. Je suppose que c’est parce que le mode graphique ne reconnaît pas que les touches ont été enfoncées parce qu’il n’a pas été activé à ce moment-là?
Ben J

Réponses:


36

chvt vous permet de changer votre terminal virtuel.

De man chvt:

La commande chvt N fait de / dev / ttyN le terminal de premier plan. (L’écran correspondant est créé s’il n’existait pas encore. Pour vous débarrasser des TT inutilisés, utilisez deallocvt (1).) La combinaison de touches (Ctrl-) LeftAlt-FN (avec N compris entre 1 et 12) a généralement effet similaire.


2
Aurait-il pu l'utiliser startxaussi? Je me demandais juste.
n0pe

2
@MaxMackie qui devrait entraîner une erreur, car x serveur est déjà en cours d'exécution.
Isuldor

Vous devez également exécuter ceci en tant que root
geek1011

1
Vous n’avez peut-être pas besoin de l’exécuter en tant que root si vous utilisez l’ gdmemplacement où il démarre en tant qu’utilisateur pour une session d’affichage sans racine. Dans ce cas, il tty2semble être attribué à l'utilisateur avec tty7la fenêtre de connexion appartenant à gdm. Si vous passez à, tty7vous devez vous reconnecter, puis vous serez tty2automatiquement redirigé ou vous pourrez simplement basculer vers tty2vous-même.
dragon788

Cela a certainement aidé. Je ne suis pas sûr de savoir pourquoi Ctrl + Alt + F7 ne permet plus de revenir à l'interface graphique vt, comme d'habitude. Merci pour la réponse qui m'a aidé à faire le tri.
Matt Setter

16

Utilisez la wcommande pour savoir quel terminal votre session X utilise afin que vous n'ayez pas à deviner sur lequel Fnappuyer.


Voici les wlistes tty1, tty2 et tty3 lorsque X s'exécute sur tty12.
Manatwork

Excellente réponse, juste du texte. Je vais à la console en appuyant sur Ctrl-Alt-F1, voir la console tty1, incapable de revenir en arrière par le même combo. Utilisez w, voyez que j’ai 2 sessions tty1 et tty7, et revenez en appuyant sur Ctrl-Alt-F7. Est-ce logique? Est-ce normal?
Dmitry Malugin

Et si mon ATS est 0? il n'y a pas de bouton F0
Szx

11

Vous pouvez simplement utiliser Alt+ F1pour revenir sur votre bureau.


3
Dans le TTY, CAF # et AF # sont équivalents.
HalosGhost

Oui. Surprise, après 20 ans passés sur X> 6, mon installation actuelle de CentOS / KDM utilise tty1
andrew lorien

2

Vous pouvez utiliser Alt + F6 pour revenir à votre bureau dans Fedora 26 et éventuellement à d’autres versions de Linux basées sur Wayland.


1

Basculer les touches de fonction en appuyant sur "F-Lock" (allemand "F-Umsch")

Stumpling droit dans le même problème, j'ai trouvé la raison - au moins - mon problème: L'utilisation d'un clavier ms naturel 4000 nécessite parfois d'activer / désactiver les touches de fonction en appuyant sur la touche "F-Lock" située à côté de F12.

(Changer la touche de fonction peut également vous aider avec ce type de clavier si vous ne recevez pas de copies papier, etc.)


Ce n'est pas le problème de l'OP, merci pour l'effort, cependant.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.