Inicie otra GUI en diferentes TTY

14

Por alguna razón, quiero tener 2 GUI abiertas en diferentes TTY.

los comandos

sudo service lightdm stop/start

detendrá / creará una nueva GUI en TTY7. pero ¿cómo puedo hacer lo mismo en diferentes TTY o redirigir su salida?

ProWi
fuente
1
probablemente no sea posible sin alguna codificación seria. ver lightdm.conf. tty7 está codificado aquí (y en otros lugares). editar; mira esto: help.ubuntu.com/community/MultiseatX
Rinzwind
1
como @Rinzwind dijo que no es posible, en el mismo entorno de usuario. Pero puede verificar esta pregunta, puede ser una de las respuestas que le
convenga
1
solía ser posible @ c0rp (solía cambiar / etc / inittab y tenía kde en tty8 y gdm en tty7) lightdm, aunque parece ser muy ligero (como se dice), el multiseat podría funcionar, pero requerirá algo de configuración
Rinzwind
@Rinzwind Aquí la secuencia correcta es iniciar sesión como otro usuario en un VT y luego startx -- :1. En mi configuración Ubuntu Gnome / gdm se iniciará un nuevo servidor en tty8. Probado justo ahora. Probablemente el efecto exacto depende de los scripts xinit, por lo que podría ser diferente entre gdm, ligthdm y otras cosas.
Rmano

Respuestas:

3
  • Presione Ctrl+ Alt+ F1(tecla de función deseada) de esta manera cambiará a otro tty
  • Después de iniciar sesión en esta consola (Ingresando nombre de usuario y contraseña) ejecute este comando: ttyesto le mostrará el número de tty actual.

  • Para iniciar Xserver, también ejecute este comando (coloque el valor del número tty devuelto en lugar de n) y, para su conocimiento, :2es el número de la $DISPLAYinstancia.

startx -display :2 -- :2 vtn &

Como si estuviera haciendo esto para tty1 aquí:

startx -display :2 -- :2 vt1 &

en este punto puede iniciar su aplicación gráfica aunque puede usar esta alternativa en lugar del comando anterior:

xinit session -- :1 -xf86config config.conf

  • El siguiente paso es ejecutar un programa gráfico en TTYn: (como VirtualBox en Virtual terminal n)

Inicie un servidor X separado:

sudo X -quiet -nolisten tcp -noreset :4 vtn de nuevo reemplace n con un número tty como: vt1

  • Ejecute la aplicación que desee como VirtualBox, por ejemplo:

DISPLAY=:4 virtualbox &

Nota: No olvide que debe ingresar todos estos comandos solo en tty dedicado ( Ctrl+ Alt+ F1) y no en su consola gráfica.

Amir Reza Adib
fuente
1
No parece funcionar en Ubuntu 16.
jasonszhao
2

Acabo de probar la respuesta anterior en respuesta al comentario de jasonszhao de que no funciona. Usando Ubuntu 16.04.2 LTS no hubo problemas con los comandos.

Nota:

sudo X -quiet -nolisten tcp -noreset :4 vtn

"n" en "vt N es el número tty con el que desea ejecutar la pantalla gráfica. Así que en mi caso ejecuté

sudo X -quiet -nolisten tcp -noreset :4 vt8

para comenzar otra sesión X en tty8 y luego usé

DISPLAY=:4 virtualbox &

para iniciar el programa que quería ejecutar en DISPLAY: 4

SBIT Pro
fuente
El primer comando tiene que estar defectuoso: 1 "nunca puede ser correcto. Y termino con una pantalla negra en tty8 con los últimos 2 comandos.
Rinzwind
0

Simplemente vaya a otro ttyusando Ctrl+ Alt+ F1a Ctrl+ Alt+ F12pero puede volver a la GUI predeterminada de Ubuntu usando Ctrl+ Alt+F7

Estoy usando DDE en mi caso Ctrl+ Alt+ F2 luego uso Ctrl+ Alt+F1

startx

iniciará una nueva GUI

TAChathura Priyahsad
fuente