ubuntuusers.de

ubuntuusers.deWikiZwei Xserver

Zwei Xserver

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Achtung!

Aufgrund eines Fehlers (25547 {en}) kann es sein, das tty8 durch Bootsplash blockiert ist. In diesem Fall ist der zweite XServer durch das Tastenkürzel Strg + Alt + F9 erreichbar.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Inhaltsverzeichnis
  1. Zweite Sitzung starten

./x11.png Es ist möglich, mehrere grafische Sitzungen verschiedener Benutzer gleichzeitig laufen zu lassen. Diese Sitzungen sind vollkommen unabhängig voneinander. Man kann zwischen ihnen einfach hin- und her schalten.

Standardmäßig läuft der erste XServer auf tty7, der zweite auf tty8 usw.

Zweite Sitzung starten

Unter GNOME (Ubuntu)

Achtung!

Dieses Vorgehen funktioniert ab Ubuntu 9.10 nicht mehr, da nun GDM2 verwendet wird.

Eine zusätzliche Sitzung wird mit "Anwendungen -> Systemwerkzeuge -> Neu Anmelden" [3] gestartet. Man kann auch eine Sitzung in einem Fenster der bestehenden Sitzung anzeigen lassen, der Menüpunkt dazu heißt "In Fenster neu anmelden" bzw. gdmflexiserver --xnest nutzen, (sofern xnest installiert ist). Das Fenster startet defaultmäßig mit 75% der Bildschirmbreite und -höhe.

Will man dies ändern, fügt man in der Section [daemon] in der Datei /etc/gdm/gdm.conf bzw. ab Ubuntu 9.04 /etc/gdm/gdm.conf-custom bei Xnest den Parameter -geometry ein (siehe Manpage), z.B. für Xnest:

[daemon]
Xnest=/usr/share/gdm/gdmXnestWrapper -br -geometry 1200x1000+0+0 -audit 0

Bei Verwendung von Xephyr lautet die Zeile z.B.:

[daemon]
Xnest=/usr/share/gdm/gdmXnestWrapper -br -screen 1200x1000 -audit 0

gdmXnestWrapper ist ein Script, das zuerst nach Xephyr, dann nach Xnest sucht, und die Parameter transparent übergibt. Nach Neustart von GDM bzw. des Rechners wirkt der geänderte Aufruf. Das gilt natürlich auch für den Menüpunkt "Anwendungen -> Systemwerkzeuge -> In Fenster neu anmelden".

Unter KDE (Kubuntu)

Ab Ubuntu 8.10

Eine zusätzliche Sitzung kann über

  • "K-Menü -> Verlassen -> Benutzer wechseln"

gestartet werden. Hier wird eine Liste aller offenen Sitzung und ein Menüpunkt "Neue Sitzung" angezeigt. Durch Auswahl einer der Punkte kann man die Sitzung wechseln bzw. eine neue Sitzung starten.

Bis 8.04

Eine zusätzliche Sitzung wird mit

  • "K-Menü -> Benutzer wechseln-> Neue Sitzung starten"

gestartet. Unter "K-Menü -> Benutzer wechseln" wird auch eine Liste aller offenen Sitzungen angezeigt.

Umschalten der Sitzung

Zum Umschalten zwischen den Sitzungen dienen die Tastenkürzel Strg + Alt + F7 sowie Strg + Alt + F8 usw. Die Numerierung beginnt mit 7, weil die ersten 6 Plätze durch Textkonsolen belegt sind - auch zu diesen kann man natürlich auf diesem Weg umschalten. Alternativ kann man bei einem gesperrten Bildschirm "Benutzerwechsel" auswählen.

Konsolenvariante

Hinweis:

Dieses Vorgehen funktioniert ab Ubuntu 9.10 nur, wenn statt GDM2 ein anderer Displaymanager verwendet wird.

Um einen zweiten XServer auf einer neuen virtuellen Konsole zu starten, geht man wie folgt vor:

  • Wie gewohnt anmelden

  • Nach der Anmeldung auf eine freie virtuelle Konsole wechseln (z.B mit Strg + Alt + F2) und sich mit dem selben Benutzernamen anmelden.

  • startx -- :1 -nolisten tcp 

  • Mit Strg + Alt + F8 kann man nun auf den Server wechseln. Mit Strg + Alt + F7 kommt man wieder auf den normalen Server zurück.

Andere Desktop-Umgebung

Will man für den zweiten XServer eine andere Desktop-Umgebung starten, so muss man dies dem Befehl mitteilen. In diesem Beispiel wird Fluxbox gestartet:

startx /usr/bin/fluxbox -- :1 

Hinweise

  • Man kann auch 3 virtuelle XServer starten (:0, :1 und :2).

  • Nachdem der "normale" Server beendet wurde, schließt sich auch der zweite.

  • Nachdem der zweite Server beendet wurde, sollte man sich auf der Konsole, von der er gestartet wurde, wieder abmelden.

Alternative mit GDM

Achtung!

Dieses Vorgehen funktioniert ab Ubuntu 9.10 nicht mehr, da nun GDM2 verwendet wird.

Man kann auch gleich den GDM einen zweiten XServer starten lassen. Dazu wird die Datei /etc/gdm/gdm.conf mit einem Editor mit Root-Rechten geöffnet [2] und in der Sektion [servers] ein zweiter XServer eingetragen. Ab Ubuntu 9.04 sollte man Änderungen in /etc/gdm/gdm.conf-custom einfügen; diese ergänzen bzw. überschreiben die Parameter in /etc/gdm/gdm.conf.

  [servers]
  # These are the standard servers.  You can add as many you want here
  # and they will always be started.  Each line must start with a unique
  # number and that will be the display number of that server.  Usually just
  # the 0 server is used.
  0=Standard
  1=Standard

Nach dem Starten landet man dann am zweiten XServer. Mit Strg + Alt + F7 kommt man auf den ersten und mit Strg + Alt + F8 wieder auf den zweiten XServer.

Manuell geht dies im Terminal [1] mit:

gdmflexiserver -display :2 

2. Alternative mit GDM

Man wechselt mit Strg + Alt + F1 in eine Textkonsole und meldet sich an. In der Textkonsole tippt man ein:

sudo gdm 

Es erfolgt eine Nachfrage, diese mit "Ja" beantworten. Der Bildschirm wird mehrfach flackern. Eine Meldung erscheint; bestätigen. Dann startet GDM auf tty9 ( Strg + Alt + F9).

Erscheint der Hinweis, dass das Begrüsserprogramm abstürzt, einfach Strg + Alt + drücken. Hierzu muss dontzap aktiviert sein!

Diese Revision wurde am 7. September 2011 13:32 von aasche erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Desktop

Passwort vergessen?