Release of the Hyprland 0.52 composite server and the Hyprtoolkit 0.2 GUI library

The Hyprland 0.52 composite server using the Wayland protocol is available. The project is focused on tiling window layout, but also supports classic arbitrary window placement, tabbed window grouping, pseudo-mosaic mode, and full-screen window deployment. The code is written in C++ and is distributed under the BSD license.

The possibilities for creating visually attractive interfaces are provided: gradients in window frames, background blur, animation effects and shadows. Plugins can be connected to expand functionality, and socket-based IPC is provided for external control of work. Configuration is carried out through a configuration file, changes in which are picked up on the fly without restarting. The following functions are also distinguished: dynamically created virtual desktops; modes of element layout on the screen; global processing of hot keys; control of gestures on the touchpad/touch screen.

In the new version:

  • Added support for automatically deactivating a submap (a set of mappings between input events and actions in a window) after a keybind is executed.
  • The IPC command "/dispatch forceidle" is proposed, which allows to force the user to become idle for a certain number of seconds by resetting all ext-idle-notify timers.
  • Added IPC command "/dispatch fullscreen xy [set|unset|toggle]" to enable and disable fullscreen mode.
  • Added settings for working with monitors that support DCIP3, dp3 (Apple P3), and Adobe color spaces.
  • Added the ability to set the tablet rotation mode (changes the X and Y coordinates when changing the orientation) for each input device that supports this feature.
  • The "noscreenshare" option has been added to the layer rule (settings tied to a specific window placement layer) to prevent the layer from being shown when sharing the screen.
  • Added "cursor:zoom_disable_aa" setting to control cursor display (pixelation or blur) when zooming in.
  • The "modal" property has been added to the windowrules to create modal windows that block interaction with other application windows.

Also noteworthy are the first releases of the Hyprtoolkit toolkit, developed by Hyprland developers for creating C++ graphical interfaces with native Wayland support. Hyprtoolkit's stated features include a simple C++ API for creating graphical applications, built-in support for animation effects, integration with Wayland, and a simplified theming system.

Release of the Hyprland 0.52 composite server and the Hyprtoolkit 0.2 GUI library


Source: opennet.ru
Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster