Lanzamiento del servidor compuesto Hyprland 0.52 y de la biblioteca GUI Hyprtoolkit 0.2

Está disponible el servidor compuesto Hyprland 0.52, que utiliza el protocolo Wayland. El proyecto está orientado a la disposición de ventanas en mosaico (tiling), pero también admite la colocación de ventanas de forma clásica, agrupación de ventanas en forma de pestañas, modo pseudo-mosaico y 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 añadió soporte para la desactivación automática de submap (conjunto de asignaciones de eventos de entrada a acciones en la ventana) después de realizar una asignación de teclas (keybind).
  • Se propuso el comando IPC «/dispatch forceidle», que permite forzar el estado de inactividad (idle) del usuario durante un cierto número de segundos reiniciando todos los temporizadores ext-idle-notify.
  • Se agregó el comando IPC «/dispatch fullscreen x y [set|unset|toggle]» para activar y desactivar el modo de pantalla completa.
  • Se añadieron configuraciones para trabajar con monitores que soportan espacios de color DCIP3, dp3 (Apple P3) y Adobe.
  • Se agregó la posibilidad de configurar el modo de rotación de la tableta (cambia las coordenadas X e Y al cambiar la orientación) para cada dispositivo de entrada que soporte dicha funcionalidad.
  • En la regla de capa (configuraciones asociadas a una capa específica de distribución de ventanas) se añadió la opción «noscreenshare» para prohibir la visualización de la capa al proporcionar acceso compartido a la pantalla.
  • Se añadió la configuración «cursor:zoom_disable_aa» para gestionar la visualización del cursor (pixelación o desenfoque) al aumentar el zoom.
  • En las reglas que definen el comportamiento de las ventanas (windowrules), se añadió la propiedad «modal» para crear ventanas modales que bloquean el acceso a otras ventanas de la aplicación.

Además, se pueden destacar las primeras versiones de la herramienta Hyprtoolkit, desarrollada por los creadores de Hyprland para la creación de interfaces gráficas en C++, que soportan Wayland de manera nativa. Entre las características de Hyprtoolkit se incluye una API simple en C++ para la creación de aplicaciones gráficas, soporte integrado para efectos de animación, vinculación a Wayland y un sistema simplificado de temas de diseño.

Lanzamiento del servidor compuesto Hyprland 0.52 y de la biblioteca GUI Hyprtoolkit 0.2


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster