Come eseguire 2 sessioni X con diversi gestori display?


15

Ho letto un po 'dei terminali virtuali e questo mi ha dato un'idea. Ho cercato un modo per avere due sessioni X contemporaneamente.

Ho dato un'occhiata a questi siti:

1. Come eseguire più sessioni X utente sullo stesso computer, allo stesso tempo?
2. Come trascinare le finestre tra 2 server X?

Ho provato startx -- :1ma il mio terminale precedente (su Ctrl+ Alt+ F7) ha riattaccato. Come posso assicurarmi che ciò non accada?

La mia principale necessità è quella di attivare Unity :0e Gnome-shell :1e passare da una all'altra come aree di lavoro.

Se possibile, vorrei ottenere la schermata di accesso su tty8 o avere l'opzione di accedere a un altro account.

Come da domanda 2 , lo scambio di finestre tra sessioni non è raccomandato in quanto non è facile. Ma se è possibile, vorrei saperlo.

Ho Ubuntu 12.04 a 64 bit.

Il comando precedente ha causato il crash di entrambe le sessioni (quella virtuale ha funzionato per 15 minuti e poi si è bloccata quando sono passato al reale).

Inoltre, come ripristinare una sessione X se il sistema viene sovraccaricato?

Aggiornare :

Ho provato il codice nella risposta 3 volte ma il sistema non si stabilizza mai. Tty7 o tty8 funzionano, ma non contemporaneamente, per qualche tempo prima di andare in crash.

Risposte:


9

Domande n. 1: come eseguire più sessioni X contemporaneamente

È necessario eseguire sudo startx gnome-session -- :1 vt8: vt8indica a X di avviare la sessione su TTY8 (con cui si arriva ctrlaltF8)

Domanda n. 2: trascina le finestre tra le sessioni X.

Dubito che sia possibile, e se lo è, con il software che abbiamo oggi sarebbe molto instabile - è compito del DE fare tutto dalla gestione delle finestre e il rendering della barra degli strumenti al posizionamento dell'area di lavoro, e non puoi semplicemente "tagliare e incolla 'una finestra da una DE all'altra. In futuro ciò potrebbe essere possibile, poiché sembra che il server grafico Wayland (sperato di essere un sostituto di X) sia in grado di gestire meglio. Ma almeno per il momento, è improbabile che funzioni.


E la seconda domanda? Come farlo? Un tale sistema sarà stabile?
VedVals,

Una seconda sessione X non dovrebbe causare problemi poiché quando si cambia TTY il server X "attivo" dovrebbe essere controllato dai dispositivi di input (mouse e tastiera IE). Questo è il sistema che attualmente utilizzo per far funzionare l'ambiente desktop ChromeOS insieme a Unity.
jackweirdy,

No, intendevo scambiare le finestre. Anche il comando che ho provato (uno in questione) potrebbe non essere quello poiché ora entrambi i terminali sono impiccati.
VedVals

Dovresti chiarire nella tua domanda che lo scambio di windows è un requisito; non lo
dici

1
Ho provato il codice 3 volte. Il sistema si arresta in modo anomalo.
VedVals,

8

Sto usando 2 sessioni diverse su Ubuntu in questo modo:

  • Crea un nuovo utente
  • CTRL + ALT + L (cambia account)
  • Accedi usando quell'utente

Ubuntu crea una nuova sessione X nel prossimo tty quando un altro utente accede. Quindi ora puoi passare da una sessione all'altra usando CTRL + ALT + F7 e CTRL + ALT + F8.

Non ho mai provato con Gnome3 ma funziona con la sessione XBMC


1
Questo sembra funzionare! Sai se funziona con più DE?
daboross,
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.