El servidor compuesto Hyprland 0.51, que utiliza el protocolo Wayland, está disponible. El proyecto se centra en el diseño de ventanas en mosaico, pero también admite la colocación clásica de ventanas arbitrarias, la agrupación de ventanas con pestañas, el modo pseudomosaico y la implementación de ventanas a pantalla completa. El código está escrito en C++ y se distribuye bajo la licencia BSD.
Se ofrecen posibilidades para crear interfaces visualmente atractivas: degradados en los marcos de las ventanas, desenfoque de fondo, efectos de animación y sombras. Se pueden conectar plugins para ampliar la funcionalidad, y se proporciona un IPC basado en sockets para el control externo del trabajo. La configuración se realiza mediante un archivo de configuración, cuyos cambios se implementan sobre la marcha sin necesidad de reiniciar. También se distinguen las siguientes funciones: escritorios virtuales creados dinámicamente; modos de disposición de elementos en la pantalla; procesamiento global de teclas de acceso rápido; control de gestos en el panel táctil/pantalla táctil.
Versículos nuevos:
- Se han ampliado las funciones de gestión de gestos del panel táctil. Se ha añadido compatibilidad para asignar acciones independientes a diferentes combinaciones de pulsaciones, teclas modificadoras (Ctrl, Alt, Mayús) y direcciones de los gestos. La configuración de vinculación de gestos ahora se define con el formato "gesto = dedos, dirección, acción, opciones". Por ejemplo, para cerrar una ventana, se puede asignar un gesto de pellizco con tres dedos ("gesto = 3, pellizco, cerrar"), y para cambiar entre escritorios virtuales, se puede asignar un deslizamiento horizontal con tres dedos ("gesto = 3, horizontal, espacio de trabajo"). Se ha descontinuado la compatibilidad con los antiguos gestos:workspace_swipe, gestures:workspace_swipe_fingers y gestures:workspace_swipe_min_fingers.
- Se agregó la opción de configuración dim_modal para controlar la atenuación de las ventanas principales al mostrar cuadros de diálogo modales.
- La utilidad hyprctl tiene una opción "getprop" agregada para mostrar los valores de propiedades individuales.
- Se permite la personalización del comportamiento de desplazamiento (scroll_factor) por dispositivo.
- Se agregó la opción "cursor:invisible" para ocultar el cursor.
- Se implementó soporte para animación DPMS (sombreado suave del contenido al cambiar la pantalla al modo de ahorro de energía).
- Para las informaciones sobre herramientas, los menús contextuales y los cuadros de diálogo creados directamente mediante el uso de los protocolos Wayland, se implementa un efecto de aparición y desaparición suave.
- Al compartir una pantalla, la profundidad de color está limitada a 8 bits por canal por defecto. Esta limitación soluciona los problemas al compartir pantalla en Chromium y Firefox en pantallas de gama amplia.
- Se agregó el parámetro windowrule "novrr" para bloquear la aplicación de VRR (frecuencia de actualización variable) para ventanas seleccionadas.


Fuente: opennet.ru
