Mi sesión xorg está en tty1 y si quiero emitir un comando desde tty (porque no puedo hacerlo desde la sesión xorg por algunas razones), presiono Ctrl +Alt +F2 , por ejemplo, y escriba un comando. Pero no puedo iniciar aplicaciones gráficas desde ningún tty, excepto primero, ya que no hay una sesión xorg en él. Entonces tengo curiosidad, ¿cómo puedo cambiar a tty1 donde se está ejecutando la sesión xorg y volver a la sesión?
Respuesta aceptada:
¿Cómo puedo cambiar a tty1 donde se está ejecutando la sesión xorg y volver a la sesión?
Porque X se ejecuta en tty1, pero no en tty2. Un tty es un "terminal virtual", lo que significa que se supone que representa una pantalla y un teclado físicos reales, etc. Los terminales están todos encendidos simultáneamente, pero como solo tiene suficiente hardware para interactuar con uno a la vez, eso es lo que obtiene. .
De hecho, puede ejecutar múltiples sesiones X en diferentes ttys y cambiar entre ellas. Necesitas un ~/.xinit
válido o ~/.Xclients
primero. Si no lo hace, por ejemplo:
echo -e "#!/bin/shn mwm" > ~/.xinit
chmod u+x ~/.xinit
Comprueba primero que mwm
existe probándolo desde la línea de comandos. Mientras no diga "comando no encontrado", está bien. Ahora desde tty2 intente startx
.
Si no hay un administrador de pantalla haciendo algo totalitario, debería obtener una ventana negra simple con una gran X cursor del ratón. Al hacer clic con el botón izquierdo, debería mostrarse un menú de aspecto rudimentario desde el que ahora puede "Salir"; pero antes Ctrl Alt F1 te llevará al otro X sesión en tty1 (y F2 te recupera, etc.).