Dostępny jest serwer kompozytowy Hyprland 0.55, korzystający z protokołu Wayland. Projekt koncentruje się na mozaikowym układzie okien (tiling), ale obsługuje także klasyczne, dowolne rozmieszczenie okien, grupowanie okien w formie zakładek, tryb pseudo-mozaikowy oraz pełnoekranowe rozciąganie okien. Kod został napisany w języku C++ i jest udostępniany na licencji BSD.
Oferowane są możliwości tworzenia atrakcyjnych wizualnie interfejsów: gradienty w obramowaniu okien, rozmycie tła, efekty animacyjne i cienie. Aby rozszerzyć funkcjonalność, można podłączać wtyczki, a do zewnętrznego zarządzania pracą udostępniane jest IPC oparte na gniazdach. Konfiguracja odbywa się za pomocą pliku konfiguracyjnego, którego zmiany są łapane na żywo bez potrzeby restartu. Do funkcji należy również zaliczyć: dynamicznie tworzone wirtualne pulpity; tryby układania elementów na ekranie; globalne przetwarzanie skrótów klawiszowych; zarządzanie gestami na touchpadzie/ekranie dotykowym.
W nowej wersji:
- Wprowadzono opcjonalną możliwość używania języka Lua do konfiguracji pulpitu Hyprland. Konfiguracja w języku Lua określona jest w pliku hyprland.lua, a w przypadku jego braku używany jest stary format hyprland.conf.
- Dodano API Layout, które pozwala na definiowanie własnych mozaikowych układów okien w pliku konfiguracyjnym, korzystając z języka Lua. Układy mogą być przypisywane do monitora lub wirtualnego pulpitu.
- Dodano wsparcie dla pełnoekranowych okien podczas przełączania między oknami z użyciem przewijania. Umożliwiono zarządzanie przewijaniem za pomocą gestów na gładziku.
- Dodano możliwość ładowania własnych profili kolorów ICC dla każdego urządzenia wyjściowego, korzystając z ustawienia 'icc = «..path..»' w pliku konfiguracyjnym.
- Ulepszono zarządzanie kolorem dla monitorów oraz zwiększono dokładność odwzorowania kolorów podczas udostępniania ekranu.

Źródło: opennet.ru
