Conexión SSH a la ventana Gvim existente

1

Por lo que entiendo, gvim es una aplicación de X-window, por lo que es posible iniciar la aplicación de forma remota y conectarse a la ventana a través de SSH. ¿Es posible conectarse a una ventana gvim existente cuando ssh en una máquina que ejecuta el proceso gvim?

Estoy tratando de conectarme a mi sesión de gvim en una máquina Ubuntu desde mi computadora portátil OSX.

vonhogen
fuente

Respuestas:

3

No puede conectarse a una pantalla X11 existente con pantalla plana ssh. Para mover la ventana a una pantalla X11 diferente, tendrá que usar xpra . (gVim debe iniciarse dentro de xpra para que funcione).

Ubuntu:

xpra start :100
DISPLAY=:100 gvim

Mac (si también se ha xprainstalado):

xpra attach ssh:ubuntubox:100

Mac (si no tiene xpra):

ssh -Y ubuntubox "xpra attach :100"
Gravedad
fuente
¿Hay alguna diferencia de rendimiento entre la primera y la segunda opción (es decir, tener xpra o no en la Mac)?
vonhogen el
Posiblemente. # 2 usa X11 sin procesar sobre SSH, que es algo lento. Se supone que # 1 usa el protocolo optimizado de xpra sobre SSH.
Grawity
1
# 2 es un orden de magnitud más lento,
casi
por cierto, en versiones recientes, puede hacerlo todo en un comando: "xpra start ssh: HOST: DISPLAY --start-child = gvim"
totaam