Reindirizzare le finestre esistenti tramite inoltro SSH e X11?


14

Utilizzando ssh -X user@hostposso avviare i programmi sull'host e l'inoltro X11 mi permette di vedere le loro finestre sul computer remoto. Tuttavia, vorrei essere in grado di inoltrare / reindirizzare le finestre esistenti .

Come lo farei (se possibile)?

Nota, VNC non è un'opzione (nessun server installato sull'host e il mio utente ha autorizzazioni limitate).

Risposte:


13

Sembra che xprasia un successore attivo di xmove e fa esattamente quello che vuoi. Gli sviluppatori lo fatturano come "schermo per X client". Anche se deve essere eseguito sul server remoto, viene eseguito correttamente da una cartella principale. Oltre a Python, xvfbè una dipendenza di runtime.

Una volta installato sul server remoto, è abbastanza facile da usare.

xpra start :8 --start=xeyes

Sul tuo computer locale, esegui:

xpra attach ssh:YOURSERVERHOST:8

Bah, xvfbnon è installato di default. Comunque, una buona risposta per le persone senza restrizioni di autorizzazione. Aspetterà un paio di giorni e accetterà se non c'è soluzione migliore. :)
— htorque

1
Hehe, so che questo inizia a sembrare ridicolo, ma il mio pacchetto xvfb dipende da cose comuni di xserver e installa documentazione e due eseguibili: xvfbe xvfb-run. Potrebbe essere una semplice copia sul tuo telecomando ~ / bin ..
— djeikyb

1
Per quelli con i permessi per installare app, sembra che xpra sia nei repository Universo da Ubuntu 9.10 (Karmic Koala)
— Firefeather

In che modo questo sposta le finestre esistenti? xpra deve essere avviato prima di xeyes nell'esempio.
— sivann,

@sivann Interpreto "esistente" nel senso che Windows è stato creato prima di una sessione ssh (es. seduto al computer), non prima che i prerequisiti per la soluzione fossero in atto.
— djeikyb,

1

Ho letto su serverfault con cui potresti essere in grado di farloxmove


1
Con l'avvertenza che non è più sviluppato e non ha presenza web ufficiale. Penso che sia nei repository 9.x. Si dice che abbia problemi (minori? Maggiori?) Con le attuali versioni di X11. Ho provato a compilarlo senza successo, ma non pretendo di sapere molto al di là della corsa.
— djeikyb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.