En Linux, X Window nos provee una interfaz completamente gráfica, con menúes desplegables y un uso intuitivo del ratón. Como seguramente la mayoría de los lectores estarán acostumbrados al uso de Windows, la forma menos traumática de migrar a Linux será usando estas Interfaces Gráficas para el Usuario (GUI). La implementación del sistema de ventanas de LINUX consta de dos partes fundamentales.

Servidores X

Por una parte tenemos lo que se hace sobre un servidor gráfico, llamado XFree86, que fue desarrollado en el Instituto Tecnológico de Massachusetts (MIT). Se dice servidor gráfico, porque obviamente esta desarrollado usando la arquitectura Cliente-Servidor; de esta manera tenemos que X es un servidor y por ejemplo Netscape, Eterm, GIMP, y todos los programas que corren bajo X son clientes. También podemos ejecutar desde una terminal cualquier software que no este específicamente diseñado para X. Existen versiones comerciales de servidores gráficos, pero como el espíritu de linux es el software libre, fieles al estilo de esta sección solo comentaremos los de libre distribución. Veamos a continuación cuales son las funciones principales de un servidor X:

  • Administración de bajo nivel de ventanas (creación y destrucción)
  • Gestión de recursos del sistema
  • Dibujo de los gráficos necesario para crear la interfaces.
  • Gestión y control de eventos (pulsado de una tecla, ratón, etc...)
  • Control de errores
  • Control de la pantalla.
  • Interconexión entre programas (cortar y pegar...)

    Para cada placa de video existe un servidor específico, aunque muchas de ellas están incluidas en servidores genéricos como ser SVGA. La versión actual del entorno X Window es la número once, en su revisión número 6 y pertenece al denominado X Consortium, grupo formado en 1988 por el MIT junto a otras empresas como DEC, IBM, y cuyo objetivo es la cooperación con la industria para la creación y evolución de un estándar gráfico basado en el X Window.

    Manejadores de Ventanas ("Window Managers")

    Y por la otra tenemos que seleccionar el Window Manager o manejador de ventanas que es la interface real con el usuario. Los manejadores son también clientes para X, y existe una gran variedad de estos, con apariencias totalmente diferentes. Podemos encontrar clásicos y muy completos como KDE, como así también algunos basados en otros Sistemas Operativos como ser FVWM95 que es una réplica de Windows de Microsoft , o AfterStep y WindowMaker basados en NextStep (de las computadoras Next). También tenemos algunos totalmente inéditos y originales como por ejemplo Enlightenment o BlackBox. Las funciones principales de en Manejador de Ventanas son:

  • Redimensión de ventanas
  • Movimiento de ventanas
  • Iconizado y desiconizado de ventanas (convertir en iconos y viceversa)
  • Barras de títulos y desplazamiento, bordes, botones, etc.
  • Control de ventanas
  • Lanzamiento de aplicaciones.

    Veamos ahora una breve descripción de algunos de los manejadores de ventanas más usados y una tabla comparativa. Resulta dificultoso compararlos a causa de que muchos factores involucrados tales como la posibilidad de personalización, documentación, estabilidad y facilidad de instalación son difíciles de clasificar. Por supuesto la siguiente tabla es un listado de características soportadas que no debe tomarse como una calificación de calidad.

    Revisión de los Window Managers

    FVWM-95 http://mitac11.uia.ac.be/html-test/fvwm95.html Este es uno de los más usados antiguamente, ahora prácticamente lo usa muy poca gente. Es completo y amigable, para quien viene de Windows es una buena alternativa, pero cuando el lector conozca los otros, difícilmente opte por seguir usando éste. La siguiente es una pantalla capturada de su apariencia.

    AfterStep http://www.afterstep.org El paso siguiente es un clon de NexStep de las computadoras NEXT, el sucesor de Apple. Es un GUI muy estable y de apariencia agradable; si bien no lo usa mucha gentes es una buena opción. En contra podemos decir que hace mucho tiempo que no sale una nueva versión, posiblemente al momento de aparecer la revista ya tengamos disponible la nueva versión. Abajo podemos ver una pantalla captura de una PC usando AfterStep.

    Enlightenment http://www.enlightenment.org/ Si tuviera que definir E con una sola palabra esa palabra sería ORIGINAL. E es un manejador de ventanas que rompe todos los esquemas, es totalmente configurable, es decir que se puede modificar hasta el mas mínimo detalle. Lamentablemente es aun muy inestable. Aun así es el preferido de una gran mayoría de usuarios. Originariamente de Australia, actualmente es parte de los desarrollos de RedHat Labs donde Rasterman -uno de sus creadores junto a Mandraque- trabaja en la integración de E con los GTK themes de CVS. La siguiente es una pantalla que muestra una de las tantas posibles apariencias de Enlightenment.

    Window Maker http://www.windowmaker.org Este es otro intento bien logrado de imitar a NextStep, una de las cosas mas atractivas que tiene es la posibilidad de aplicarles temas de escritorio. Es bastante estable y de apariencia agradable. No sobresale por ninguna originalidad pero es una muy buena opción para quien necesita un WM no muy grande y de buenas prestaciones. En el gráfico de abajo podemos ver un ejemplo de pantalla donde se esta recompilando el kernel.

    KDE http://www.kde.org KDE es tal vez el más completo de todos los manejadores, es el que recomiendo tanto para el que recién empieza como para el veterano. No solo es un manejador de ventanas sino que es un completo set de herramientas de configuración y programas de soporte tales como juegos, programas para redes, utilidades, emulador de terminal, etc. En el próximo numero veremos en detalle todo lo necesario para su instalación y puesta a punto. Abajo tienen una pantalla capturada de KDE.

    BlackBox http://blackbox.wiw.org BlackBox es mi Window Manager preferido, no por lo completo ni por su aspecto, debo reconocer que es el más simple y modesto de todos. Cumple satisfactoriamente con las tareas mínimas y consta solo de dos ejecutables y cuatro archivos de configuración. A continuación detallo las características principales por las que es mi preferido, reitero esto no significa que sea el mejor ni el mas completo, solo es el que a mi me gusta.

  • Código fuente pequeño, 10914 lineas totales de programa en su última versión 0.50.0
  • Mínimo consumo de recursos de memoria, CPU, y Xserver.
  • Interface rápida con menús simples.
  • Múltiples áreas de trabajo.
  • Decoración de ventanas
  • Código interno para renderizado de sólidos, degradés y relieves para decoración
  • Soporte para 15, 16, 24 y 32 bits por pixel.
  • Iconización.
  • Soporte básico de temas de escritorio.

  • Publicidad

    © 2006 Planeta Linux Argentina. La fuente de recursos Linux desde 1999. Desarrollado por VivaServer.