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.