- Estréllate y Arde - https://www.estrellateyarde.org -
El X Window System
El X Window System o sistema X Window (Window, no Windows), normalmente llamado las X, es el entorno gráfico de los sistemas UNIX. Creado en el MIT en 1984, posteriormente se han encargado de su desarrollo y mantenimiento diversos consorcios de fabricantes (X Consortium, Open Group, X.org Foundation). Actualmente se encuentra en su versión 11.6, por lo que se suele denominar X11 o X11R6.
FreeDesktop (freedesktop.org) promueve estándares de escritorio para que aplicaciones de distinta procedencia interactúen correctamente entre sí.
El sistema X Window se encarga de mostrar la información gráfica, está construido con arquitectura cliente-servidor y es una capa totalmente independiente del Sistema Operativo. Cuando instalemos en una máquina el sistema X Window se instalarán tres componentes:
Es muy recomendable leer los HOWTOs sobre el tema:
El servidor X (paquete virtual xserver, paquete xorg) es el servidor gráfico, el programa que se encarga realmente de dibujar en la pantalla y de manejar la entrada de los dispositivos de hardware (por ejemplo, dibuja el cursor mientras movemos el mouse). Arranca mediante un script ubicado en el directorio /etc/rcS.d, de modo que se ejecuta antes que los scripts asociados al runlevel.
Cada distribución sólo trae un servidor X. Actualmente el servidor X es X.org (x.org), un fork de la última versión libre de XFree86 (xfree86.org) más avanzado en su desarrollo y en el soporte de nuevo hardware. XFree86 fue el servidor X utilizado en Linux hasta que su licencia dejó de ser GPL.
El display manager (paquete virtual x-display-manager), es el programa que se encarga del login gráfico. Arranca mediante un script ubicado en el directorio /etc/rc2.d, por lo que se ejecuta al entrar en el runlevel. En Debian hay cuatro:
Si tenemos varios display manager instalados, uno de ellos será el display manager por defecto. Este dato se almacena en el archivo:
/etc/X11/default-display-manager
cuyo contenido será (por ejemplo):
/usr/bin/gdm
El display manager presenta un menú de arranque donde figuran todos los entornos de escritorio que tenemos instalados en nuestra máquina, permitiéndonos elegir uno de ellos. El display manager obtiene la información relativa a cada entorno de escritorio del archivo:
/usr/share/xsessions/<window_manager>.desktop
Hay uno para cada entorno de escritorio que tengamos instalado en nuestra máquina. Por ejemplo, para FluxBox el archivo se llama:
/usr/share/xsessions/fluxbox.desktop
y su contenido es:
[Desktop Entry] Encoding=UTF-8 Name=Fluxbox Comment=Highly configurable and low resource X11 Window manager Exec=/usr/bin/startfluxbox Terminal=False TryExec=/usr/bin/startfluxbox Type=Application [Window Manager] SessionManaged=true
Recursos
El entorno de escritorio o desktop environment proporciona el interfaz gráfico de usuario o GUI (Graphical User Interface). Los entornos de escritorio tienen varios componentes, siendo el principal el window manager (paquete virtual x-window-manager), que es el cliente X propiamente dicho, el que se encarga de comunicar al usuario con el servidor X. El encargado de lanzar el window manager es el display manager. El window manager se encarga de:
En Linux hay gran cantidad de entornos de escritorio:
Los entornos de escritorio pesados necesitan más recursos para ejecutarse que los entornos de escritorio ligeros (al menos 128 MB de RAM), se configuran mediante herramientas gráficas y los más utilizados son:
Recursos
Article printed from Estréllate y Arde: https://www.estrellateyarde.org
URL to article: https://www.estrellateyarde.org/so/x-window-system
Click here to print.
Copyright © 2010 Estrellate y Arde