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).
|