¿Qué es i3 Tiling Window Manager y cómo se usa en Linux?
Publicado: 2022-01-29El 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.
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.
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
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
La instalación en Fedora carga los mismos componentes:
sudo dnf instalar i3 i3status dmenu i3lock
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.
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.
Presione Entrar para crear un archivo de configuración.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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".
Presiona "Enter" para iniciar Firefox.
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ú.
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.
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.
Presionar $mod
+S apila las ventanas para que las pestañas se enumeren verticalmente.
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.
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.
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.
Si eres predominantemente un jinete del teclado, debes probar i3.