Lansarea Hyprland 0.46, server de compunere bazat pe Wayland

A fost prezentat serverul compozit Hyprland 0.46, care folosește protocolul Wayland. Proiectul este orientat spre aranjarea feroneriilor într-o manieră mozaicată (tiling), dar suportă și dispunerea clasică a feroneriilor, gruparea acestora sub formă de tab-uri, modul pseudo-mozaic și maximizarea feroneriilor în întregul ecran. Sunt oferite opțiuni pentru crearea de interfețe vizual atrăgătoare: degradeuri în cadrul feroneriilor, estomparea fundalului, efecte de animație și umbre. Funcționalitatea poate fi extinsă prin intermediul plugin-urilor, iar pentru controlul extern al funcționării se oferă IPC bazat pe socket-uri. Codul este scris în limbajul C++ și este distribuit sub licența BSD.

Configurarea se realizează printr-un fișier de configurare, modificările din acesta fiind preluate instantaneu fără a necesita repornirea. Pentru a crește performanța jocurilor, există opțiunea de a dezactiva sincronizarea verticală (VSync) cu un impuls de reducere a cadrelor, aplicată pentru a preveni apariția rupturilor la redare (tearing). Alte funcții includ: birouri virtuale create dinamic; moduri de compunere a elementelor pe ecran; procesarea globală a tastei rapide; control prin gesturi pe touchpad/ecran tactil.

În noua versiune:

  • În locul parametrului „cursor:dumb_copy” a fost propusă o nouă setare „cursor:use_cpu_buffer”, care permite utilizarea cursorilor hardware pe sistemele cu plăci video NVIDIA.
  • Logica de stabilire a regulilor pentru feroneri și aranjamentele de ecran a fost modificată - pentru a activa regula acum este nevoie de o potrivire completă, nu parțială, cu expresia regulată. Codul de procesare a regulilor a fost optimizat. A fost utilizat un motor de expresie regulată mai rapid, RE2 de la Google.
  • Bibliotecile hyprgraphics și re2 au fost adăugate în lista dependențelor.
  • Pentru procesarea culorilor a fost utilizată spațiul color OkLab în loc de sRGB, ceea ce a permis obținerea unei afișări mai naturale a degradeurilor și tranzițiilor de culoare.
  • A fost adăugată suportul pentru mutarea conținutului între medii Wayland și X11 (bazat pe XWayland) în modul Drag&Drop.
  • A fost adăugat un nou ecran de întâmpinare, care este afișat după actualizarea versiunii Hyprland.
  • A fost adăugată setarea „cursor:warp_back_after_non_mouse_input” pentru a exclude problemele în utilizarea simultană a mouse-ului și a ecranului tactil.
  • În utilitarul hyprctl a fost implementată posibilitatea de a afișa lista plugin-urilor în format JSON („hyprctl -j plugins”). Au fost adăugate noi câmpuri inhibitingIdle și directScanout.

Lansarea Hyprland 0.46, server de compunere bazat pe Wayland
Lansarea Hyprland 0.46, server de compunere bazat pe Wayland
Lansarea Hyprland 0.46, server de compunere bazat pe Wayland


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster