¿Línea de comando para volver a la GUI después de Ctrl-Alt-F1?


39

No puedo volver a la GUI con Ctrl-Alt-F7(o cualquiera de las 12 teclas de función). Tengo un trabajo no guardado y no quiero perderlo. ¿Hay alguna otra combinación de teclas que me permita volver?

Aquí esta lo que hice:

  1. Presioné Ctrl-Alt-F1y mostró una pantalla de inicio de sesión basada en texto como de costumbre
  2. Luego presioné Ctrl-Alt-F7y mostró una pantalla llena de texto (no recuerdo qué eran)
  3. Luego presioné Ctrl-Alt-F8y mostró mensajes de registro que se parecen /var/log/messages. Algunas entradas son de automount, algunas de sendmail, y ninguna son errores.
  4. Presionar cualquiera de las Ctrl-Alt-Fncombinaciones ahora no tiene ningún efecto. El LED de bloqueo de mayúsculas y bloqueo numérico ya no responde a sus teclas correspondientes. Puedo usar el mouse para resaltar el texto en la pantalla, pero nada más.

¿Alguna idea de lo que pasó?

Todavía puedo iniciar sesión en el sistema a través de SSH. Las aplicaciones GUI que estaba usando (por ejemplo opera) todavía se están ejecutando y consumen pequeñas cantidades de CPU como de costumbre, según lo informado por top. ¿Es posible volver a la GUI a través de la línea de comando? Si es posible, no quiero reiniciar X, porque al hacerlo se eliminarán todas las aplicaciones GUI.

Información del 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

Gracias a Shawn pude volver a usar chvt 9.

Otros experimentos muestran que si voy al octavo terminal virtual (ya sea por Ctrl-Alt-F8o chvt 8), no podré cambiar a ningún otro terminal usando las Ctrl-Alt-Fxteclas. Ahora seguro si esto es un error.


1
En un Raspberry Pi 2 Modelo B (lo que estoy usando): después de presionar Ctrl + Alt + F1, lo llevó a la línea de comando. En el mío, puedes Ctrl + Alt + F2 y te llevará al inicio de sesión de Pi. Simplemente inicie sesión y después de ese tipo startx, luego volverá al escritorio :)

1
@ user114432 En ningún sistema que haya usado alguna vez startxvolví a una sesión X existente. Siempre comienza una nueva sesión en una nueva consola (o la misma consola, dependiendo de la distribución). Y AFAIK no hay forma de trasladar un cliente en ejecución de una sesión X a otra.
Braden Best

"... si voy al octavo terminal virtual (ya sea por Ctrl-Alt-F8 o chvt 8), no podré cambiar a ningún otro terminal usando las teclas Ctrl-Alt-Fx". No estoy seguro de por qué chvt 8haría esto. Pero si mantiene presionadas las teclas Ctrl + Alt, después de volver al modo gráfico (también conocido como el servidor GUI / X) y presionar otra tecla de función F1-F12, no funcionará. Primero debe soltar las teclas Ctrl + Alt e intentar nuevamente para salir del modo gráfico. Supongo que esto se debe a que el modo gráfico no reconoce que las teclas se presionaron porque no se activó en ese momento.
Ben J

Respuestas:


36

chvt le permite cambiar su terminal virtual.

De man chvt:

El comando chvt N convierte / dev / ttyN en el terminal de primer plano. (La pantalla correspondiente se crea si aún no existía. Para deshacerse de los VT no utilizados, use deallocvt (1).) La combinación de teclas (Ctrl-) LeftAlt-FN (con N en el rango 1-12) generalmente tiene un efecto similar


2
¿Podría haberlo usado startxtambién? Sólo me preguntaba.
n0pe

2
@MaxMackie que debería dar lugar a un error, ya que x server ya se está ejecutando.
isuldor

También necesita ejecutar esto como root
geek1011

1
Es posible que no necesite ejecutar esto como root si usa gdmdonde inicia una sesión de visualización sin root como usuario. En ese caso, tty2parece estar asignado para el usuario con tty7la ventana de inicio de sesión propiedad de gdm. Si cambia a tty7, debe iniciar sesión nuevamente y luego lo empujará de nuevo tty2automáticamente, o simplemente puede cambiar a tty2usted mismo.
dragon788

Esto definitivamente ayudó. No estoy seguro de por qué Ctrl + Alt + F7 ya no funciona para volver a la GUI vt, como siempre solía hacerlo. Gracias por la respuesta que me ayudó a resolverme.
Matt Setter

16

Use el wcomando para averiguar qué tty usa su sesión X, por lo que no tendrá que adivinar cuál Fnpresionar.


Aquí se wenumeran tty1, tty2 y tty3 mientras X se ejecuta en tty12.
manatwork

Elija la respuesta, solo redactando. Voy a la consola presionando Ctrl-Alt-F1, veo consola tty1, no puedo regresar por el mismo combo. Use w, vea que tengo 2 sesiones tty1 y tty7, y regrese presionando Ctrl-Alt-F7. ¿Es lógico? ¿Es normal?
Dmitry Malugin el

¿Qué pasa si mi TTY es 0? no hay botón F0
szx

11

Simplemente puede usar Alt+ F1para volver a su escritorio.


3
En el TTY, CAF # y AF # son equivalentes.
HalosGhost

Sí. Sorpresa para mí, después de 20 años de X en tty> 6, mi instalación actual de CentOS / KDM usa tty1
andrew lorien

2

Puede usar Alt + F6 para volver a su escritorio en Fedora 26 y posiblemente otros sabores de Linux basados ​​en Wayland.


1

Alternar teclas de función presionando "F-Lock" (alemán "F-Umsch")

Al encontrarme con el mismo problema, he encontrado la razón de, al menos, mi problema: el uso de un teclado ms natural 4000 a veces requiere alternar las teclas de función presionando la tecla "F-Lock" ubicada junto a F12.

(Alternar las teclas de función también podría ayudar con ese tipo de teclado si no obtiene copias impresas, etc.)


Sin embargo, este no es el problema del OP, gracias por el esfuerzo.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.