Eines der besten Dinge an einem Linux-System ist seine Flexibilität. Auch wenn ich seit Jahren ein starker Linux-Nutzer bin, stoße ich immer noch auf Features im OS und verwandte Anwendungen, die mich überraschen. Vor einiger Zeit habe ich gelernt, mehrere Desktop-Umgebungen gleichzeitig zu betreiben, wobei ich nur die Funktionen der Software nutze, die bereits in meiner Distribution integriert sind, und das war sehr nützlich für mich. Es mag nicht viel klingen, aber es kann SEHR nützlich sein, Gnome, KDE, Window Maker und alle anderen Desktops gleichzeitig ausführen zu können. Sie können innerhalb von Sekunden von Gnome zu Window Maker wechseln, ohne sich abzumelden oder Anwendungen zu stoppen oder irgendeine Art von Virtualisierungssoftware zu verwenden. X hat bereits alles, was Sie brauchen.

Um sicherzustellen, dass es keine Verwirrung gibt, spreche ich nicht über mehrere Monitore. Die Idee hinter diesem Artikel ist, dass mehrere Desktopumgebungen gleichzeitig auf demselben Computer ausgeführt werden, und wir verwenden Tastaturkürzel, um zwischen ihnen zu wechseln.

Für jeden, der nicht sicher ist, was ich meine, wenn ich über "X" spreche, ist das der Kurzname für das X Window System . Die meisten modernen Distributionen verwenden X.org, um alle ihre grafischen Anforderungen zu erfüllen. Jedes Mal, wenn Sie Grafiken (nicht nur reinen Text) sehen, betrachten Sie wahrscheinlich X. Es verwaltet die Anzeige für Linux und steuert, was auf Ihrem Bildschirm ist und wie es gehandhabt wird.

Virtuelle Terminals

X verfolgt die Dinge durch Bildschirme oder Anzeigen. Gerade jetzt, wenn Sie diesen Artikel in Linux lesen, haben Sie wahrscheinlich auf der Standard-Bildschirm-Nummer 0. Sie können auf die verschiedenen Bildschirme mit Tastenkombinationen zugreifen. Um es jetzt auszuprobieren, drücken Sie Alt + Strg + F1 . Das bringt Sie zu Ihrem ersten Konsolenbildschirm. Um zum grafischen Bildschirm zurückzukehren, drücken Sie Alt + Strg + F7 . Viele Leute verwenden dies als eine Möglichkeit, zu einem Vollbild-Terminal zu gehen, ohne X zu schließen.

An dieser Stelle denken Sie vielleicht "Warum F1 und F7?". Nun, ich bin froh, dass du gefragt hast, obwohl du nicht wirklich gefragt hast. Wenn Sie Alt + Strg gedrückt halten, sind die Tasten F1 bis F6 die Konsolenbildschirme. Sie werden allgemein virtuelle Terminals genannt . Auf jeder Konsole wird eine separate Instanz der Konsole ausgeführt, und Sie können mit den Tastenkombination Alt + Strg + (F1 bis F6) zwischen ihnen hin- und herschalten.

Sobald du an F6 vorbeikommst, bist du in Xs Gebiet. Ähnlich wie bei den virtuellen Terminals ist jeder mit F7 beginnende Bildschirm eine separate Instanz von X, die unabhängig von den anderen Bildschirmen eigene Programme ausführen kann. Was wir jetzt tun werden, ist Dinge einzurichten, um Ihre andere Desktop-Umgebung im nächsten Bildschirm zu starten.

Einrichten des zweiten Bildschirms

Für den Anfang möchten wir den Fenstermanager oder die Desktopumgebung installieren, die auf dem zweiten Bildschirm ausgeführt werden soll. In einem Zug, der niemanden überraschen wird, empfehle ich Window Maker. Für den Rest dieses Artikels nehme ich an, dass Sie Ubuntu in der Standardkonfiguration ausführen und dass die Desktop-Umgebung, die Sie verwenden möchten, Window Maker ist.

Sobald Sie Window Maker (oder einen anderen Desktop, den Sie bevorzugen) installiert haben, müssen Sie zuerst die Datei .xinitrc in Ihrem Haus öffnen / erstellen. Wenn X von der Befehlszeile gestartet wird, liest es diese Datei, um zu entscheiden, was beim Starten von X ausgeführt werden soll . Öffnen oder erstellen Sie die Datei .xinitrc in Ihrem Home-Verzeichnis und fügen Sie die Zeile hinzu:

 Manager 

und speichern.

Ausführen des zweiten Desktops

Jetzt sind wir auf der Hauptveranstaltung. Öffnen Sie Ihre Eingabeaufforderung und geben Sie Folgendes ein:

 startx -: 1 

Dadurch wird X angewiesen, mit der Anzeige Nummer 1 zu beginnen (anstatt mit dem Standardwert 0, den Sie wahrscheinlich als Hauptdesktop verwenden). Wenn alles gut gegangen ist, werden Sie sich den standardmäßigen (und etwas hässlichen) Window Maker-Desktop ansehen. Um zurück zu Ihrem Hauptdesktop zu wechseln, verwenden Sie Alt + Strg + F7. Zurück zu Window Maker ist Alt + Strg + F8. Wenn die Dinge nicht so gut laufen, lesen Sie den Abschnitt zur Fehlerbehebung unten.

Alt + Strg + F7 = Gnome Desktop

Alt + Strg + F8 = Fenster Maker Desktop

Fehlerbehebung

X: Benutzer, der nicht berechtigt ist, den X-Server auszuführen, bricht ab.
Dieser ist ein Konfigurationsproblem, und einer, der leicht behoben werden kann. Öffnen Sie die folgende Datei als root:

 sudo gedit /etc/X11/Xwrapper.config 

Veränderung

 allowed_users = Konsole 

zu

 allowed_users = irgendjemand 

Ich kann nicht behaupten, genug über die Programmierung von X zu wissen, um in der Lage zu sein, irgendwelche fundierte Aussagen über potentielle Sicherheitsprobleme zu machen, die dies möglicherweise oder nicht aufweist, aber es behebt das Problem.

X: Client 1 wurde vom lokalen Host abgelehnt
Ein weiterer einfacher Fix, löschen Sie einfach alle Dateien in Ihrem Home-Verzeichnis, deren Dateiname mit .Xauthority beginnt

Sie können diesen Vorgang wiederholen, um weitere Desktopumgebungen hinzuzufügen, die Sie möglicherweise benötigen, ändern Sie einfach die 1 in

 startx -: 1 

zu 2, 3, usw. Es gibt viele Funktionstasten übrig!