Avvia un'altra GUI su TTY diversi


14

Per qualche motivo, voglio avere 2 GUI aperte su diversi TTY.

i comandi

sudo service lightdm stop/start

interromperà / creerà una nuova GUI su TTY7. ma come posso fare lo stesso con TTY diversi o reindirizzare il suo output?


1
probabilmente non è possibile senza una seria codifica. vedi lightdm.conf. tty7 è codificato qui (e in altri luoghi). modificare; dai un'occhiata a questo: help.ubuntu.com/community/MultiseatX
Rinzwind

1
come ha detto @Rinzwind non è possibile, nello stesso ambiente utente. Ma puoi controllare questa domanda, potrebbe essere una delle risposte che fa per te
c0rp

1
era possibile @ c0rp (ero solito cambiare / etc / inittab e avevo kde su tty8 e gdm su tty7) anche se lightdm sembra essere molto leggero (come lo stesso dichiarato) il multiseat potrebbe funzionare ma ci vorrà un po 'di configurazione
Rinzwind


@Rinzwind Qui la sequenza corretta è accedere come un altro utente in un VT e quindi startx -- :1. Nel mio setup di Ubuntu Gnome / gdm avvierà un nuovo server su tty8. Testato proprio ora. Probabilmente l'effetto esatto dipende dagli script xinit, quindi potrebbe essere diverso tra gdm, ligthdm e quant'altro.
Rmano,

Risposte:


3
  • Premere Ctrl+ Alt+ F1(tasto funzione desiderato) in questo modo si passerà a un'altra tty
  • Dopo aver effettuato l'accesso a questa console (Immettere nome utente e password), eseguire questo comando: ttyquesto mostrerà il numero di tty corrente.

  • Per avviare Xserver esegui anche questo comando (inserisci il valore del numero tty restituito al posto di n) e per tua conoscenza :2è il numero $DISPLAYdell'istanza.

startx -display :2 -- :2 vtn &

Come sto facendo per tty1 qui:

startx -display :2 -- :2 vt1 &

a questo punto puoi avviare la tua applicazione grafica anche se puoi usare questa alternativa invece del comando precedente:

xinit session -- :1 -xf86config config.conf

  • Il prossimo passo è l'esecuzione di un programma grafico in TTYn: (come VirtualBox nel terminale virtuale n)

Avvia un server X distaccato:

sudo X -quiet -nolisten tcp -noreset :4 vtn sostituisci di nuovo n con il numero tty come: vt1

  • Esegui l'applicazione wathever che desideri come VirtualBox, ad esempio:

DISPLAY=:4 virtualbox &

Nota: non dimenticare che dovresti inserire tutti questi comandi solo in tty ( Ctrl+ Alt+ F1) dedicato e non nella tua console grafica.


1
Non sembra funzionare su Ubuntu 16.
jasonszhao

2

Ho appena testato la risposta di cui sopra in risposta al commento di jasonszhao che non funziona. Usando Ubuntu 16.04.2 LTS non c'erano problemi con i comandi.

Nota:

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

"n" in "vt N è il numero tty che vuoi eseguire sul display grafico, quindi nel mio caso ho corso

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

per iniziare un'altra sessione X su tty8 e poi ho usato

DISPLAY=:4 virtualbox &

per avviare il programma che volevo eseguire su DISPLAY: 4


Il primo comando deve essere errato: 1 "non può mai essere corretto. E finisco con una schermata nera su tty8 con gli ultimi 2 comandi.
Rinzwind

0

Basta andare su un altro ttyutilizzando Ctrl+ Alt+ F1a Ctrl+ Alt+ F12ma è possibile tornare alla GUI predefinita di Ubuntu utilizzando Ctrl+ Alt+F7

Sto usando DDE nel mio caso Ctrl+ Alt+ F2 quindi uso Ctrl+ Alt+F1

startx

inizierà una nuova interfaccia grafica

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.