Udgivelsen af Hyprland 0.46, en sammensætningsserver baseret på Wayland

Hyprland 0.46, en sammensat server, der bruger Wayland-protokollen, er blevet præsenteret. Projektet er fokuseret på en mosaik (tiling) vindueslayout, men understøtter også klassisk fri placering af vinduer, gruppering af vinduer i faner, pseudo-mosaiktilstand og fuldskærmsudvidelse af vinduer. Der tilbydes muligheder for at skabe visuelt tiltalende grænseflader: gradienter i vinduesrammer, baggrundsudtoning, animerede effekter og skygger. For at udvide funktionaliteten kan plugins tilsluttes, og for ekstern kontrol af arbejdet tilbydes IPC baseret på sockets. Koden er skrevet i C++ og distribueres under BSD-licensen.

Opsætningen sker gennem en konfigurationsfil, hvor ændringer fanges i realtid uden genstart. For at forbedre ydeevnen i spil er der mulighed for at deaktivere vertikal synkronisering (VSync) med en frame-dumping impuls, anvendt til at forhindre optræden af tearing ved output. Blandt funktionerne nævnes også: dynamisk oprettede virtuelle skriveborde; elementlayout-tilstande på skærmen; global håndtering af genvejstaster; gestuskontrol på touchpad/touchskærm.

I den nye version:

  • I stedet for parameteren "cursor:dumb_copy" er der foreslået en ny indstilling "cursor:use_cpu_buffer", som muliggør brug af hardwarekursors på systemer med NVIDIA-grafikkort.
  • Logikken for tildeling af regler til vinduer og skærmlayouts er ændret - for at udløse en regel kræves nu fuldstændig, og ikke delvis, overensstemmelse med det regulære udtryk. Koden til behandling af regler er optimeret. Der er taget i brug en hurtigere regulær sprogprocessor, RE2, fra Google.
  • Bibliotekerne hyprgraphics og re2 er blevet tilføjet til afhængighederne.
  • Farvebehandlingen bruger farverummet OkLab i stedet for sRGB, hvilket har resulteret i mere naturlig visning af gradienter og farveovergange.
  • Understøttelse af at flytte indhold mellem Wayland- og X11-miljøer (baseret på XWayland) i Drag&Drop-tilstand er blevet tilføjet.
  • En ny velkomstskærm er tilføjet, som vises efter opdatering af Hyprland-versionen.
  • Indstillingen "cursor:warp_back_after_non_mouse_input" er blevet tilføjet for at undgå problemer, når man arbejder samtidigt med mus og berøringsskærm.
  • I værktøjet hyprctl er muligheden for at udskrive listen over plugins i JSON-format ('hyprctl -j plugins') implementeret. Nye felter inhibitorIdle og directScanout er blevet tilføjet.

Udgivelsen af Hyprland 0.46, en sammensætningsserver baseret på Wayland
Udgivelsen af Hyprland 0.46, en sammensætningsserver baseret på Wayland
Udgivelsen af Hyprland 0.46, en sammensætningsserver baseret på Wayland


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster