Aumentar la productividad: mi experiencia al cambiar del escritorio predeterminado de Ubuntu a i3

Aumentar la productividad: mi experiencia al cambiar del escritorio predeterminado de Ubuntu a i3

Durante un tiempo considerable, dependí de entornos de escritorio completos como GNOME mientras usaba Ubuntu. Estos entornos son visualmente atractivos, intuitivos y suelen funcionar a la perfección tras la instalación. Sin embargo, como alguien que pasa mucho tiempo en una terminal, empecé a notar que dedicaba más tiempo a gestionar el diseño de las ventanas que a mis tareas. Esto me llevó a cambiar a i3 Window Manager, una herramienta diseñada específicamente para una gestión eficiente de ventanas, y desde entonces, mi productividad ha mejorado notablemente. Nunca he vuelto a una configuración de escritorio tradicional.

Razones detrás de mi preferencia por el Gestor de Ventanas i3

A diferencia de los entornos de escritorio completos, i3 es un gestor de ventanas dedicado. Esto significa que carece de capas gráficas innecesarias, servicios en segundo plano superfluos y distracciones visuales. En cambio, ofrece una interfaz optimizada con mosaicos lógicos de ventanas, navegación completa mediante teclado y un archivo de configuración textual intuitivo. Por ejemplo, al abrir dos ventanas de terminal, i3 divide automáticamente la pantalla en mosaicos que no se superponen, lo que garantiza un uso óptimo del espacio y la visibilidad.

Aunque entornos de escritorio como GNOME destacan por su facilidad de uso y estética, descubrí que necesitaba una solución que optimizara la velocidad y minimizara las distracciones. A continuación, se presentan varias razones convincentes por las que he llegado a preferir i3wm:

Eficiencia impulsada por el teclado

Si te sientes cómodo con los atajos de teclado, especialmente los de Vim, te sentirás rápidamente cómodo en i3. El uso de comandos de teclado te permite navegar, iniciar aplicaciones y administrar ventanas sin necesidad de usar el ratón. Tras memorizar las combinaciones de teclas, todo se convierte en una cuestión de fluidez en el uso del teclado.

Además, todo, desde las combinaciones de teclas hasta los colores y las opciones de inicio, se controla a través de un archivo de configuración de texto fácil de usar, lo que mejora el potencial de personalización.

Cambio rápido de espacio de trabajo

Otra característica destacada de i3wm es su excepcional gestión de espacios de trabajo. Con la capacidad de crear hasta 10 espacios de trabajo y cambiar entre ellos instantáneamente mediante combinaciones de teclas sencillas (p.ej., Mod+ 1o Mod+ 2), i3wm elimina cualquier retraso o retardo, lo que permite un cambio de contexto eficiente.

Increíblemente ligero

Una de las principales ventajas de i3wm es su mínimo consumo de recursos. Si bien los equipos modernos pueden gestionar una cantidad considerable de RAM, usar un gestor de ventanas ligero como i3 puede mejorar el rendimiento del sistema, especialmente en hardware antiguo o al ejecutar aplicaciones que consumen muchos recursos. Si bien el uso preciso de la memoria varía según la configuración, una sesión mínima típica con Xorg y utilidades esenciales suele consumir solo entre 100 y 300 MB de RAM, bastante menos que muchos entornos de escritorio actuales, que pueden superar fácilmente un gigabyte de memoria en reposo.

Por qué es beneficioso el mosaico en i3wm

i3wm revoluciona la gestión de ventanas al organizarlas automáticamente en mosaico, lo que reduce significativamente el desorden y optimiza el espacio en pantalla. Esta función es especialmente útil para usuarios como yo, que suelen tener abiertos simultáneamente un editor de texto, una terminal y un navegador, lo que permite una accesibilidad sencilla sin tener que navegar entre numerosas ventanas.

Administrador de ventanas en mosaico I3

Instalación y configuración de i3wm

Instalar i3wm en Ubuntu es sencillo, ya que está disponible directamente desde los repositorios oficiales. Los usuarios de otras distribuciones también suelen encontrar i3wm a través de sus gestores de paquetes.

Para comenzar, actualice sus listas de paquetes con el siguiente comando:

sudo apt update

A continuación, instale i3 con:

sudo apt install i3

También puede localizar i3 dentro de su Centro de software para su instalación.

Durante la instalación, es posible que se le pida que seleccione un administrador de pantalla. Si no está seguro, se recomienda usar la opción predeterminada (normalmente GDM en Ubuntu).Este proceso instalará i3, junto con i3status (para la barra de estado) e i3lock (para el bloqueo de pantalla), lo que proporciona a los usuarios una configuración básica completa.

Para una instalación extendida, puede ejecutar manualmente:

sudo apt install i3-wm i3status i3lock dmenu

Una vez finalizada la instalación, cierre la sesión. En la pantalla de inicio de sesión, haga clic en el pequeño icono del engranaje (que suele estar en la esquina derecha o cerca de la entrada de contraseña) y seleccione i3 en las opciones del escritorio antes de iniciar sesión.

Página de inicio de sesión de Ubuntu que muestra una sesión diferente

La primera vez que inicies i3, se te pedirá que crees un archivo de configuración predeterminado; acepta esta opción. A continuación, se te pedirá que selecciones una tecla de modificación, ya sea la Windowstecla o Alt. Esta tecla diferencia la escritura normal de los comandos de i3, así que elige la que te resulte más intuitiva. Prefiero la tecla Windows para evitar interferencias con los atajos de la terminal.

Uso de i3wm: Funciones clave

Una vez instalado correctamente i3wm, exploremos las tareas fundamentales que puedes llevar a cabo de manera eficiente:

En i3wm, la mayoría de las acciones se realizan mediante atajos de teclado. Si bien existen numerosas combinaciones de teclas predefinidas, puede personalizarlas según sus preferencias. Es fundamental familiarizarse con estos atajos básicos antes de continuar.

Para empezar, probablemente quieras abrir una terminal. Usa Mod+ Enterpara abrirla. Si pulsas Mod+ Enterrepetidamente, se mostrará el patrón de división de pantalla predeterminado de i3.

Abrir terminales en i3

Para reposicionar las ventanas, utilice Mod+ hpara navegar a la izquierda, Mod+ jpara bajar, Mod+ kpara ascender y Mod+ lpara desplazarse a la derecha. Este esquema resultará familiar a los usuarios de Vim, aunque con ligeras variaciones. También puede ajustarlo para que coincida con los enlaces de Vim.

Para mover ventanas, simplemente agregue Shift a cualquier tecla de acceso rápido direccional; por ejemplo, mueva una ventana hacia abajo usando Mod+ Shift+ j.

Si desea configurar la división de ventanas, seleccione la ventana deseada y use Mod+ hpara divisiones horizontales o Mod+ vpara divisiones verticales. Cerrar una ventana también es sencillo con Mod+ Shift+ q.

Manipulación de Windows dentro de i3wm

i3wm admite ventanas flotantes. Algunas aplicaciones, como las barras de herramientas de GIMP, se abrirán como flotantes por defecto, pero puedes activar la opción flotante para cualquier ventana usando Mod+ Shift+ Space, alternando entre los modos flotante y mosaico para la ventana seleccionada.

Ventana flotante en I3wm

Además, se puede forzar cualquier ventana al modo de pantalla completa con Mod+ f, y volver al modo de pantalla completa es igual de simple.

Ejecución de aplicaciones en i3wm

Para iniciar programas en i3wm, use un lanzador, siendo «dmenu» la opción predeterminada. También se pueden usar alternativas como rofi.

Menú i3-d

Los lanzadores funcionan de forma similar a las herramientas de búsqueda de aplicaciones. Simplemente introduce el nombre del programa deseado y pulsa Enterpara iniciarlo. El lanzador recuerda las aplicaciones que usas con frecuencia y las muestra al abrirlas, lo que facilita el acceso sin necesidad de escribir.

La tecla de acceso rápido para activar el lanzador es Mod+ d.

Configuración básica de i3wm

Las opciones de personalización de i3wm son amplias, lo que permite un alto grado de personalización. Aquí cubriremos varias configuraciones comunes.

Al generar la configuración predeterminada durante el lanzamiento inicial, encuentra su lugar en el directorio “~/.config/i3/”.

mkdir -p ~/.config/i3cp /etc/i3/config ~/.config/i3/config

Cambiar los colores es sencillo, ya que i3wm utiliza valores hexadecimales similares a CSS. Puedes definir varias clases, cada una con un borde, un fondo, un texto y un valor indicador. Esta organización facilita los ajustes.

class border backgr.text indicatorclient.focused #1e1e1e #1e1e1e #151515 #AA0000client.focused_inactiveclient.unfocusedclient.urgentclient.placeholderclient.background #454545

En la configuración de i3wm, la palabra clave bindsymcrea una nueva tecla de acceso rápido, al mismo tiempo que execinicia aplicaciones. Esta función permite crear teclas de acceso rápido para los programas que usa con más frecuencia, lo que permite acceder a ellos sin necesidad del lanzador. Por ejemplo:

bindsym $mod+Shift+w exec firefox

También puedes configurar las aplicaciones para que se inicien automáticamente incorporándolas execen tu configuración.

exec firefox

Personalizar su barra de estado

La barra de estado sirve como un elemento crucial en su entorno de escritorio, mostrando sus espacios de trabajo e información esencial.i3wm ofrece una variedad de opciones de personalización para la barra de estado.

Casi al final del archivo de configuración, encontrará una sección denominada «barra». Todas las configuraciones de la barra de estado se encuentran en este bloque.

El parámetro status_command permite seleccionar la barra de estado deseada. Si bien la opción predeterminada es i3status, existen alternativas, como i3blocks, lemonbar y polybar, cada una con características únicas.

Puedes modificar la posición de la barra usando:

position top

Aquí se puede establecer un bloque de colores separado, lo que le permitirá personalizar de manera similar el esquema de colores i3.

colors { #class #border #bg #txt focused_workspace #454565 #252525 #1E1E1E active_workspace inactive_workspace urgent_workspace binding_mode background #151515}

Cómo determinar si el i3 es adecuado para usted

Si bien i3 es innegablemente potente, puede que no se adapte a las necesidades de todos. Los usuarios acostumbrados a las interfaces tradicionales de apuntar y hacer clic podrían encontrar inicialmente desalentador el enfoque minimalista de i3. La ausencia de un panel gráfico de configuración implica que la mayoría de las configuraciones deben ejecutarse manualmente mediante un archivo de texto. Esta falta de elementos visuales puede resultar restrictiva para quienes priorizan la organización gráfica.

También es fundamental tener en cuenta que i3 solo es compatible con X11 y aún no tiene funcionalidad para Wayland.

Para los jugadores, i3 puede ser compatible, pero podría requerir configuración adicional. Por ejemplo, mientras que los juegos de pantalla completa suelen funcionar con X11, i3 carece de un compositor integrado, lo que puede provocar cortes de pantalla a menos que se configure manualmente. Por lo tanto, si los juegos son una prioridad, optar por un entorno de escritorio completo con gestión de pantalla integrada y compatibilidad con Wayland puede resultar más conveniente a largo plazo.

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *