Pontosabb egérkezelés XWayland alatt – fontos hibajavítás érkezett az X.Org Serverbe

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Csendben, de annál jelentősebb javítás került be az X.Org Server XWayland kódbázisába még az év vége előtt: a fejlesztők orvosolták azt a régóta fennálló hibát, amely során az XWayland helytelen egérkoordinátákat továbbított az X11 kliensek felé bizonyos kurzorbelépési eseményeknél.

A probléma elsősorban akkor jelentkezett, amikor a mutató visszatért egy XWayland ablakba – például Wayland és XWayland ablakok átfedésekor, vagy egy teljes képernyős X11 alkalmazás indításakor, amely egy zárolt képernyő mögött futott. Ilyen esetekben az X11 kliens hibás pozícióadatokat kapott az egérmutatóról, ami különféle furcsa viselkedésekhez vezethetett: rossz helyen érzékelt kattintásokhoz, „ugráló” fókuszhoz vagy akár használhatatlanná váló felhasználói felülethez.

A most beolvasztott javítás gondoskodik arról, hogy a pointer sprite koordinátái minden esetben korrektül frissüljenek, amikor a mutató belép egy XWayland ablakba. Ennek eredményeként az X11 alkalmazások a továbbiakban pontos és konzisztens egéradatokat kapnak, összhangban a Wayland oldali eseményekkel.

A hibát egy hét hónappal ezelőtt megnyitott hibajegy tárta fel, amelyet a KDE fejlesztője, Xaver Hugl jelentett. A beszámoló szerint bizonyos helyzetekben XWayland-es X11 ablakok még akkor is kaptak „pointer enter” eseményeket, amikor a Wayland protokoll szerint már megtörtént a „pointer leave” esemény. Ez az inkonzisztencia különösen többablakos, vegyes Wayland–XWayland környezetben vált zavaróvá.

A javítást végül a közelmúltban olvasztották be a fő ágba, bár a FreeDesktop.org GitLab és Gitweb RSS-rendszerének technikai problémái miatt sokak figyelmét kezdetben elkerülte. Ettől függetlenül a változtatás fontos lépés az XWayland stabilitásának és kiszámítható működésének javítása felé, különösen most, amikor egyre több asztali környezet és disztribúció helyezi a Waylandet az első helyre.

Bár első pillantásra apró részletnek tűnhet, az ilyen jellegű finomhangolások alapvetőek ahhoz, hogy a régi X11 alkalmazások zökkenőmentesen és megbízhatóan működjenek a modern Wayland-alapú Linux asztalokon.