Wie führe ich 2 X-Sitzungen mit verschiedenen Display-Managern durch?

15

Ich habe ein wenig über die virtuellen Terminals gelesen, und das brachte mich auf eine Idee. Ich suchte nach einer Möglichkeit, zwei X-Sitzungen gleichzeitig durchzuführen.

Ich habe mir diese Seiten angesehen:

1. Wie werden mehrere X-Benutzersitzungen gleichzeitig auf demselben Computer ausgeführt?
2. Wie ziehe ich Fenster zwischen 2 X Servern?

Ich habe es versucht, startx -- :1aber mein früheres Terminal (an Ctrl+ Alt+ F7) hat aufgelegt. Wie stelle ich sicher, dass dies nicht passiert?

Mein Hauptbedürfnis ist, Unity :0und Gnome-Shell einzuschalten :1und wie Arbeitsbereiche zwischen ihnen zu wechseln.

Wenn möglich, möchte ich den Anmeldebildschirm für tty8 oder die Option zum Anmelden bei einem anderen Konto erhalten.

Gemäß Frage 2 wird der Austausch von Fenstern zwischen Sitzungen nicht empfohlen, da dies nicht einfach ist. Aber wenn es möglich ist, würde ich gerne wissen.

Ich habe Ubuntu 12.04 64bit.

Der obige Befehl hat beide Sitzungen zum Absturz gebracht (die virtuelle Sitzung hat 15 Minuten lang funktioniert und ist dann abgestürzt, als ich auf die reale Sitzung umgestiegen bin).

Wie kann man auch zu einer X-Sitzung zurückkehren, wenn das System überlastet wird?

Update:

Versuchte Code in Antwort 3-mal, aber das System stabilisiert sich nie. Entweder tty7 oder tty8 funktioniert, aber nicht gleichzeitig, für einige Zeit vor dem Absturz.

VedVals
quelle

Antworten:

9

Frage 1: So führen Sie mehrere X-Sitzungen gleichzeitig aus

Sie müssen ausführen sudo startx gnome-session -- :1 vt8- das vt8weist X an, die Sitzung auf TTY8 zu starten (zu der Sie gelangen ctrlaltF8).

Frage 2: Ziehen Sie Fenster zwischen X-Sitzungen

Ich bezweifle, dass dies möglich ist, und wenn es so ist, wäre es mit der Software, die wir heute haben, sehr instabil - es ist die Aufgabe der DE, alles von der Fensterverwaltung und dem Rendern der Symbolleiste bis zur Platzierung des Arbeitsbereichs zu tun, und Sie können nicht einfach schneiden und Einfügen eines Fensters von einem DE in ein anderes. In Zukunft könnte dies möglich sein, da sich der Wayland-Grafikserver (der als Ersatz für X gedacht ist) möglicherweise besser verwalten lässt. Aber zumindest im Moment ist es unwahrscheinlich, dass es funktioniert.

verrückt
quelle
Und was ist mit der 2. Abfrage? Wie geht das? Wird ein solches System stabil sein?
VedVals
Eine zweite X-Sitzung sollte keine Probleme verursachen, da beim Umschalten von TTYs der "fokussierte" X-Server von Ihren Eingabegeräten (IE-Maus und -Tastatur) gesteuert werden sollte. Dieses System verwende ich derzeit, um die ChromeOS-Desktop-Umgebung neben Unity auszuführen.
Jackweirdy
Nein, ich meinte, wie man Fenster austauscht. Auch der Befehl, den ich ausprobiert habe (einer in Frage), ist möglicherweise nicht derjenige, da jetzt beide Terminals aufgehängt sind.
VedVals 25.11.12 um 17:44
Sie sollten in Ihrer Frage klarstellen, dass der Austausch von Fenstern erforderlich ist. Sie erwähnen es nirgendwo
Jackweirdy
1
Versuchte den Code 3 Mal. Das System stürzt einfach ab.
VedVals 30.11.12
8

Ich benutze 2 verschiedene Sitzungen auf Ubuntu wie folgt:

  • Neuen Benutzer anlegen
  • STRG + ALT + L (Konto wechseln)
  • Melden Sie sich mit diesem Benutzer an

Ubuntu erstellt in der nächsten Stunde eine neue X-Sitzung, wenn sich ein anderer Benutzer anmeldet. Jetzt können Sie mit STRG + ALT + F7 und STRG + ALT + F8 zwischen diesen Sitzungen wechseln.

Ich habe es noch nie mit Gnome3 versucht, aber es funktioniert mit einer XBMC-Sitzung

Nazarii Bardiuk
quelle
1
Das scheint zu funktionieren! Wissen Sie, ob dies funktioniert, wenn mehrere DEs ausgeführt werden?
Daboross