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.