A Hyprland 0.53.2 javítja a bővítménykezelést és a munkaterületek stabilitását

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Három héttel a 0.53.1-es javítókiadás után megérkezett a Hyprland 0.53.2, amely elsősorban hibajavításokra koncentrál. A látványos, Wayland-alapú csempéző ablakkezelő új karbantartó frissítése számos stabilitási problémát orvosol, különösen a bővítmények, az animációk és a munkaterületek kezelésében.

Bővítmények és memóriakezelés javítása

A kiadás egyik legfontosabb javítása egy olyan összeomlás megszüntetése, amely akkor jelentkezhetett, amikor a bővítmények által biztosított hyprctl parancsokat eltávolították. Emellett több use-after-free jellegű memóriakezelési hibát is javítottak, amelyek az animációkezelőben és az ablakeltávolítási folyamat során fordulhattak elő.

Pontosabb ablak- és munkaterület-kezelés

A Hyprland 0.53.2 számos korrekciót hoz az ablak- és munkaterület-kezelésben:

  • Javult a teljes képernyős mód viselkedése speciális (special) munkaterületeken
  • Helyreállt a lebegő (floating) ablakok átlátszóságának kezelése, amikor azok teljes képernyős alkalmazás fölött kapnak fókuszt
  • Megbízhatóbb lett a munkaterület-előzmények követése többmonitoros környezetben

Ezen felül az explicit módon hozzárendelt munkaterületek kezelése is stabilabbá vált, így az X11 konfigurációs események többé nem írják felül helytelenül az ablakok elhelyezését.

Robusztusabb konfiguráció és pontosabb hibajelzések

A konfigurációkezelés is erősödött: a compositor már nem omlik össze, ha a konfiguráció ellenőrzése során jogosultsági hiba lép fel. Javult a hibák visszajelzése a windowrulev2 és layerrulev2 szabályok esetében, valamint kijavítottak egy elírást a szegélyszín-szabályok feldolgozásában. Egy további javítás biztosítja, hogy a megszűnő, lefoglalt asztalterületek megfelelően felszabaduljanak.

 

Platform- és buildspecifikus változások

A kiadás több környezetet érintő fejlesztést is tartalmaz:

  • Javított indítási folyamat BSD rendszereken
  • A nixGL automatikusan használatba kerül, ha a Hyprland Nix-szel lett fordítva, de nem NixOS alatt fut
  • A hyprpm bővítménykezelő ismét engedélyezve lett Nix környezetben

További információk

A teljes változáslista a projekt hivatalos changelogjában érhető el.

Összességében a Hyprland 0.53.2 egy apró, de annál fontosabb frissítés, amely nem új funkciókkal, hanem a meglévők megbízhatóbb működésével járul hozzá a felhasználói élményhez. Azok számára, akik már a 0.53-as ágra frissítettek, ez a kiadás erősen ajánlott, különösen termelési vagy napi használatú környezetben. A részletes változáslista elérhető a projekt GitHub oldalán, az új verzió pedig letölthető a Hyprland hivatalos weboldaláról.

A Hyprland bemutatása

Azok számára, akik még nem ismerik, a Hyprland egy modern dinamikus csempéző Wayland kompozitor (dynamic tiling Wayland compositor), amely teljesen dinamikus munkaterületekkel, két beépített elrendezéssel, beépített bővítménykezelővel és kiterjedt plugin támogatással rendelkezik.

Emellett lehetővé teszi egyedi Bézier-görbék alkalmazását az animációkhoz, globális gyorsbillentyűket, ablakcsoportokat és sok más fejlett funkciót kínál.