Posibles soluciones fuera de mi cabeza:
- Escriba todo su código localmente y luego sincronícelo con la máquina remota cuando desee compilar y probar. Puede escribir un pequeño script que use
rsync
para cargar solo las partes de su código que cambiaron y configurar el inicio de sesión sin contraseña con claves SSH para que no tenga que escribir su contraseña cada vez. - Mejor aún, encuentre alguna forma de montar el directorio del proyecto a través de la red, de modo que ejecute un editor en su máquina local y envíe sus cambios a través de la red a medida que los realiza.
sshfs
es bueno para este tipo de trabajo. Mantenga abierta una segunda sesión SSH para compilación y pruebas. - Mejora en algún editor no gráfico. Yo, por ejemplo, puedo lograr mucho más, más rápido y mejor en vim de lo que puedo en Eclipse o Visual Studio o lo que sea.
- X11 a través de la red siempre ha sido lento para mí, incluso con la máxima compresión. Nunca me he molestado en averiguar por qué. VNC siempre ha sido más agradable por alguna razón, por lo que podría considerarlo como una alternativa. También podría controlar todo su escritorio, en lugar de ventanas individuales.