Kann ich Anwendungen in X-Sitzungen weiter ausführen?
11
Angenommen, ich habe ein Firefox-Fenster, in dem eine große Datei heruntergeladen wird, was viel Zeit in Anspruch nimmt. Kann ich das jetzt tun, ohne den Download zu unterbrechen, da es zur Hälfte läuft und ich zu einem anderen DE wechseln möchte (zum Beispiel von GNOME zu KDE)?
BEARBEITEN: Ich verwende weder GDM noch KDM oder einen Desktop-Manager, was die Situation möglicherweise schwieriger macht ...
Sie müssen den ursprünglichen X-Server laufen lassen. Sie können einen anderen X-Server auf einem anderen tty starten. Führen Sie auf einem typischen System also ctrl+ alt+ aus f1, melden Sie sich an und führen Sie es aus startx -- :1. Sie sollten am Ende eine weitere X-Sitzung haben, die mit ctrl+ alt+ erreichbar ist f8.
Eine beliebige Anzahl von X-Servern kann gestartet werden, indem die Anzahl nach dem Doppelpunkt geändert wird. Wenn Sie eine Zahl größer als 12 verwenden, können chvtSie anstelle der Tastenkombination zu dieser Zahl wechseln.
Wenn Sie möchten, können Sie spezielle .xinitrcDateien einrichten , die verschiedene Desktop-Umgebungen starten. Möglicherweise haben Sie eine .xinitrc-kde, die eine KDE-Sitzung startet. In dieser Datei hätten Sie so etwas wie exec startkde. Und Sie würden X gerne damit beginnen startx ./.xinitrc-kde -- :1.
Wenn Sie Firefox in beiden Sitzungen ausführen möchten, können einige Probleme auftreten. Sehen Sie sich die Befehlszeilenoptionen "no-remote" und "ProfileManager" für Firefox an .
+1 Cool. Ich sehe viele andere hilfreiche Anwendungen dafür.
Nathan Osman
7
Wenn Sie im Voraus geplant haben, dass Sie von mehreren verschiedenen X-Sitzungen aus auf eine Anwendung zugreifen möchten, können Sie sie auf einem virtuellen X-Server ausführen: Die Anwendung wird auf dem virtuellen X-Server angezeigt, und der virtuelle X-Server wird in einem beliebigen Fenster als Fenster angezeigt Anzahl der echten X-Server.
Eine Möglichkeit für den virtuellen X-Server ist VNC . Starten Sie das vncserverProgramm; Dadurch wird ein virtueller X-Server erstellt und ausgeführt ~/.vnc/xstartup, der normalerweise ~/.xinitrcwie folgt ausgeführt wird startx. Rufen Sie dann xvncviewerauf, um ein Fenster mit der Anzeige des virtuellen X-Servers anzuzeigen. Der virtuelle Server wird so lange ausgeführt, bis die Sitzung beendet wird oder Sie ausgeführt werden vncserver -kill. Sie können Viewer nach Belieben verbinden und trennen. Möglicherweise müssen Sie in der Befehlszeile eine Anzeigenummer angeben, z . B. vncserver :3und xvncviewer :3. Auf VNC-Sitzungen kann von verschiedenen Computern aus zugegriffen werden, wenn keine Firewall im Weg ist : xvncviewer somehost:3. Es gibt mehrere Implementierungen von VNC-Servern und -Viewer.
Ja, du kannst. Wenn Sie GNOME verwenden, klicken Sie auf System -> Benutzername abmelden , um diesen Dialog aufzurufen:
Ein Klick auf Benutzer Benutzer wechseln nimmt mich zu einem GDM - Fenster, das mich fragt , welcher Benutzer ich Schalter wollen. Sobald Sie mit der Anmeldung fertig sind, können Sie jederzeit mit CtrlAltF7oder mit derselben Befehlsfolge, die ich oben angegeben habe , zum ursprünglichen Benutzer zurückkehren .
Wenn Sie im Voraus geplant haben, dass Sie von mehreren verschiedenen X-Sitzungen aus auf eine Anwendung zugreifen möchten, können Sie sie auf einem virtuellen X-Server ausführen: Die Anwendung wird auf dem virtuellen X-Server angezeigt, und der virtuelle X-Server wird in einem beliebigen Fenster als Fenster angezeigt Anzahl der echten X-Server.
Eine Möglichkeit für den virtuellen X-Server ist VNC . Starten Sie das
vncserver
Programm; Dadurch wird ein virtueller X-Server erstellt und ausgeführt~/.vnc/xstartup
, der normalerweise~/.xinitrc
wie folgt ausgeführt wirdstartx
. Rufen Sie dannxvncviewer
auf, um ein Fenster mit der Anzeige des virtuellen X-Servers anzuzeigen. Der virtuelle Server wird so lange ausgeführt, bis die Sitzung beendet wird oder Sie ausgeführt werdenvncserver -kill
. Sie können Viewer nach Belieben verbinden und trennen. Möglicherweise müssen Sie in der Befehlszeile eine Anzeigenummer angeben, z . B.vncserver :3
undxvncviewer :3
. Auf VNC-Sitzungen kann von verschiedenen Computern aus zugegriffen werden, wenn keine Firewall im Weg ist :xvncviewer somehost:3
. Es gibt mehrere Implementierungen von VNC-Servern und -Viewer.quelle
Sie können einen verschachtelten X-Server (Xnest oder besser Xephyr) starten und eine andere Grafikumgebung darin starten.
quelle
Ja, du kannst. Wenn Sie GNOME verwenden, klicken Sie auf System -> Benutzername abmelden , um diesen Dialog aufzurufen:
Ein Klick auf Benutzer Benutzer wechseln nimmt mich zu einem GDM - Fenster, das mich fragt , welcher Benutzer ich Schalter wollen. Sobald Sie mit der Anmeldung fertig sind, können Sie jederzeit mit CtrlAltF7oder mit derselben Befehlsfolge, die ich oben angegeben habe , zum ursprünglichen Benutzer zurückkehren .
quelle