Los 5 mejores administradores de ventanas para Linux
No importa cuántas pantallas use con su computadora, nunca podrá colocar todas las ventanas de aplicaciones en su escritorio. A menos que, por supuesto, tenga la herramienta adecuada.
Un administrador de ventanas es una herramienta perfecta que satisface muy bien este requisito y le permite aprovechar el estado de la pantalla de su computadora / pantalla externa en todo su potencial.
Pero, ¿qué es exactamente, qué puede hacer y cuáles son algunos de los mejores administradores de ventanas que puede usar en Linux? Aquí hay una guía con respuestas a todas estas preguntas.
¿Qué es un administrador de ventanas?
Al igual que cualquier otro sistema operativo similar a Unix, Linux también usa el sistema X Window (o X11) como su sistema de ventanas predeterminado para generar los elementos GUI esenciales que requieren varias aplicaciones basadas en GUI para funcionar.
Sin embargo, aparte de eso, el sistema X11 no tiene mucho que ofrecer. Como resultado, no puede usarlo para administrar y organizar las ventanas de la aplicación en su escritorio según sus preferencias.
Aquí es donde entra en juego un administrador de ventanas. Le permite administrar la forma en que las ventanas de las aplicaciones aparecen y se comportan en la pantalla de su computadora o en el monitor externo. De esa manera, puede controlar su ubicación y, por lo tanto, la apariencia, de modo que pueda aprovechar al máximo el estado de la pantalla de su pantalla y mejorar su experiencia multitarea.
Los mejores administradores de ventanas para Linux
A continuación se muestra una lista de los mejores administradores de ventanas para Linux, tanto flotantes como en mosaico, que puede usar para aprovechar al máximo el espacio de su pantalla.
1. Xmonad
Xmonad es un administrador de ventanas de mosaico dinámico gratuito y de código abierto para Linux. Está escrito en Haskell y viene con un archivo de configuración que le ayuda a personalizar su comportamiento según sus preferencias.
Dado que está escrito en Haskell, puede ser bastante difícil comprender y configurar el archivo de configuración de xmonad de inmediato, especialmente si no tiene experiencia previa con Haskell. Sin embargo, para aquellos con un buen conocimiento del idioma, el alcance de la personalización y la usabilidad va mucho más allá de lo que puede obtener de la mayoría de los administradores de ventanas.
Una de las mayores ventajas de xmonad es que automatiza la disposición de las ventanas para que pueda concentrarse mejor en hacer su trabajo. En cuanto a su conjunto de características, el programa ofrece una extensa biblioteca de extensiones, soporte Xinerama (para configuraciones de múltiples pantallas) y reconfiguración sobre la marcha, entre otros.
Para instalar xmonad en Debian / Ubuntu, ejecute:
sudo apt install xmonad
En Arch Linux:
sudo pacman -S xmonad
En Fedora / CentOS y otros sistemas basados en RHEL:
sudo dnf install xmonad
2. Impresionante
Awesome comenzó como una bifurcación de DWM (Dynamic Window Manager), pero luego se convirtió en un administrador de ventanas de Linux completo. Uno de los objetivos del programa ha sido ofrecer una solución de gestión de ventanas rápida y sencilla sin comprometer las funcionalidades avanzadas. Y en su mayor parte, ha logrado estar a la altura de eso.
Está escrito en Lua , que es un poderoso lenguaje de programación con un amplio alcance de uso con respecto a la personalización. Si eres un usuario avanzado que desea un control total sobre la GUI y la administración de ventanas, awesome puede brindarte prácticamente todo lo que deseas, con una API bien documentada para ayudarte en el camino.
Uno de los aspectos que hace que lo impresionante se destaque de algunos de los otros administradores de ventanas es que, en lugar de usar la biblioteca Xlib, que se sabe que induce latencia, usa la biblioteca XCM asíncrona que garantiza que sus acciones no estén sujetas a tanto latencia.
Para instalar impresionante en Debian / Ubuntu:
sudo apt install awesome
En Arch Linux:
sudo pacman -S awesome
En Fedora / CentOS / RHEL:
sudo dnf install awesome
3. DWM
DWM o Dynamic Window Manager es uno de los administradores de ventanas de Linux más antiguos de esta lista. Es un administrador de mosaicos de ventanas dinámico y ha sido una inspiración detrás del desarrollo de administradores de ventanas populares como xmonad y awesome, principalmente debido a su funcionalidad mínima y simplista que simplemente funciona bien.
Sin embargo, como consecuencia de este enfoque ligero, DWM se enfrenta a ciertas deficiencias. Uno de ellos es la falta de un archivo de configuración, lo que complica la personalización de los elementos del programa, ya que ahora tienes que modificar su código fuente y compilarlo cada vez que quieras hacer un cambio.
Es por esta razón que DWM suele ser el administrador de ventanas preferido de aquellos que necesitan un administrador de ventanas sencillo que simplemente haga un trabajo, la administración de ventanas, en lugar de algo que esté lleno de elementos y características adicionales, lo que podría agregar complejidad. a la experiencia.
Para instalar DWM en Debian y Ubuntu, use:
sudo apt install dwm
En Arch Linux:
sudo pacman -S dwm
Instalar DWM en Fedora / CentOS y sistemas basados en RHEL es fácil:
sudo dnf install dwm
4. IceWM
IceWM es un administrador de ventanas apilable escrito en C ++. Está enfocado completamente en brindar una experiencia de administración de ventanas rápida y fluida, lo que lo hace perfecto para máquinas Linux con poca potencia. Sin embargo, a pesar de ser liviano, el programa no compromete la usabilidad y personalización esenciales.
Utiliza un archivo de texto sin formato, que es mucho más fácil de modificar y hace que la personalización sea muy sencilla. No solo eso, también ofrece guías documentadas para ayudarlo a modificar el archivo de configuración. Además, hay información sobre herramientas aleatorias (lea "útiles") aquí y allá para que se familiarice con los elementos de la GUI y sus funcionalidades.
Una adición interesante de GUI en IceWM es la barra de tareas incorporada en la parte inferior que simplifica aún más la administración y organización de las ventanas de las aplicaciones y los espacios de trabajo en el escritorio. Del mismo modo, también ofrece soporte para RandR y Xinerama, que es un buen toque para ayudarlo con configuraciones de múltiples monitores.
Para instalar IceWM en Debian / Ubuntu:
sudo apt install icewm
En Arch Linux:
sudo pacman -S icewm
En Fedora / CentOS / RHEL:
sudo dnf install icewm
5. i3
El administrador de ventanas i3 es un mosaico de ventanas manual que admite un montón de configuraciones de organización de ventanas. Está escrito en C y, al igual que IceWM, también proporciona la funcionalidad de configuración a través de un archivo de texto sin formato, lo que facilita la modificación de sus elementos a su estilo.
En esencia, i3 apunta a ser rápido y mínimo sin dejar de ser atractivo para usuarios avanzados. Como tal, obtiene las características esenciales, como la colocación manual de ventanas, temas, múltiples modos de enfoque, junto con opciones avanzadas como una barra de tareas, combinaciones de teclas configurables y la capacidad de crear scripts personalizados para una mayor personalización.
En general, el enfoque de i3 es ideal para todo tipo de usuarios, ya que le permite controlar cómo le gustaría usar el programa en su sistema. Puede utilizarlo tal cual o modificarlo por completo para adaptarlo a sus necesidades. Y esto también lo hace adecuado para computadoras de baja potencia.
En Debian / Ubuntu:
sudo apt install i3
Para instalar i3 en Arch Linux:
sudo pacman -S i3
En sistemas Fedora / CentOS / RHEL:
sudo dnf install i3
Gestión eficaz de Windows de aplicaciones en Linux
Si usted es alguien que tiene que ir y venir entre un montón de aplicaciones en su computadora y pantallas, entonces puede usar cualquiera de los administradores de ventanas anteriores para aprovechar al máximo el espacio de su pantalla y realizar múltiples tareas de manera eficiente.
En caso de que recién esté comenzando con Linux, le recomendamos que consulte el administrador de ventanas i3. Es rápido, mínimo y ofrece prácticamente todas las funciones esenciales que necesitará para mantener organizadas las ventanas de su aplicación y maximizar su productividad.