| 
 | 
|  | 
| 
 | 
| Este artículo está disponible en los siguientes idiomas: English Castellano ChineseGB Deutsch Francais Italiano Nederlands Portugues Russian Turkce Arabic | 
| 
 ![[Photo of the Author]](../../common/images/Guido-S.gif)  por Guido Socher (homepage) Sobre el autor: A Guido le gusta Linux no sólo por lo interesante que resulta para comprender cómo funcionan los sistemas operativos sino también por la gente involucrada en su diseño. Taducido al español por: Roberto Hernando Velasco (homepage) Contenidos: | 
![[Illustration]](../../common/images/illustration222.gif) 
Resumen:
La mayoría de los que utilizan Linux por primera vez piensan que el entorno gráfico en Linux es simplemente otro sistema "Windows" donde se pueden iniciar aplicaciones y éstas aparecen en ventanas separadas. Algunos llegan a darse cuenta de que pueden tener varios escritorios, pero piensan que eso es todo. ¡El Sistema X Window de Linux (X11) es mucho más que eso! Es un sistema de ventanas en red. Veremos qué novedosas y grandes posibilidades ofrece.
Cada aplicación gráfica en X Window lee al iniciarse la variable
de
    entorno DISPLAY para averiguar a qué pantalla debe enviar sus
    gráficos. Esto junto con la capacidad de red del Sistema X Window
    hace posible ejecutar aplicaciones gráficas remotamente. Es decir,
    se utiliza la capacidad de CPU de una máquina mientras se utiliza la
    aplicación desde otra máquina distinta. Todo el GUI (graphical
user
    interface, interfaz gráfica de usuario) aparece en la máquina
desde
    la que se opera. No se nota que se utilizan dos ordenadores.
    Por supuesto la velocidad de la red es importante, pero una
    conexión de LAN normal de 10Mbit/s es más que suficiente.
![[ejecutando una aplicación remota]](../../common/images/article222/remote.gif) 
    ¿Por qué es esto interesante?
    Hay muchas aplicaciones de estas "redes gráficas". Las empresas las
    utilizan para operar remotamente con equipos que pueden estar a
miles
    de kilómetros de distancia y pudiendo usar la misma aplicación para
controlarlos que
    la que se utilizaría si se estuviese en el mismo lugar en el que se
encuentran los
    equipos.
    Usted podría tener 2 ordenadores: una máquina rápida a 1GHZ y un
viejo
    Pentium 133MHz. Puede aprovechar la velocidad de la nueva máquina
    aunque no se esté sentado frente a ella. A lo mejor su hermana suele
    estar sentada enfrente de la máquina rápida utilizándola. No hay
ningún
    problema para que usted siga beneficiándose de su máquina
rápida.
    ![[display]](../../common/images/article222/disply.gif) ¿Cómo funciona?
    ¿Cómo funciona?
    Todas las aplicaciones X Window, se llamen gimp, xterm,
    konqueror, netscape, ... realmente son clientes de red que
    se conectan a un servidor, el servidor X. La función de este
    servidor X es comunicarse con el hardware gráfico, dibujar las
    imágenes en la pantalla, leer las entradas del ratón y del teclado.
    Los clientes (sus programas como gimp, netscape ...) envían
    al servidor instrucciones sobre cómo pintar cuadros y botones.
    A cambio reciben del servidor los eventos de ratón y teclado.
    Obviamente se necesita algún tipo de autentificación, de otra
    forma cualquiera podría estropear la pantalla de cualquier otro.
    Existen dos programas para controlar el acceso:
    - xhost: usando este programa puede dar permiso a cualquier usuario
    en una máquina dada a escribir gráficos en su pantalla. Ejemplo:
usted
    está sentado frente a una máquina llamada philosophus. Para permitir
    el acceso a cualquier programa en el host movietux a su pantalla en
philosophus
    debería escribir el comando:
xhost +movietux
    Esto habría que escribirlo en un shell en philosophus
xauth extract - philosophus:0.0 | ssh movietux
    /usr/X11R6/bin/xauth merge
o
    scp ~/.Xauthority movietux:
bash:export
    DISPLAY=nombre_host:número_display.número_pantalla
    tcsh:setenv DISPLAY
nombre_host:número_display.número_pantalla
export DISPLAY=philosophus:0.0
# lleve su display consigo al hacer
        login remoto:
        # Póngalo en su fichero ~/.login
        set whoami=`who -ml`
        set remhost=`expr "$whoami" : '.*(\(.*\))'`
        if ( "$remhost" != "" ) then
         setenv DISPLAY "$remhost":0.0
        endif
>who -ml
        movietux!guido pts/3 Oct 26 21:55 (philosophus.tux.org)
# lleve su display consigo al hacer
        login remoto:
        # Póngalo en su ~/.bash_profile
        whoami=`who -ml`
        remhost=`expr "$whoami" : '.*(\(.*\))'`
        if [ -n "$remhost" ]; then
         DISPLAY="$remhost":0.0
         export DISPLAY
        fi
| 
 | 
| Contactar con el equipo de LinuFocus © Guido Socher, FDL LinuxFocus.org Pinchar aquí para informar de algún problema o enviar comentarios a LinuxFocus | Información sobre la traducción: 
 | 
2002-01-20, generated by lfparser version 2.21