¿Es posible poner una GUI en algo más que TTY7?

¿Es posible poner una GUI en algo más que TTY7?

Mi pregunta es más o menos el título. A menudo utilizo TTY para manejar diferentes asuntos en paralelo. Esto podría ser por ejemplo:

  • algo local en TTY1
  • por SSH en ServerA en TTY2
  • por SSH en el servidor B en TTY3
  • vigilancia de red en TTY4
  • GUI de escritorio en TTY7

Sin embargo, hay casos en los que sería bueno tener 1 escritorio cada uno en diferentes TTY. Como por ejemplo:

  • instancia 1 con XFCE/Unity/Kde en TTY7
  • instancia 2 con XFCE/Unity/Kde en TTY8

¿Es eso posible?

Respuesta1

Si y no.

Dejando de lado las partes TTY/PTS de la conversación...

Sí, puedes ejecutar más de una instancia de Xorg.

X :1
X :2
X :3

iniciaría 3 nuevas sesiones de Xorg en los puertos de pantalla 1,2 y 3

Puede ejecutar casi cualquier comando configurando la variable DISPLAY.

entonces DISPLAY=:1 xterminiciaría xterm en el puerto de visualización 1

Su escritorio "predeterminado" es el puerto de visualización 0 (:0)

Ahora la parte no.

Unity no es un gran entorno de escritorio. Por mucho que a algunas personas les guste, realmente se aleja de muchas cosas que hacen que Linux sea increíble. Una de esas cosas es que se supone que solo se ejecutará una vez. Por lo tanto, iniciar Unity en muchos puertos de pantalla generalmente produce toneladas de errores ya que ambos "entornos" pelean por la configuración y demás.

KDE solía tener el mismo problema (todavía podría tenerlo). XFCE y otros entornos de escritorio "más tradicionales" generalmente funcionan bien o, al menos, funcionan como una instancia por usuario que inició sesión.

Entonces, sí, puede ejecutar varias sesiones de GUI a la vez en diferentes TTY/PTY y acceder a ellas presionando CTRL+ALT+F7-F12 (dependiendo de la configuración del kernel).

Respuesta2

Sí, puede iniciar una nueva GUI en un TTY diferente. Desde el TTY predeterminado de Ubuntu (número 7), cambie a otro TTY (número 3 en este ejemplo) presionando:

Ctrl+ Alt+F3

Proporcione su nombre de usuario y contraseña y luego inicie una nueva sesión X, utilizando el mismo número del TTY actual:

startx -- :3

información relacionada