Si viene del mundo de Windows® o MacOS™, puede estar confundido sobre todas esas cosas como gestores de ventanas, X-Window, etc.
En el mundo UNIX™, la tarea de proporcionar un interfaz gr�fico de usuario (GUI [1].) est� dividida normalmente en tres componentes diferentes:
El servidor de ventanas;
El gestor de ventanas y
El toolkit de interfaz de usuario.
El servidor de ventanas es un est�ndar y es usualmente el Sistema X-Window o alguna versi�n provista por alg�n distribuidor compatible con �ste. El Sistema X-Window, o X para abreviar, es un servidor de ventanas. Su funci�n es proveer un acceso portable y de alto nivel a dispositivos como teclado, rat�n y v�deo. Permite a las aplicaciones mostrar informaci�n gr�fica en la pantalla a trav�s de �reas rectangulares llamadas ventanas.
La mayor�a de objetos de interfaz de usuario, como botones, men�s y barras de desplazamiento est�n hechos de ventanas. Las ventanas de alto nivel mostradas por aplicaciones son llamadas ventanas tambi�n. Esos objetos no son provistos por el servidor de ventanas. Deben ser hechos por el programa de aplicaci�n o por el toolkit de interfaz de usuario.
Para mayor informaci�n, lea la p�gina del manual X(1) y la documentaci�n para Xlib.
La funci�n primaria del gestor de ventanas es controlar la distribuci�n de las ventanas de alto nivel en la pantalla. WindowMaker es un gestor de ventanas. Provee una barra de t�tulo y una barra de ajuste para cambiar la distribuci�n de la ventana, men�s de aplicaci�n para lanzar programas y ejecutar �rdenes especiales, iconos de aplicaci�n, mini-ventanas y un anclaje [2] de aplicaciones. Estos ser�n explicados con m�s detalle en los cap�tulos siguientes.
El toolkit de interfaz de usuario es una biblioteca o colecci�n de bibliotecas que proveen un API[3] para desarrolladores de aplicaciones para programar interfaces para sus aplicaciones. Los toolkits generalmente proporcionan controles como botones, men�s, botones de radio, etc, para ser usados para la interacci�n del programa. Actualmente hay muchos de esos toolkits disponibles para X. Motif™, OpenLook™, y Athena son ejemplos de esos toolkits.
Todas las dem�s caracter�sticas encontradas normalmente en los dem�s sistemas operativos, como gestores de ficheros, son implementados como programas separados y no est�n relacionados directamente al gestor de ventanas.
[1] | En ingl�s, Graphical User Interface, N. del T |
[2] | En ingl�s Dock, la traducci�n literal es muelle, la idea m�s cercana a este t�rmino es anclar. N. del T. |
[3] | API, Application Program Interface. Interfaz del Programa de Aplicaci�n |