Wie führe ich mehrere X-Desktops aus?

2595
a_m0d

Wie kann ich zwei Instanzen von zB GNOME gleichzeitig auf meinem Computer ausführen? Ich weiß, wie man das virtuelle Terminal wechselt, aber ich kann nicht herausfinden, wie man eine zweite Instanz von gnome startet. Es wird nur beendet, wenn die X-Sitzung gesperrt ist.

EDIT : Die andere Sache, die ich wirklich gerne wissen würde, ist, wie man zwei verschiedene Desktops gleichzeitig ausführt - zB XFCE und GNOME. Ich weiß, dass ich den Standarddesktop in .xinitrc oder ähnliches ändern kann, aber dann müsste ich dies jedes Mal tun. Gibt es eine Möglichkeit, den Desktoptyp beim Erstellen der neuen XSession auszuwählen?

5

3 Antworten auf die Frage

6
Andrew Scagnelli

Der Schlüssel ist das Erstellen eines neuen "Bildschirms", auf dem der Xserver ausgeführt werden kann. Etwas in der Richtung von

 startx -- :1 

wo 1ist das Inkrement der Anzahl der bereits laufenden Bildschirme (mit dem Startbildschirm :0).

Fedora-Foren enthalten ein paar Informationen, aber ich bin nicht sicher, ob sie noch genau sind.

Um Informationen zu erhalten, die für Ihre Distribution am besten geeignet sind, man startxlesen Sie die Manpage, ein Terminal oder Google "man startx" und rufen Sie eines der Manpage-Verzeichnisse online auf.

2
user4126

Verwenden Sie Xephyr, um eine eingebettete X-Sitzung zu erstellen.

$ Xephyr -ac -br -noreset -screen 800x600 :1  -ac disable access control restrictions -br create root window with black background -noreset don't reset after last client exists -screen 800x600 Specify screen characteristics 

Öffnen Sie das Terminal und stellen Sie die Variable DISPLAY ein

DISPLAY=:1.0 

Verwenden Sie nicht den Export, da alle Ihre Programme in der eingebetteten Sitzung angezeigt werden. Wenn Sie nun ein Programm von diesem Terminal aus ausführen, wird es in der eingebetteten X-Sitzung angezeigt.

Wenn Sie sich fragen, wird Xephyr einfach ein neues Fenster mit der angegebenen Auflösung erstellen, sodass Sie sich keine Sorgen machen müssen, zu Ihrer ursprünglichen Sitzung zurückzukehren.

1
wazoox

Benutze xnest. Xnest startet einen neuen X-Server (: 1,: 2 usw.) in einem X-Fenster. Sehr nützlich, um sich als mehrere Benutzer / mit mehreren verschiedenen Desktops gleichzeitig anzumelden. Wenn Sie GDM verwenden, können Sie sich automatisch als neuer Benutzer (oder neue Umgebung) mit anmelden

gdmflexiserver --xnest