TEMA 6. Sistemas X-Windows. |
6.1 Xfree86. Todos los sistemas operativos actuales tienen la posibilidad de ser manejados mediante una interfaz de usuario gráfica (denominada GUI, del inglés Graphic Usuary Interface). Algunas máquinas de servidor realmente no necesitan un componente GUI, e incluso algunas máquinas están perjudicadas porque la GUI ocupa recursos (memoria, CPU, ...) que de otra forma podrían tener un mejor empleo. Sin embargo, en máquinas de usuarios o aquellas que requieren componentes multimedia para desarrollar sus objetivos se presenta como una herramienta indispensable. La GUI utilizada en Linux tiene una estructura de cliente/servidor; el cliente reside en la máquina final que utiliza la GUI, pero el servidor puede estar en otra máquina, la cuál aceptaría conexiones de varios clientes (aunque también puede residir en la misma máquina, que es el caso más común). El servidor en Linux recibe el nombre de Xfree86, también conocido como Sistema X-Window o simplemente X; está basado en un servidor comercial llamado X11, que es el sistema X-Windows original que se utiliza en muchos sistemas Unix. Su trabajo consiste en su mayor parte en dibujar los elementos en la pantalla. Proporciona una base común a todas las aplicaciones ya que es el encargado de comunicarse con el hardware (tarjeta gráfica, teclado, ratón, ...). Un elemento instalado en la parte del cliente es el gestor de ventanas; esta herramienta gestiona el movimiento de las ventanas, el cambio de tamaño, pero no el dibujo y la apariencia verdadera de las ventanas; sin embargo, el gestor de ventanas no es el cliente verdadero, sino que es un intermediario entre el servidor y el verdadero cliente X que coge las instrucciones del movimiento de las ventanas y las traduce en verdadero movimiento. Algunos gestores de ventanas son los siguientes: Afterstep, Blackbox, Enlightment, Fluxbox, IceWM, Sawmill, Window Maker, Twm, Xfce, ... El otro lado de la moneda del cliente X es el gestor de pantalla, que gestiona la apariencia del escritorio. Incluye cuestiones como los registros de usuario (cuándo entra o sale un usuario del sistema), ya que dichos usuarios pueden entrar y salir de sus sesiones sin tener que abandonar la GUI; también permite seleccionar el gestor de ventanas a utilizar. Los gestores de pantalla más comunes son: xdm (gestor de pantalla de X), gdm (para Gnome) y kdm (para Kde). Todos se ejecutan en forma de demonios, con lo que al cerrar la sesión siempre se vuelve a la ventana inicial. Por otro lado se dispone de la posibilidad de utilizar un entorno de escritorio (aunque no es imprescindible), que proveen gestores de ventanas y pantalla, además de sus propios temas, herramientas, iconos, sonidos y mucho más (incluso aplicaciones). Existen dos entornos de escritorio: GNOME (Gnu Network Object Model Environment) y KDE (K Desktop Environment). Cada distribución opta por uno de ellos, aunque siempre puede instalarse el otro; se pueden tener instalados simultáneamente y además ambos permiten cambiar el gestor de ventanas que utilizan (aunque como ya hemos dicho tienen el suyo propio). Guadalinex viene con Gnome ya instalado. Hay un número de archivos utilizados por el sistema X-Windows; aunque existe alguna variación entre las distintas distribuciones la localización de ellos está más o menos estandarizada /etc/X11/XF86Config-4: archivo de configuración X principal para la versión 4 de Xfree86 (existe uno para la versión 3, XF86Config, obsoleto); dada su importancia lo veremos en detalle en la sección siguiente. /usr/X11R6/lib/X11/fonts: directorio que contiene una serie de subdirectorios que guardan todas las fuentes utilizadas en el sistema X-Window. /usr/X11R6/lib/X11/app-defaults: contiene archivos de configuración para las diferentes aplicaciones disponibles en X y en qué condiciones se abrirán. /etc/X11/Xsession: es el script maestro que lanza el gestor de ventanas; también lanza programas que aparecerán en ejecución al entrar en el entorno gráfico; puede existir un archivo .Xsession en el directorio /home del usuario que se ejecuta después del principal. /etc/gdm/Sessions: directorio que almacena los scripts de inicio de los distintos entornos disponibles para gdm. Junto a los archivos y directorios nombrados existen otros que también utilizan las X, los cuales no hay que olvidar, aunque su importancia es menor (no olvide recurrir a ellos si tiene algún problema con las X). |
Copyright - © ANFORA, 2004. Todos los derechos reservados. Condiciones Legales.