Serveri i kompozitave Hyprland 0.51 tani është në dispozicion dhe përdor protokollin Wayland. Projekti fokusohet në kompozitimin me mozaik (tiling) të dritareve, por gjithashtu mbështet vendosjen klasike të dritareve, grupimin e dritareve në formë tab-i, modin pseudo-mozaik dhe zgjatjen ekran të plotë të dritareve. Kodi është shkruar në gjuhën C++ dhe shpërndahen nën licencën BSD.
Ofron mundësi për krijimin e ndërfaqeve vizualisht atraktive: gradientet në përkufizimin e dritareve, mjegullimi i sfondit, efektet animuese dhe hije. Për të zgjeruar funksionalitetin, mund të integrohen plugin-e dhe për menaxhimin e jashtëm të funksionit ofrohet IPC bazuar në socket. Konfigurimi bëhet përmes skedarit të konfigurimit, ndryshimet e të cilit përmirësohen në mënyrë të menjëhershme pa pasur nevojë për rinisje. Disa nga funksionet përfshijnë: krijimi dinamik i hapësirave virtuale të punës; modet e kompozitimit të elementeve në ekran; trajtimi global i çelësave të ngrohtë; kontrolli i gjesteve në touchpad / ekranin me prekje.
Në versionin e ri:
- Janë zgjeruar mundësitë për menaxhimin e gjesteve në touchpad. Shtesa e mbështetjes për caktimin e veprimeve të veçanta për kombinime të ndryshme të numrit të prekjeve me gishta, çelësat-modifikues (Ctrl, Alt, Shift) dhe drejtimet e lëvizjes së gjesteve. Caktimi i lidhjes së gjesteve tani definohet në formatin «gesture = fingers, direction, action, options». Për shembull, për të mbyllur një dritare, mund të caktohet një gjest zmadhimi me tre gishta («gesture = 3, pinch, close»), për të kaluar midis hapësirave virtuale të punës — tërheqja me tre gishta horizontalisht («gesture = 3, horizontal, workspace»). Mbështetje për parametrat e vjetra të gjesteve: workspace_swipe, gestures:workspace_swipe_fingers dhe gestures:workspace_swipe_min_fingers është ndalur.
- Shtuar parametri i konfigurimit dim_modal për të menaxhuar errësimin e dritareve prind në nxjerrjen e dialogëve modal.
- Në utilitarin hyprctl është shtuar opsioni «getprop» për të treguar vlerat e pronave të veçanta.
- Lejohet rregullimi i sjelljes së rrotullimit (scroll_factor) në lidhje me pajisje të veçanta.
- Shtuar opsioni «cursor:invisible» për të fshehur kursorin.
- Implementuar mbështetje për animacionin DPMS (zhgjerimi i butë i përmbajtjes gjatë kalimit të ekranit në modalitetin e kursimit të energjisë).
- Për sugjerime, menu kontekstuale dhe dritare dialogu që krijohen direkt nëpërmjet protokolleve Wayland, është implementuar efekti i kalimit të butë të shfaqjes dhe zhdukjes.
- Kur ofrohet ndarja e ekranit, ngjyra në mënyrë të paracaktuar është e kufizuar në 8 bitë për kanal. Ky kufizim zgjidh problemet e ndarjes së ekranit në chromium dhe firefox në ekrane me gamë të gjërë ngjyrash (Wide Gamut).
- Parametri windowrule "novrr" është shtuar për të bllokuar aplikimin e VRR (Variable Refresh Rate) për dritaret e zgjedhura.


Burimi: opennet.ru
