Como todo apasionado linuxero, seguramente desde hace unos pocos años, has estado leyendo, escuchando y experimentando sobre la rápida evolución e implementación de nuevas tecnologías sobre las diversas y crecientes Distribuciones GNU/Linux. Siendo, 3 buenos ejemplos de ellos, el desarrollo, consolidación e implementación de SystemD en reemplazo de SysVinit, PipeWare en reemplazo de PulseAudio, y Wayland en reemplazo de Xorg. Y seguramente, existen otros muy buenos ejemplos, que pueden ir a nivel de aplicaciones como LibreOffice por OpenOffice, o de elementos importantes del Sistema Operativo como los Entornos de Escritorio y Administradores de Ventanas.
Pero, centrándonos en la parte gráfica o visual de las Distribuciones GNU/Linux, sin duda alguna que, Wayland está desarrollándose y avanzando poco a poco, pero sólidamente en la carrera por ser una excelente y muy funcional alternativa a Xorg. Por ello, últimamente hemos conocido de noticias tales como que Cinnamon 6.0 llegará con soporte experimental de Wayland, o que Fedora 40 dirá adiós a la sesión X11 en KDE para dejar solamente a Wayland. Y debido a esto y más, hoy dedicaremos esta pequeña entrada a una primera exploración sobre el Gestor de ventanas para Wayland llamado «Hyprland». Para así, conocer sus características, su forma de instalación, y saber si al día de hoy es posible tenerlo instalado sobre Distros base como Debian y Ubuntu.
Pero, antes de iniciar la lectura sobre este interesante desarrollo libre y abierto de Gestor de ventanas dinámico de mosaicos para Wayland llamado «Hyprland», les recomendamos una anterior publicación relacionada con el uso de Wayland:
Hyprland: Un novedoso gestor de ventanas dinámico de mosaicos para Wayland
¿Qué es Hyprland?
Tanto en su sitio web oficial como su sección oficial en GitHub, «Hyprland» es descrito brevemente de la siguiente forma:
Hyprland es un compositor dinámico de mosaicos de Wayland basado en wlroots que no sacrifica su apariencia. Proporciona las últimas funciones de Wayland, es altamente personalizable, tiene todos los atractivos visuales, los complementos más potentes, una IPC (Comunicación entre procesos) sencilla, además de muchas más funciones y elementos de calidad que otros compositores similares basados en wlr y otros más.
Sin embargo, vale la pena agregar y destacar que, Hyprland como Gestor de ventanas dinámico (Tiling window manager) para Wayland, se caracteriza por sus animaciones fluidas. Y es muy parecido a Sway, debido a que también utiliza la librería wlroots. Además, está implementado en C++ y está muy centrado en la experiencia de usuario, con el fin de ofrecer una experiencia más conformable para el usuario.
Wayland es un reemplazo del protocolo y la arquitectura del sistema de ventanas X11 con el objetivo de que sea más fácil de desarrollar, ampliar y mantener. Wayland es el lenguaje (protocolo) que las aplicaciones pueden utilizar para comunicarse con un servidor de visualización con el fin de hacerse visibles y obtener información del usuario (una persona). Un servidor Wayland se llama «compositor». Las aplicaciones son clientes de Wayland. Wayland también se refiere a una arquitectura de sistema. No es solamente una relación servidor-cliente entre un compositor y las aplicaciones. No existe un único servidor Wayland común como lo es Xorg para X11, pero cada entorno gráfico trae consigo una de muchas implementaciones de compositor. La gestión de ventanas y la experiencia del usuario final suelen estar ligadas al compositor en lugar de a componentes intercambiables. ¿Qué es Wayland? – Sitio web oficial
Características
Entre sus muchas características técnicas y funcionales destacan las siguientes 10:
- Una elevada capacidad de personalización y la implementación de Curvas Bézier personalizadas para mejores animaciones.
- Incluye geniales atractivos visuales para la vista, tales como: Bordes degradados, desenfoque, animaciones, sombras y más.
- Añade soporte Tearing para un mejor rendimiento en los juegos, y compatibilidad con IME nativo y paneles de entrada.
- Incorpora con frecuencia funciones de vanguardia. Mientras que, sigue de cerca lo desarrollado en wlroots-git.
- Ofrece combinaciones de teclas globales y ventanas en mosaico/pseudotiling/flotantes/de pantalla completa.
- Un potente soporte para complementos junto a un eficiente administrador de complementos incorporado.
- Una base de código fácilmente ampliable y legible, que presenta un desarrollo rápido y activo.
- Es capaz de recarga instantáneamente su configuración modificada al guardar la misma.
- Espacios de trabajo totalmente dinámicos y un IPC basado en sockets.
- Dos diseños integrados y más disponibles como complementos.
Formas de instalación
Su instalación no es algo que suela considerarse fácil y universal sobre todas las Distribuciones GNU/Linux actuales. Sin embargo, para cumplir con esta tarea, sus desarrolladores ofrecen diferentes Métodos de Instalación con distintos grados de facilidad/dificultad. Siendo las formas más fáciles, aquellas dedicadas para Distros como Arch Linux, NixOS, OpenSUSE, Fedora, y Gentoo, entre otras. Sin embargo, y aunque existe un método oficial para Ubuntu 23.04; por ejemplo, para Debian GNU/Linux se reporta que solo está disponible de forma experimental para Debian 13 Trixie.
Sin embargo, como es costumbre, en Internet y el Linuxverso en general, existen interesantes y útiles métodos no oficiales como los siguientes, los cuales les invitamos a explorar y probar:
Por último, les dejaremos estos útiles e interesantes enlaces que seguramente les facilitaran la instalación de la última versión de Hyprland y sus principales componentes:
- Última versión de Hyprland: Wiki y GitHub.
- Última versión de Wayland: GitLab.
- Última versión de Wayland Protocols: GitLab.
- Última versión de la Librería libdisplay-info (EDID / DisplayID): GitLab.
Resumen
En resumen, este novedoso, ligero, hermoso y muy personalizable gestor de ventanas dinámico de mosaicos para Wayland llamado «Hyprland» viene llamando mucho la atención de un buen porcentaje de usuarios de la Comunidad Linux, que apuestan por el uso de los pequeños, sencillos y ligeros Gestores de Ventanas en reemplazo de los completos, complejos y pesados Entornos de Escritorio. Y sobre todo, porque está desarrollado para el futuro, es decir, pensando en la futura victoria de Wayland sobre Xorg. Sin embargo, todavía falta mucho camino que recorrer tanto para Wayland como para Hyprland. Pero, si eres uno de los que ya usa Wayland e Hyprland sobre alguna Distro GNU/Linux, te invitamos a darnos a conocer tu experiencia de usuario con ambos desarrollos, vía comentarios.
Por último, recuerda visitar nuestra «página de inicio» en español. O, en cualquier otro idioma (con solo agregar al final de nuestra URL actual, 2 letras al final, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras) para conocer más contenidos actuales. Además, te invitamos a unirte a nuestro Canal oficial de Telegram para leer y compartir más noticias, guías y tutoriales de nuestra web. Y también, al siguiente Canal alternativo de Telegram para aprender más sobre el Linuxverso en general.