PlayWM, Qtile, Ratpoison, Sawfish y Spectrwm: 5 WM alternativos para Linux
Hoy continuamos con nuestra séptima publicación sobre los Gestores de Ventanas (Windows Managers – WM, en inglés), donde revisaremos los siguientes 5, de nuestra lista de 50 existentes anteriormente comentados.
De manera tal, de seguir conociendo aspectos importantes de los mismos, tales como, son o no proyectos activos, que tipo de WM son, cuáles son sus principales características, y cómo se instalan, entre otros aspectos.
Vale la pena recordar, que la lista completa de Gestores de Ventanas independientes y dependientes de un Entorno de Escritorio específico, se encuentra en la siguiente publicación relacionada:
Y en caso de querer leer nuestras anteriores publicaciones relacionadas con los anteriores WM revisados, se puede hacer clic en los siguientes enlaces:
- 2BWM, 9WM, AEWM, Afterstep y Awesome
- BerryWM, Blackbox, BSPWM, Byobu y Compiz
- CWM, DWM, Enlightenment, EvilWM y EXWM
- Fluxbox, FLWM, FVWM, Haze y Herbstluftwm
- I3WM, IceWM, Ion, JWM y MatchBox
- Metisse, Musca, MWM, OpenBox y PekWM
5 WM alternativos para Linux
PlayWM
Definición
Según su sitio web oficial, el mismo es descrito como:
“Un atractivo Gestor de Ventanas para entusiastas informáticos. Diseñado para poder jugar con su configuración. De manera tal, que cada usuario curioso, no sólo los Geeks avanzados de Linux, puedan cambiar su aspecto y manipular el comportamiento de su escritorio y sus ventanas. Y facil de usar, gracias a su inicio rápido predeterminado que evita el leer toda la documentación necesaria”.
Características
- Proyecto inactivo: Última actividad detectada alrededor de hace más de 7 años.
- Tipo: Independiente.
- Ofrecía un excelente poder de ajuste (configuración) junto con la belleza de una solución lista para usar.
- Poseía interesantes características o funcionalidades para su tiempo, tales como, la transparencia en la barra de tareas y el auto-posicionamiento de ventanas específicas, gracias a una configuración inteligente programable.
- Permitía cambiar cada aspecto del mismo, mediante pequeños cambios realizados en archivos de texto bien documentados. Todo en un solo lugar, con auto-recarga de la configuración. En el directorio ~/.playwm se podía encontrar todos los archivos de configuración de los diferentes componentes de PlayWM. En resumen, estaba construido a partir de diferentes aplicaciones unidas en un solo lugar, bajo una buena y clara documentación escrita en forma de comentarios.
Instalación
Para su descarga e instalación se encuentra habilitado el siguiente enlace.
Qtile
Definición
Según su sitio web oficial, el mismo es descrito como:
“Un completo Gestor de Ventanas del tipo Tiling, escrito y configurado en Python”.
Características
- Proyecto activo: Última actividad detectada hace menos de un mes.
- Tipo: Tiling. Aunque, muchos suelen considerarlo del tipo Dynamics.
- Es simple, pequeño y extensible. Y permite diseñar e incorporar fácilmente diseños, widgets y comandos propios, para lograr optimizar y ajustar los flujos de trabajo sobre el entorno gráfico a la forma de trabajar del usuario.
- Está escrito y configurado completamente en Python, para así aprovechar todo el poder y la flexibilidad de dicho lenguaje y ajustar el mismo a las necesidades de muchos.
- Posee una activa y creciente comunidad, siempre presta para ayudar a otros.
- Es totalmente Software Libre y de Código Abierto, además está distribuido bajo la licencia permisiva del MIT.
Instalación
Para más información sobre su descarga, novedades e instalación se encuentran disponibles los siguientes enlaces oficiales: Enlace 1, Enlace 2 y Enlace 3. Y este otro enlace externo para ampliar la información oficial.
Ratpoison
Definición
Según su sitio web oficial, el mismo es descrito como:
“Un simple Gestor de Ventanas sin dependencias de bibliotecas, sin gráficos de lujo, sin decoraciones obstentosas de ventanas y sin dependencia del ratón (mouse). Está modelado en gran medida según GNU Screen que ha hecho maravillas en el mercado de las terminales virtuales.”.
Características
- Proyecto inactivo: Última actividad detectada hace poco más de 3 años.
- Tipo: Tiling.
- Permite que la pantalla pueda ser dividida en marcos no superpuestos. Y que todas las ventanas se mantengan maximizadas dentro de sus marcos para aprovechar al máximo el espacio real de la pantalla utilizada.
- Es configurado mediante un simple archivo de texto. Y ofrece una cómoda y ágil interacción a través de pulsaciones de teclas. Además, tiene un mapa de prefijos (prefix map) para minimizar el golpeteo de teclas que paraliza a Emacs y otras piezas de software de calidad.
- Puede servir tanto como un lanzador de aplicaciones como una barra de notificación. Su barra de información solo se muestra cuando es necesario, y no incluye una bandeja del sistema.
Instalación
Este actualizado WM suele encontrarse en muchos repositorios de diferentes Distros GNU/Linux, bajo el nombre de paquete «ratpoison», por lo que dependiendo del gestor de paquete usado, gráfico o de terminal, el mismo puede ser instalado fácilmente. Más información adicional sobre este WM puede encontrarse en el siguiente enlace.
Sawfish
Definición
Según su sitio web oficial, el mismo es descrito como:
“Un gestor de ventanas extensible que utiliza un lenguaje de scripts basado en Lisp. Su política es muy mínima comparada con la mayoría de los Gestores de Ventanas. Su objetivo es simplemente manejar las ventanas de la manera más flexible y atractiva posible. Todas las funciones de WM de alto nivel están implementadas en Lisp para una futura extensibilidad o redefinición”.
Características
- Proyecto activo: Última actividad detectada hace poco más de 3 años con la liberación de su última versión # 1.12.90, sin embargo en su sitio de GitHub su último «commit» fue hace menos de un mes.
- Tipo: Stacking.
- Posee una potente capacidad key-binding, es decir, que prácticamente todas las funciones proporcionadas por Sawfish se pueden vincular a las teclas (o botones del ratón).
- Ofrece un excelente manejo de los eventos, por lo que deja personalizar la forma en la que el mismo responderá a estos.
- Permite un manejo de las coincidencias entre ventanas, logrando hacer que al coincidir ciertas ventanas con un conjunto de reglas, estas obedezcan ciertas acciones automáticamente.
- Dispone de un buen conjunto de temas flexibles, lo que permite crear temas muy diferentes a partir de los existentes. Además, cuenta con una buena variedad de temas de terceros disponibles.
Instalación
Este actualizado WM suele encontrarse en muchos repositorios de diferentes Distros GNU/Linux, bajo el nombre de paquete «sawfish», por lo que dependiendo del gestor de paquete usado, gráfico o de terminal, el mismo puede ser instalado fácilmente. Más información adicional sobre este WM puede encontrarse en el siguiente enlace u estos otros: enlace 1 y enlace 2.
Spectrwm
Definición
Según su sitio web oficial, el mismo es descrito como:
“Un pequeño y dinámico Gestor de Ventanas para X11 que trata de mantenerse al margen para que el valioso y completo espacio de la pantalla pueda ser utilizado para cosas mucho más importantes para el usuario”.
Características
- Proyecto activo: Última actividad detectada hace alrededor de poco menos de 3 meses con su última versión liberada (3.4.1), aunque sobre la misma se notan «commits» más recientes.
- Tipo: Dynamics.
- Tiene valores de configuración por defecto muy óptimos, y no requiere que se aprenda un lenguaje de programación para hacer cualquier cambio de configuración. Sin embargo, el mismo está escrito por hackers para hackers, y se esfuerza por ser pequeño, compacto y rápido.
- Su creación fue inspirada en gran medida en los WMs «xmonad» y «dwm». Tomando lo mejor de ambos, para crear un más robusto, completo pero manejable y configurable WM.
- Está liberado bajo la licencia ISC. Y sus parches pueden ser aceptados, siempre y cuando estén también licenciados con ISC.
- Entre otras características destacables están: Soporte dinámico de RandR, navegación en cualquier lugar de todas las pantallas con el teclado o el ratón, Barra de estado personalizable, archivo de configuración legible para el ser humano, reiniciable sin perder estabilidad, menú de inicio rápido y las ventanas pueden ser añadidas o quitadas del área principal.
Este actualizado WM suele encontrarse en muchos repositorios de diferentes Distros GNU/Linux, bajo el nombre de paquete «spectrwm», por lo que dependiendo del gestor de paquete usado, gráfico o de terminal, el mismo puede ser instalado fácilmente. Más información adicional sobre este WM puede encontrarse en el siguiente enlace.
Conclusión
Esperamos que esta “pequeña y útil publicación” sobre estos siguientes 5 «Gestores de Ventanas»
, independientes de cualquier «Entorno de Escritorio»
, llamados PlayWM, Qtile, Ratpoison, Sawfish y Spectrwm, sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto»
y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux»
.
Y para mayor información, no dudes siempre en visitar cualquier Biblioteca en línea como OpenLibra y JedIT para leer libros (PDFs) sobre este tema u otras áreas del conocimiento. Por ahora, si te ha gustado esta «publicación»
, no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales, preferiblemente libres y abiertas como Mastodon, o seguras y privadas como Telegram.
O simplemente, visita nuestra página de inicio en DesdeLinux o únete al Canal oficial de Telegram de DesdeLinux para leer y votar por esta u otras interesantes publicaciones sobre «Software Libre»
, «Código Abierto»
, «GNU/Linux»
y demás temas relacionados con la «Informática y la Computación»
, y la «Actualidad tecnológica»
.