Veremos en este video tutorial un repaso desde lo básico al gestor de ventanas i3 en openSUSE, mi distribución de GNU/Linux, para recién llegados e interesados en este gestor de ventanas.



En un artículo anterior pudiste ver un vídeo en el que hacía un repaso a grandes rasgos de los gestores de ventanas openbox e i3 en GNU/Linux, concretamente en openSUSE. Puedes ver ese artículo en este enlace:

A raíz de ese artículo me picó la curiosidad sobre i3 un gestor de ventanas “tiling”. Acostumbrado como estoy a Plasma de KDE i3 me pareció muy minimalista en el aspecto gráfico, pero finalmente veo que tiene muchas posibilidades.

Así que le dí una oportunidad y llevo unos días utilizándolo en mi openSUSE. Una vez que te acostumbras a utilizar sus atajos de teclado para la gestión de las ventanas y lo vas adecuando a tus gustos en la medida que se puede, se hace sencillo de utilizar y muy simple.

¡Sin duda llevan el término KISS (Keep It Simple Stupid) a sus últimas consecuencias!

¿Qué es i3?

i3 es un gestor de ventanas “tiling”. Este término de tiling se podría traducir como embaldosado o azulejado. La principal característica es que las ventanas no se superponen unas a otras, similar a la disposición de los azulejos de una pared…

En su lugar cuando abres varias ventanas de distintas aplicaciones la pantalla se va dividiendo en espacios contiguos mostrándose todas las aplicaciones abiertas. Aunque también tiene la posibilidad de tener “ventanas flotantes”, lo que es opuesto al “tiling”.

El gestor de ventanas i3 está escrito completamente desde cero y está orientado para sistemas operativos GNU/Linux y BSD. El código como no podía ser de otra manera es software libre y bajo licencia BSD. Principalmente este gestor de ventanas está orientado a usuarios avanzados y/o desarrolladores que utilicen estos sistemas.

En i3 no busquéis “widgets”, complementos, o florituras gráficas en los botones, los temas de escritorio, docks, etc… i3 se centra en la funcionalidad por encima del aspecto gráfico.

Una vez instalado y seleccionado el gestor de ventas en vuestra distribución de GNU/Linux, al arrancar el sistema con i3 os preguntará qué tecla deseais asignar para los atajos de teclado. La tecla Alt o la tecla Meta (la del logo de win). En mi caso seleccioné la tecla Meta.

Y hecho eso arranca el sistema de manera muy rápida en donde encontramos un fondo de escritorio y una pequeña barra inferior con texto en varios colores que nos ofrece diferente información, eso es todo.

Si queréis empezar en i3 lo mejor es consultar su detallada y extensa documentación, que podrás encontrar en su web oficial (en inglés):

Para empezar a hacer algo lo mejor es practicar y familiarizarse con los atajos de teclado ya configurados y que nos servirán para abrir aplicaciones, para manejar las ventanas, para cambiar de escritorios y movernos entre ellos. Como apunte rápido:

Meta + Enter = Abre un emulador de consola (por defecto Xterm, aunque eso como todo es configurable).

Abre un emulador de consola (por defecto Xterm, aunque eso como todo es configurable). Meta + Q = Cierra la ventana activa.

Cierra la ventana activa. Meta + 1…9 = Pasamos al escritorio virtual 1…9.

Pasamos al escritorio virtual 1…9. Meta + d = Menú en el que lanzar la aplicación que queramos.

Menú en el que lanzar la aplicación que queramos. Meta + r = Volver a leer el fichero de configuración de i3 sin necesidad de cerrar la sesión.

Volver a leer el fichero de configuración de i3 sin necesidad de cerrar la sesión. Meta + e = Salir de i3.

Estos entre algunos otros son los más importantes para ir abriendo boca. En el siguiente vídeo hago un repaso de este gestor de ventanas en openSUSE, con una demostración “en vivo” de estas y las demás combinaciones de teclas para ir moviéndonos por el escritorio y ser funcionales.

También tenemos la posibilidad de utilizar el ratón para algunas tareas, pero como suele pasar en estos casos, al final nos habituamos al uso de los atajos de teclado que nos olvidamos del uso del ratón.

El vídeo está alojado en archive.org desde donde lo podéis descargar en formato webm.

En el vídeo también se muestra cómo adaptar i3 a nuestros gustos, para configurar el comportamiento del gestor de ventanas y de la barra inferior.

El vídeo también está alojado en YouTube, para quienes escojáis esta opción, en el siguiente enlace:

Si no tenéis cuenta en “la gran G” no hace falta que le deis a “me gusta”, ni os suscribáis al canal. Podéis descargar el vídeo con youtube-dl mediante el siguiente comando:

youtube-dl -f 22 https://www.youtube.com/watch?v=cTmwDLW816E

Para modificar atajos de teclado, añadir funcionalidades, o configurar el comportamiento de i3 hay que editar el archivo de configuración que se encuentra en la siguiente ruta.

~/.config/i3/config

Mi configuración no tiene nada de especial, pero por si os puede ser útil la comparto en este “snippet” de GitLab

Para modificar la barra inferior (que acepta conky) y modificarla a vuestro gusto hay que editar el archivo de configuración que se encuentra en:

/etc/i3status.conf

También os pego en un “snippet” de GitLab mi configuración, que la verdad no tiene nada de especial…

Y así a grandes rasgos consistiría i3 como gestor de ventanas. Como digo en el vídeo, si estáis interesados y le dais una oportunidad, tened un poco de paciencia y perseverancia. “Cambiar el chip” y salir de nuestra manera de hacer las cosas cuesta.

Pero solventado el primer contacto, si seguís utilizándolo quizás se convierta en una opción válida para vuestra forma de trabajar.

Enlaces de interés

———————————————————————————–