¿Qué es i3 Tiling Window Manager y cómo se usa en Linux?

Publicado: 2022-01-29

Una selección de ventanas en mosaico usando el administrador de 13 ventanas en mosaico

El administrador de mosaicos de ventanas i3 es un entorno de escritorio de Linux que se reduce al mínimo absoluto. Eso puede sonar limitado y restrictivo, pero para el flujo de trabajo adecuado, es una forma de libertad.

¿Qué son los administradores de ventanas de mosaico?

La mayoría de nosotros estamos acostumbrados a entornos de escritorio gráficos como GNOME, KDE, Xfce, LXDE o cualquiera de los muchos otros. Le permiten organizar la aplicación y las ventanas de la terminal en el escritorio como desee, y ofrecen elementos atractivos, como fondos de pantalla y temas.

Cómo usar Xmonad, un administrador de ventanas en mosaico para Linux
RELACIONADO Cómo usar Xmonad, un administrador de ventanas en mosaico para Linux

Los administradores de ventanas de mosaico como i3 y Xmonad son una interfaz de usuario completamente diferente. Colocan sus ventanas para aprovechar al máximo el espacio disponible de su pantalla o pantallas. Abra una sola ventana de terminal y estará en pantalla completa. Abre otro y ocupan la mitad de la pantalla cada uno, de borde a borde, y se topan uno contra el otro.

Los administradores de ventanas de mosaico son para personas con una mentalidad ligeramente diferente. Ciertamente no son para todos. Se prestan a ventanas de terminal y aplicaciones basadas en texto, o herramientas como analizadores y compiladores. Ayudan a la concentración eliminando cualquier distracción como escritorios bonitos y cambiando el tamaño y la posición de las ventanas. Y, en la medida de lo posible, incluso mantienen las manos alejadas del mouse. Por todo lo que se lleva, son algunas ganancias más en velocidad, simplicidad y eficiencia.

Los administradores de ventanas de mosaico son para adictos al teclado. Si eres alguien que memoriza atajos de teclado y los usa para pasar el día, querrás revisar el administrador de ventanas de mosaico i3.

Anuncio publicitario

Puede descargar versiones de Ubuntu, Manjaro y Fedora con i3 preinstalado como entorno de escritorio principal. Pero si ya configuró su caja de Linux y su entorno de escritorio se configuró de la manera que desea, puede instalar i3 para sentarse junto a su entorno de escritorio actual y cambiar a i3 cuando necesite arremangarse, concentrarse, y llegar a una fecha límite.

Pueden estar diseñados para usuarios avanzados y desarrolladores en particular, pero los administradores de ventanas en mosaico también son excelentes para ejecutarse en hardware obsoleto y tarjetas gráficas antiguas. La ausencia de cosas como muelles y animaciones puede darle a su dispositivo un descanso muy necesario.

RELACIONADO: Cómo ser más productivo en Ubuntu usando atajos de teclado

Instalando i3

Para instalar i3 en Ubuntu, debe usar el siguiente comando. Esto instalará el propio i3, un conector para que pueda enviar información a una barra de estado ( i3status ), un menú para que pueda iniciar aplicaciones ( dmenu , parte del paquete suckless-tools ) e i3lock que proporciona un bloqueo de pantalla para i3 .

 sudo apt install i3-wm i3status suckless-herramientas i3lock 

Instalación de i3 en Ubuntu

Instalar i3 en Manjaro u otra distribución basada en Arch es muy similar y requiere los mismos componentes, pero podemos llamar a dmenu por su nombre:

 sudo pacman -S i3-wm i3status dmenu i3lock 

Instalación de i3 en Manjaro

La instalación en Fedora carga los mismos componentes:

 sudo dnf instalar i3 i3status dmenu i3lock 

Instalando i3 en Fedora

Iniciar sesión en i3

Deberá cerrar la sesión y volver a iniciarla para acceder a su nuevo administrador de ventanas i3. Cuando esté en la pantalla de inicio de sesión, haga clic en el icono de la rueda dentada pequeña.

Seleccionar i3 en la pantalla de inicio de sesión

Seleccione i3 del menú, ingrese su contraseña e inicie sesión. La primera vez que inicie sesión en i3, se le preguntará si desea generar un archivo de configuración.

El cuadro de diálogo de primer arranque de i3 que pregunta si se debe crear un archivo de configuración

Presione Entrar para crear un archivo de configuración.

Anuncio publicitario

Aparece otro pequeño cuadro de diálogo. Cuando usa i3, usa una tecla modificadora, conocida como $mod , para emitir comandos. Puede elegir tener $mod configurado en la tecla "Super" o en la tecla Alt. La tecla Súper es la que está entre las teclas Ctrl y Alt de la izquierda. A menudo tiene un logotipo de Windows.

El cuadro de diálogo de primer arranque de i3 preguntando qué tecla usar como $mod

Use las teclas de flecha hacia arriba y hacia abajo para seleccionar su preferencia, luego presione Entrar para guardar su elección.

un lienzo en blanco

Una vez que haya arrancado en i3, será recibido con la última palabra en minimalismo: nada. Se le presenta una pantalla negra que no responde a los clics ni a los clics con el botón derecho.

Un espacio de trabajo i3 vacío con una barra de estado

Es el tipo de sacudida abrupta que te hace preguntarte si algo salió mal. No, eso es sólo i3. Y no es totalmente cierto que no obtienes nada en absoluto. Apretado en el mínimo espacio que pueden manejar hay una barra de estado.

La barra de estado predeterminada de i3

Esto te muestra:

  • Su dirección IP en formato IPv6, si está disponible.
  • El estado de tu conexión Wi-Fi.
  • Su dirección IP en IPv4 y el estado de su conexión a la red cableada.
  • El estado de carga de la batería, si está ejecutando i3 en una computadora portátil.
  • Espacio libre en disco duro.
  • carga de la CPU.
  • La cantidad de RAM en uso.
  • La cantidad de RAM disponible.
  • La fecha y la hora.
  • Su diseño de teclado/configuración regional.
  • Acceso a la configuración de conexión de red.

Eso es mucha información en una línea de texto diminuto. Está codificado por colores, con rojo para los servicios que están inactivos o no se utilizan, verde para los buenos y amarillo para las advertencias.

Por supuesto, la barra de estado es configurable, al igual que todo el propio i3. Puede modificar los archivos de configuración de i3 para que su experiencia i3 satisfaga sus necesidades. ¿Por qué tener un indicador de batería en una computadora de escritorio que no tiene batería? Edite su archivo /etc/i3status.conf y comente esa sección.

Anuncio publicitario

Sí, realizar cambios en la configuración de i3 requiere la edición manual de los archivos de configuración. No existe una aplicación gráfica de "Configuración" en el mundo de i3. La documentación de i3 es muy buena. Si desea arremangarse y sumergirse en algunos archivos de configuración, ese es el lugar para comenzar.

Terminales de Apertura

Para hacer algo con su computadora, deberá iniciar las ventanas y aplicaciones de la terminal.

Mantenga presionada la tecla $mod y presione Entrar. Se abrirá una ventana de terminal que cubre todo el escritorio.

Una ventana de terminal que cubre todo el espacio de trabajo.

Este es el camino de i3. Le da a cada ventana tanto espacio como sea posible. Repita esa secuencia de pulsaciones de teclas ( $mod + Intro) y obtendrá otra ventana de terminal. Dependiendo de la relación de aspecto y la orientación de su monitor, i3 toma la decisión de colocar la nueva ventana de terminal junto o debajo de su ventana de terminal existente.

Dos ventanas terminales con división vertical

Es decir, divide la pantalla horizontal o verticalmente para agregar la nueva ventana, reduciendo las ventanas existentes para dejar espacio para la nueva.

Puede moverse entre ventanas de terminal usando $mod + teclas de flecha. También puede seleccionar una ventana moviendo el cursor del mouse. No hay necesidad de hacer clic, simplemente moviendo el cursor sobre una ventana la selecciona. Pero la idea es mantener las manos en el teclado, por lo que el método $mod +teclas de flecha es la forma "nativa" de seleccionar ventanas en i3.

Anuncio publicitario

Para cerrar una ventana, puede usar los métodos habituales: Ctrl+D, o escriba "salir" y presione Entrar, o puede usar la secuencia de teclas i3 de $mod +Shift+Q para enviar una señal de apagado a la ventana.

Puede indicarle a i3 que divida la ventana actual horizontal o verticalmente cuando solicite una nueva ventana. El uso $mod +V seguido inmediatamente de $mod +Enter creará una nueva ventana de terminal posicionada verticalmente debajo de la ventana actualmente seleccionada. La nueva ventana de terminal y la ventana de terminal original comparten el espacio que se asignó a la ventana original.

Presionar $mod +H seguido inmediatamente por $mod +Enter crea una nueva ventana de terminal posicionada horizontalmente junto a la ventana actualmente seleccionada.

Tres ventanas de terminales en mosaico

Ambas ventanas se reducen para compartir el espacio asignado a la ventana original.

Lanzamiento de aplicaciones

Las aplicaciones se inician por nombre. Se seleccionan de un menú proporcionado por la utilidad dmenu que instalamos anteriormente. Para acceder al menú, utilice la secuencia de teclas $mod +D. En la parte superior de la pantalla se muestra una lista de aplicaciones y utilidades.

El menú de la aplicación i3 dmenu

Puede desplazarse por esta lista con las teclas Flecha izquierda, Flecha derecha, Inicio, Fin, Re Pág y Av Pág. La forma más rápida de ubicar la aplicación que desea iniciar es comenzar a escribir su nombre. Por ejemplo, para iniciar Firefox, comience a escribir "fuego". Cada letra que escriba reduce el número de aplicaciones enumeradas a medida que aumenta la longitud de la pista de búsqueda.

El menú de la aplicación i3 dmenu con "fi" escrito por el usuario

Anuncio publicitario

Escribir "fi" coincidirá con todas las aplicaciones cuyos nombres comiencen con "fi". Cuando haya llegado a "disparar", la única opción que queda es "Firefox".

El menú de la aplicación i3 dmenu con "fuego" escrito por el usuario

Presiona "Enter" para iniciar Firefox.

Firefox ejecutándose en i3

i3 toma su decisión habitual sobre dónde colocar y dimensionar la ventana de la aplicación.

Puede usar las anulaciones $mod +H y $mod +V para especificar si desea una ubicación vertical u horizontal de la aplicación. Para ello, utilice, por ejemplo, $mod +H, $mod +D y, a continuación, escriba el nombre de la aplicación. O al menos, escribiendo todo el nombre de la aplicación que necesite para encontrarlo en el menú.

Firefox y una ventana de terminal con una división horizontal

Para cerrar Firefox, puede cerrar su última pestaña o presionar $mod + Shift + Q.

Salga de la parte superior del menú sin hacer una selección, presione Escape.

Ventanas con pestañas y apiladas

Abra suficientes ventanas y su escritorio se verá como un mosaico de pequeños paneles, ninguno de los cuales es realmente útil. Para mejorar las cosas, puede usar $mod +F para alternar una ventana hacia adelante y hacia atrás al modo de pantalla completa. Eso está bien, pero solo afecta a una sola ventana.

Anuncio publicitario

Presionar $mod +W te da una vista con pestañas de tus ventanas. Al seleccionar una pestaña de la parte superior de la pantalla, esa ventana aparece al frente, en modo de pantalla completa.

i3 usando una interfaz con pestañas

Presionar $mod +S apila las ventanas para que las pestañas se enumeren verticalmente.

i3 usando una interfaz apilada

Uso de espacios de trabajo en i3

A veces es conveniente utilizar diferentes espacios de trabajo. Es posible que tenga un espacio de trabajo para aplicaciones gráficas, uno para ventanas de terminal y otro para su navegador.

Los espacios de trabajo se crean bajo demanda. Se descartan cuando no hay ventanas abiertas en ellos y se ha movido a otro espacio de trabajo. Para crear un espacio de trabajo, use $mod y un número, como $mod +2 o $mod +3.

El indicador del espacio de trabajo i3 con el espacio de trabajo 2 activo

Verá un pequeño indicador en la parte inferior izquierda de su escritorio que le indica en qué espacio de trabajo se encuentra.

Otros consejos

Aquí hay algunas secuencias de teclas más útiles:

  • $mod+E : Alterna entre diseños verticales y horizontales.
  • $mod+Shift+Teclas de flecha : Mueve una ventana usando las teclas de flecha.
  • $mod+Shift+e : Salir de i3. Esto le devuelve a la pantalla de inicio de sesión.

El botón de salida i3

Vale la pena el choque cultural

Comenzar con un administrador de ventanas en mosaico es un shock para el sistema. Es un paradigma tan diferente de los entornos de escritorio estándar. Una vez que haya memorizado los atajos y haya trabajado un poco en su memoria muscular, estará volando entre ventanas y espacios de trabajo como un profesional.

Anuncio publicitario

Si eres predominantemente un jinete del teclado, debes probar i3.