El Vie 27 Nov 2009, edu gargiulo escribió: > tengo un linux con instalación mínima, en una máquina con pocos > recursos. > > Qué paquetes debería instalar para poder conectarme como cliente de > un servidor X? es decir, en lugar de conectarme al X local, hacerlo > a un servidor X remoto?
Estando claro que el servicio que presta un servidor X es dibujar cosas en la pantalla y recibir entrada de teclado y mouse, en la configuración que describís, la imagen se verá en el host remoto, no en tu máquina, y el programa reaccionará a los dispositivos de entrada del host remoto, no a los de tu propia máquina. Para ello, El cliente X en sí (la aplicación) y todas las bibliotecas contra las que está enlazado alcanzan. Especificás en la variable de entorno DISPLAY a que pantalla de que host conectarte (DISPLAY=servidor:0 por ejemplo), habilitás conexiones remotas en el servidor X con el comando xhost (conectándote desde donde ya te podás conectar, o sea la máquina misma en donde esta corriendo el servidor X), y listo. Esto es: el cliente X (la aplicación) corre en tu máquina y se muestra en la pantalla de un host remoto donde esta el servidor X. Si lo que querés es una sesión completa de X que se vea en tu máquina, pero donde los programas que rellenan el contenido de las ventanas corran en otra computadora, tenés que instalar todos los clientes (aplicaciones para X), display manager, window manager, y demás componentes, excepto el servidor X en la máquina remota, y el servidor X pelado en la máquina local (nada de window manager, ni entorno de escritorio ni nada. xorg y las bibliotecas de las que depende; más quizás alguna tipografía fiera de mapa de bits para que algunos de los scripts horribles de inicio de X puedan mostrarte cosas cuando pasen errores feos en modo gráfico feo). Existe un protocolo (XDMCP) por el cual un display manager puede encontrar un servidor X, mostrarse allí yu anunciar que está "deseoso" (willing) de prestar serivicio. Deberías configurar el display manager en la máquina remota para que acepte los mensajes de broadcast de los servidores X en la red (el de tu máquina local en particular). Cuando el display manager remoto se conecte a tu servidor X local, aparecerá la ventana de login en él indicando que se trata de una sesión en otro host. Si elegís esa sesión, ponés usario y clave, se levantará la sesión en la máquina remota mostrando todo en tu máquina local. O más o menos así es como recuerdo que funciona. -- Herr Groucho ID Jabber: [email protected] Señal distintiva: LU5MJR - 144,550 MHz FM. Clave pública GPG: hkp://pks.lugmen.org.ar Fingerprint GPG: B7BD 0FC7 D9A2 66F3 4EFC 45EE 7DE2 3932 597B 6354
