Gibt es eine Möglichkeit, sofort (vorzugsweise über die Befehlszeile) zwischen einer Desktop-Umgebung und einer anderen zu wechseln ? Sagen wir, von Unity zu klassischem GNOME, ohne eine der laufenden Anwendungen in derselben Desktopsitzung schließen zu müssen?
(Bitte beachten Sie, dass es nicht um die Installation der Umgebungen geht.)
desktop-environments
präzise
quelle
quelle
Antworten:
Ich habe einen netten Trick bekommen, als ich nach WM-Key-Binding gesucht habe und Manpages gelesen habe.
dm-tool
ist ein Tool zur Kommunikation mit dem LightDM Display Manager.Lauf:
Update : Bei neuerer Release ist es möglich , die Abmessungen des neuen Fensters zu steuern oder lassen Sie es durch Hinzufügen von Parametern Vollbild werden
--fullscreen
oder--screen XxY
findendm-tool --help
.Neues Fenster mit neuer Sitzung (mit dem Titel
Xephyr on
):Dann melden Sie sich mit einem anderen Desktop (LXDE) an:
Sie können durch Eingabe umschalten, ob Maus und Tastatur in der neuen Sitzung erfasst werden sollen
Ctrl-Shift
.Sitzliste prüfen:
Im Vollbildmodus ausführen:
Referenz: Using_Xephyr
quelle
Xephyr
ist ein gutes Werkzeug, über das man Bescheid wissen muss. Mehr als +1.dm-tool add-nested-seat
Scheint nur bei mir zu funktionieren. Kann nicht mit einer bestimmten Auflösung oder Vollbild mit startenXephyr
und herunterfahren schließt den Slave X nicht; Ich muss auf die Schaltfläche zum Schließen klicken (ist das gut?) ..dm-tool add-nested-seat
Arbeitet mit einigen Standardeinstellungen, weshalb ichXephyr
als Vollbild in einer neuen Anzeige laufedm-tool
und dann zu dieser Anzeige laufe . "Herunterfahren schließt den Slave X nicht", weil es keine Systemvisualisierung ist, aber nicht sicher, ob es einen besseren Weg gibt. Diese Sitzung kann sogar wie jedes Fenster mit Alt + F4 geschlossen werden. Und Sie können wie in jedem Fenster zwischen Alt + Tab wechseln.--fullscreen
oder--screen 800x600
so ist es wahrscheinlich nicht immer notwendig Xephyr direkt ausführen , dies zu erreichen. Gebendm-tool --help
Sie ein, um die Dokumentation anzuzeigen. (Die Manpage wird wahrscheinlich später mit den neueren Optionen aktualisiert.)Dies ist eine hypothetische Antwort, aber vielleicht kann jemand mit mehr Wissen zu diesem Thema auf meinen Aussagen aufbauen. Wenn sie unter einer anderen Ausgabe als xserver ausgeführt werden, können Sie zwischen ihnen wechseln, indem Sie einfach Ctrl+ Alt+ F1, Ctrl+ Alt+ F2, ... usw. Drücken . Wo F1ist X1, F2ist X2, .. etc. Ich vermute, die Befehle lauten wie folgt:
Im Terminaltyp:
sudo xhost +
Beachten Sie, dass dies ein Sicherheitsrisiko darstellt, da Sie gerade einem Ihrer x Ausgänge den Zugriff gewährt haben.
Ctrl+ Alt+F1
Dies bringt Sie zu X Ausgabe 1, der Standarddesktop ist auf f7
Art:
export DISPLAY=localhost:1
1, da Sie auf x Ausgang 1 sind, ist der Standardwert auf 0, und für zusätzliche Ausgänge verwenden Sie höhere Zahlen, z. B. 2,3,4 usw.
startxfce4
Geben Sie Folgendes ein : (XFCE),startkde
(KDE) oderstartlxde
(LXDE), damit der Desktop in der neuen X-Ausgabe geöffnet wird.Das funktioniert bei mir noch nicht. Ich glaube, es liegt daran, dass Sie es als anderer Benutzer ausführen müssen. Wenn ich es versuche, heißt es, dass der Desktop bereits auf dem anderen lokalen Host ausgeführt wird. Das ist soweit ich damit kommen konnte.
quelle
startx
hat nicht funktioniert. Alsostartx &
starte ich es im Hintergrund , es funktioniert und erstelle eine neue Gnome-Sitzung (meine Standardsitzung) mit demselben Benutzer auf tty8 (Strg + Alt + F8). Ich habe es nochmal mit probiert,sudo xhost -
obwohl es derselbe Benutzer ist, warum nicht. Es funktioniert auch. Logout bringt mich zurück zu tty1.Alternative Sichtweise
Es ist möglich, eine andere xsession für einen anderen Benutzer auszuführen.
Legen Sie einfach einen neuen Benutzer an
Jetzt müssen Sie nur Ihr Konto sperren Ctrl+ Alt+ L, dann wechseln Sie zu einem neuen Benutzer hinzugefügt und einloggen. Im Login-Menü können Sie zwischen der installierten Desktop-Umgebung wählen.
Es wird automatisch eine neue xsession in new tty gestartet. Für mich ist es das
tty8
. Jetzt mit Ctrl+ Alt+ F7, kann ich meinen Benutzer xsession zurückzukehren. Mit Ctrl+ Alt+ F8zurück zu neuer Benutzer xsession.quelle