Sistema X Windows

Xfree86 en Linux

Las actuales distribuciones de GNU/Linux (Redhat 7.2, Mandrake 8.1, etc) están corriendo el realease 6 de la especificación del X. Los binarios del sistema se encuentran ubicados en /usr/X11R6/bin. Aquí es donde tenemos al startx. El startx de un script que sin parámetros levanta un servidor X en la máquina local y trata de conectar un cliente local con el display :0 a este servidor. Podemos pasarle parámetros a este script. Los parámetros más importantes son:

Existen más parámetros que se detallan en man startx. El nombre del display actual se guarda en la variable DISPLAY. Con echo $DISPLAY podemos saber en que display nos encontramos. Obs: Si no estamos en un display esta variable no va a existir.

Pudimos ver en los ejemplos que el concepto de cliente/servidor se mantiene en todas las aplicaciones que ejecutamos. Pudimos ejecutar aplicaciones en otras máquinas que tenían corriendo un servidor X cambiando el valor de la variable DISPLAY y dando permisos en al host remoto para que pueda ejecutarse. Esto lo hacíamos de la siguiente manera:

$xhost +hostB

$export DISPLAY=hostA:0

$netscape

El resultado es que el netscape está corriendo como proceso en el equipo B, pero “se ve” en el equipo A.

Hosted by www.Geocities.ws

1