Dos ventanas de terminal, una al lado de otra, en Sway, un gestor de ventanas
En octubre de 2010, Canonical lanzó Ubuntu 10.10 y presentó Unity, un escritorio que lo puso todo patas arriba y obligó a muchos a hacer lo que se conoce como «distro hopping», básicamente ir cambiando de sistema operativo cada poco tiempo para encontrar la que será su distribución preferida. Años más tarde volvieron a GNOME, el escritorio que usa hoy en día.
Unity y GNOME son dos escritorios, y los escritorios usan gestores de ventanas, y como hay sistemas operativos que pasan de los primeros y trabajan directamente con los segundos, hay usuarios que se pierden, se lían y no saben qué papel juega cada uno y en qué se diferencian. Aquí vamos a intentar explicar, de manera breve y concisa, qué es un gestor de ventanas, qué es un escritorio y en qué se diferencian.
¿Qué es un Gestor de Ventanas?
Un gestor de ventanas es el software encargado de mostrar los diferentes programas que ejecutemos sobre una interfaz gráfica, pero sólo eso. No se encarga ni de gestionar las redes a las que estamos conectados ni tampoco de ver nuestros archivos o poder aumentar el volumen de sonido. Los escritorios usan gestores de ventanas, pero los gestores de ventanas no usan escritorios. Por sí sólo, usar un gestor de ventanas sería prácticamente imposible de usar, a no ser que se sea un veterano en Linux y se sepa hacer todo desde el terminal.
Por ese motivo, los sistemas operativos que usan sólo un gestor de ventanas (sin escritorio) usan también paquetes para poder gestionar cosas como el volumen, las conexiones de red y en ocasiones tienen una especie de lanzador, desde el que podremos abrir los programas o, en ocasiones, un cajón de aplicaciones. Pero todo esto son añadidos; los gestores de ventanas, como hemos mencionado, se encargan única y exclusivamente de gestionar las ventanas…. de ahí su nombre.
¿Y un Escritorio?
Podríamos remitirnos a una definición muy técnica, pero lo que provocaría es más confusión. Simplificando mucho la cosa, un escritorio es un conjunto de aplicaciones, applets, programas y todo tipo de software que está conjuntado para simplificar el uso de un sistema operativo en un PC. Así, en un escritorio no sólo encontramos un gestor de ventanas que nos gestiona la interfaz gráfica, sino que también encontramos un gestor de redes, y audio con su correspondiente indicador de volumen. También tenemos un rápido acceso a nuestros archivos mediante un gestor de archivos, etc…. La diferencia radica en que mientras un gestor de ventanas es una parte, el escritorio es un conjunto de programas destinados a dar funcionalidad.
¿Por qué creemos que es fundamental conocer esto? Porque hay muchos que hablan de gestores de ventanas como si fueran escritorios y luego se encuentran con que no se puede hacer nada. Además, saberlo nos permite poder jugar con el sistema de manera que podemos instalar Ubuntu y cambiar la interfaz gráfica de GNOME por un i3wm o Sway (gestores de ventanas) acelerando muchísimo el sistema y manteniendo los programas del escritorio como el nautilus o el network-manager.
Hay variedad entre los escritorios y algunos son muy conocidos como KDE, GNOME, Xfce, LXQt o Cinnamon. Echando una mirada atrás en el tiempo, Unity ha estado a caballo de escritorio y gestor de ventanas. En una primera instancia era un gestor de ventanas que se usaba sobre GNOME, pero versión tras versión lo modificaron hasta tal punto de que hoy ya se considera un escritorio..
Entre los gestores de ventanas más conocidos están i3wm, Sway, Fluxbox, Openbox, Metacity o Icewm entre otros.
Si alguien que nos está leyendo ha podido investigar e instalar varias versiones de Ubuntu se habrá dado cuenta de que existen unas distribuciones llamadas Xubuntu, Kubuntu o Lubuntu. Bien, todas ellas son Ubuntu, pero con distintos escritorios. Así, Xubuntu es Ubuntu con el escritorio Xfce, Kubuntu es con el escritorio KDE y Lubuntu es con el escritorio LXQt.
Espero que me haya explicado bien. En otra ocasión os hablaré de los gestores de ventanas, un tema muy interesante y muy desconocido. Saludos.
