Bestehende Fenster über SSH- und X11-Weiterleitung umleiten?


14

Mit ssh -X user@hostIch kann Programme auf dem Host starten und mit X11-Weiterleitung kann ich deren Fenster auf dem Remote-Computer sehen. Ich möchte jedoch vorhandene Fenster weiterleiten / umleiten können .

Wie würde ich das machen (wenn es überhaupt möglich ist)?

Beachten Sie, dass VNC keine Option ist (kein Server auf dem Host installiert und mein Benutzer hat eingeschränkte Berechtigungen).

Antworten:


13

Es sieht so aus, als ob xpraes ein aktiver Nachfolger von xmove ist und genau das tut, was Sie wollen. Die Entwickler rechnen es als "Bildschirm für X-Clients" ab. Während es auf Ihrem Remote-Server ausgeführt werden muss, funktioniert es einwandfrei in einem privaten Ordner. Neben Python xvfbbesteht eine Laufzeitabhängigkeit.

Sobald Sie es auf dem Remote-Server installiert haben, ist es ziemlich einfach zu bedienen.

xpra start :8 --start=xeyes

Führen Sie auf Ihrem lokalen Computer Folgendes aus:

xpra attach ssh:YOURSERVERHOST:8

Bah, xvfbist nicht standardmäßig installiert. Wie auch immer, eine gute Antwort für Leute ohne Erlaubnisbeschränkungen. Wartet ein paar Tage und akzeptiert, wenn es keine bessere Lösung gibt. :)
htorque

1
Hehe, ich weiß, das hört sich lächerlich an, aber mein xvfb-Paket hängt von xserver-allgemeinen Dingen ab und installiert die Dokumentation und zwei ausführbare Dateien: xvfbund xvfb-run. Könnte eine einfache Kopie auf Ihre Fernbedienung sein ~ / bin ..
djeikyb

1
Für die mit Berechtigungen Anwendungen zu installieren, wie es scheint XPRA wird in den Universe - Repositories seit Ubuntu 9.10 (Karmic Koala)
Firefeather

Wie verschiebt dies vorhandene Fenster? xpra muss im Beispiel vor xeyes gestartet werden.
Sivann

@sivann Unter "vorhanden" verstehe ich Fenster, die vor einer SSH-Sitzung erstellt wurden (z. B. am Computer) und nicht, bevor die Voraussetzungen für die Lösung erfüllt sind.
Djeikyb

1

Ich habe auf serverfault gelesen, dass du das vielleicht damit machen kannstxmove


1
Mit dem Vorbehalt, dass es nicht mehr entwickelt ist und keine offizielle Webpräsenz hat. Es ist in den 9.x Repos, denke ich. Gerüchten zufolge gibt es bei aktuellen X11-Versionen Probleme (kleinere oder größere). Ich habe versucht, es ohne Erfolg zu kompilieren, aber ich behaupte nicht, viel über das Ausführen von make zu wissen.
djeikyb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.