Está disponible el servidor composite Hyprland 0.51, que utiliza el protocolo Wayland. El proyecto está enfocado en la disposición mosaico (tiling) de ventanas, pero también admite la colocación clásica de ventanas libre, la agrupación de ventanas en forma de pestañas, el modo pseudomosaico y la expansió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: gradientes en el borde de las ventanas, desenfoque de fondo, efectos de animación y sombras. Se pueden conectar complementos para expandir la funcionalidad, y se proporciona IPC basado en sockets para el control externo del funcionamiento. La configuración se realiza a través de un archivo de configuración, cuyas modificaciones se capturan al vuelo sin reiniciar. Entre las funciones también se destacan: escritorios virtuales creados dinámicamente; modos de disposición de elementos en la pantalla; manejo global de teclas de acceso rápido; control por gestos en el panel táctil/pantalla táctil.
En la nueva versión:
- Se han ampliado las capacidades de control de gestos en el panel táctil. Se ha añadido soporte para asignar acciones específicas a diferentes combinaciones de toques con los dedos, teclas modificadoras (Ctrl, Alt, Shift) y direcciones de movimiento del gesto. La configuración de la asignación de gestos ahora se define en el formato «gesture = fingers, direction, action, options». Por ejemplo, para cerrar una ventana se puede asignar un gesto de pellizco con tres dedos («gesture = 3, pinch, close»), y para cambiar entre escritorios virtuales — un deslizamiento horizontal con tres dedos («gesture = 3, horizontal, workspace»). El soporte para configuración de gestos antiguos: workspace_swipe, gestures:workspace_swipe_fingers y gestures:workspace_swipe_min_fingers ha sido descontinuado.
- Se ha añadido el parámetro de configuración dim_modal para controlar el oscurecimiento de las ventanas padres al mostrar cuadros de diálogo modales.
- Se ha añadido la opción «getprop» a la utilidad hyprctl para mostrar los valores de propiedades individuales.
- Se permite la configuración del comportamiento de desplazamiento (scroll_factor) vinculada a dispositivos específicos.
- Se ha añadido la opción «cursor:invisible» para ocultar el cursor.
- Se ha implementado soporte para la animación DPMS (desvanecimiento suave del contenido al cambiar la pantalla a modo de ahorro de energía).
- Para los menús emergentes, menús contextuales y cuadros de diálogo creados directamente mediante el uso de protocolos Wayland, se ha implementado un efecto de aparición y desaparición suave.
- Al proporcionar acceso compartido a la pantalla, la profundidad de color por defecto está limitada a 8 bits por canal. Esta limitación resuelve problemas de acceso compartido en chromium y firefox en pantallas con rango de colores ampliado (Wide Gamut).
- Se ha añadido el parámetro windowrule «novrr» para bloquear la aplicación de VRR (Variable Refresh Rate) a ventanas seleccionadas.


Fuente: opennet.ru
