Gibt es eine Möglichkeit, ein xterm (oder ein anderes Fenster) zu speichern / zu trennen und es in einer anderen X-Sitzung auf demselben Computer erneut zu öffnen / zu laden / erneut zuzuordnen?
Was ich versuche zu erreichen, ist, laufende xterms zwischen zwei VNC-Sitzungen zu "verschieben", die auf einer Maschine laufen.
Nein, ich suche keinen Bildschirm :)
Ich möchte keinen Bildschirm verwenden, da ich dann für jedes xterm eine separate Bildschirmsitzung verwenden muss. Die Verwendung mehrerer Registerkarten auf dem Bildschirm funktioniert in meinem Fall nicht einwandfrei, da ich mehrere Begriffe gleichzeitig betrachten muss - nicht zwischen den Registerkarten wechseln.
NX ist eine weitere Option, die aufgetaucht ist, für die Installation von s / w sind jedoch Berechtigungen auf dem Server erforderlich. Ich suche nach einer Lösung mit X oder einer Option in einem der Fenstermanager direkt. fvwm / xfce / gnome wäre gut, aber auch andere WMs mit dieser Funktion sind willkommen.
Nicht ganz das, wonach Sie gefragt haben, aber der Bildschirm kann tun, was Sie wollen.
Diese Freigabe erfolgt auf der Shell-Ebene und nicht auf der X-Window-Ebene. Sie können also zwei xterms (auf verschiedenen Xservern, sofern diese sich auf derselben Box befinden) ausführen,
screen -x
die dieselben sh-Sitzungen anzeigen .Dies würde für nicht-terminale Dinge nicht funktionieren.
EDIT: xpra ist wohl was du willst.
quelle
Sie können screen innerhalb eines xterms verwenden. Mit diesem Programm können Sie Terminalsitzungen anhängen und trennen. Sie würden also ein xterm starten, den Bildschirm innerhalb des xterm starten und das xterm wie gewohnt verwenden. Um die Sitzung zu verschieben, trennen Sie sich von der Sitzung auf dem Bildschirm und beenden das xterm. Starten Sie ein anderes xterm und verbinden Sie es erneut mit der vorhandenen Bildschirmsitzung.
Wenn Sie dies mit einem beliebigen X-Programm tun möchten, können Sie NX verwenden . Es funktioniert wie Bildschirm, indem Sie in der Lage sind, einen X-Server zu trennen / zu verbinden. Es versteht auch das X11-Protokoll und kann daher X über langsame Netzwerke sehr gut beschleunigen.
quelle
CryoPID war früher in der Lage, GTK + -Anwendungen (wie das Gnome-Terminal) zwischen X-Servern zu verschieben. Es ist schon eine Weile nicht mehr gewartet worden, so dass es im Moment vielleicht nicht funktioniert, aber einige Leute haben es aufgegriffen und wieder angefangen daran zu arbeiten.
quelle
Wie ausgeliefert? Nein. Früher gab es eine "xmovex" -Anwendung, die manchmal das tat, was Sie fragten, aber sie war nicht sehr beliebt und funktionierte nicht sehr gut.
Es gibt verschiedene Möglichkeiten, sich dem zu nähern, was Sie möchten:
quelle
Nein. Out of the Box X verfügt nicht über diese Funktion. Wenn Sie dies tun möchten, verwenden Sie am besten XVNC , einen x-Server, der in einen virtuellen VNC-Frame-Puffer gerendert wird. Anschließend können Sie mit einem VNC-Client eine Verbindung zu Ihrer X-Sitzung herstellen.
quelle
Haben Sie sich xmove angeschaut?
http://en.wikipedia.org/wiki/Xmove
quelle
Wenn Sie sich nur für die Befehlszeilensitzung innerhalb von xterm interessieren, verwenden Sie screen
quelle
Ich frage mich, ob Sie für den Export Display Handling suchen .
quelle