¿Cómo ejecutar 2 sesiones X con diferentes administradores de pantalla?

15

Leí un poco sobre las terminales virtuales y eso me dio una idea. Busqué una manera de tener dos sesiones X simultáneamente.

Eché un vistazo a estos sitios:

1. ¿Cómo ejecutar múltiples sesiones X de usuario en la misma computadora, al mismo tiempo?
2. ¿Cómo arrastrar ventanas entre 2 servidores X?

Lo intenté startx -- :1pero mi terminal anterior (en Ctrl+ Alt+ F7) colgó. ¿Cómo me aseguro de que esto no suceda?

Mi necesidad principal es activar Unity :0y Gnome-shell :1y cambiar entre ellos como espacios de trabajo.

Si es posible, me gustaría obtener la pantalla de inicio de sesión en tty8 u obtener la opción de iniciar sesión en una cuenta diferente.

Según la pregunta 2 , no se recomienda intercambiar ventanas entre sesiones, ya que no es fácil. Pero si es posible, me gustaría saberlo.

Tengo Ubuntu 12.04 de 64 bits.

El comando anterior hizo que ambas sesiones fallaran (la virtual funcionó durante 15 minutos y luego se bloqueó cuando cambié a real).

Además, ¿cómo volver a una sesión X si el sistema se sobrecarga?

Actualización:

Intenté el código en la respuesta 3 veces, pero el sistema nunca se estabiliza. Tty7 o tty8 funcionan, pero no simultáneamente, durante algún tiempo antes de fallar.

VedVals
fuente

Respuestas:

9

Preguntas n. ° 1: Cómo ejecutar varias sesiones X al mismo tiempo

Debe ejecutar sudo startx gnome-session -- :1 vt8: vt8le dice a X que comience la sesión en TTY8 (con lo que debe comenzar ctrlaltF8)

Pregunta # 2: Arrastre ventanas entre X Sesiones

Dudo que sea posible, y si lo es, con el software que tenemos hoy sería muy inestable: es el trabajo del DE hacer todo, desde la administración de ventanas y la representación de la barra de herramientas hasta la colocación del espacio de trabajo, y no puede simplemente 'cortar y pegue 'una ventana de un DE a otro. En el futuro esto podría ser posible, ya que suena como algo que el servidor de gráficos Wayland (con la esperanza de ser un reemplazo para X) podría ser mejor en la gestión. Pero al menos por el momento, es poco probable que funcione.

Jackweirdy
fuente
¿Y qué hay de la segunda consulta? ¿Como hacer eso? ¿Será este sistema estable?
VedVals
Una segunda sesión X no debería causar ningún problema, ya que cuando cambia los TTY, el servidor X que está "enfocado" debe ser controlado por sus dispositivos de entrada (IE mouse y teclado). Este es el sistema que utilizo actualmente para tener el entorno de escritorio chromeOS ejecutándose junto con Unity.
jackweirdy
No, quise decir cómo intercambiar ventanas. Además, el comando que probé (uno en cuestión) podría no ser el correcto, ya que ahora ambos terminales están colgados.
VedVals
Debe aclarar en su pregunta que el intercambio de ventanas es un requisito; no lo mencionas en ninguna parte
jackweirdy
1
Intenté el código 3 veces. El sistema simplemente se bloquea.
VedVals
8

Estoy usando 2 sesiones diferentes en Ubuntu como esta:

  • Crear nuevo usuario
  • CTRL + ALT + L (cambiar cuenta)
  • Inicie sesión con ese usuario

Ubuntu crea una nueva sesión X en el próximo tty cuando otro usuario inicia sesión. Entonces ahora puede cambiar entre esas sesiones usando CTRL + ALT + F7 y CTRL + ALT + F8.

Nunca he probado con Gnome3 pero funciona con la sesión XBMC

Nazarii Bardiuk
fuente
1
Esto parece funcionar! ¿Sabes si esto funciona ejecutando múltiples DE?
daboross