Po trylikos mėnesių nuolatinio tobulėjimo, buvo paskelbtas oficialus „Wayland 1.24“ išleidimas. Naujausia stabili protokolo versija, kurioje įdiegti įvairūs patobulinimai, taip pat ištaisytos įvairios klaidos.
Skirtingai nuo ankstesnių leidimų, ši nauja „Wayland 1.24“ versija neįveda jokių trikdančių pakeitimų, tačiau sujungia ankstesnius darbus su stabilumo patobulinimais, nedideliais protokolo patobulinimais ir visišku atgaliniu suderinamumu tiek API, tiek ABI lygmenimis.
Kas naujo Wayland 1.24 versijoje
Šioje naujoje „Wayland 1.24“ versijoje viena iš svarbiausių naujų funkcijų yra wl_fixes sąsajos įgyvendinimas, suprojektuotas ištaisyti kitų protokolo bazinių sąsajų apribojimusTarp jo galimybių yra „destroy_registry“, kuri leidžia aiškiai nutraukti „wl_registry“ objekto naudojimą.
Dar viena įdomi nauja funkcija, pristatyta „Wayland 1.24“ versijoje, yraNauja funkcija, pristatyta wl_keyboard::key API, kad dabarįtraukia naują pseudovalstybę vadinamas pakartotinisŠis pakeitimas pagerina klavišų paspaudimų atvaizdavimą, ypač aplinkose, kuriose klaviatūros įvesties tikslumas yra labai svarbus, pvz., nuotoliniuose darbalaukiuose arba VNC sesijose per „Wayland“.
Su wl_keyboard::key, raktą galima nustatyti valstija "pakartotinis" tik paspaudus, bet prieš atleidžiant. Kol raktas lieka tokioje būsenoje, Serveris gali generuoti kelis tokio tipo įvykius "pakartotinis„būsena“ aiškiai ir skirtingai nuo „paspaustos“ būsenos. Šis pakeitimas ypač naudingas tais atvejais, kai reikia atskirti vieną paspaudimą nuo ilgo paspaudimo, pavyzdžiui, kai rašote ilgus simbolius arba nuotoliniu būdu valdote grafines sąsajas, kur tradicinis elgesys yra...
Veilandas 1.24 Taip pat įdiegtos naujos funkcijos, pvz .:
- wl_display_dispatch_queue_timeout() ir wl_display_dispatch_timeout(): Tvarkyti įvykius su skirtuoju laiku.
- wl_shm_buffer_ref() ir wl_shm_buffer_unref(): leidžia prieigą prie bendrų atminties buferių net ir po to, kai jie sunaikinami.
- wl_proxy_get_interface() ir wl_resource_get_interface(): palengvina dinaminį sąsajų paiešką.
- wl_resource_post_error_vargs(): Pagerina klaidų apdorojimą naudojant kintamųjų argumentų sąrašus.
Nauji plėtiniai
Taip pat verta tai paminėti Per pastaruosius metus Wayland ekosistema buvo praturtinta naujais plėtiniais. ...kurie išplečia jo galimybes, ypač spalvų valdymo, vaizdo efektų ir įvesties apdorojimo srityse. Nors dauguma šių naujų plėtinių nėra išskirtiniai naujajai versijai, verta pabrėžti svarbius, kurie buvo pristatyti pastaraisiais mėnesiais:
- spalvų valdymas ir spalvų reprezentavimas-1 versija: įgalinti spalvų valdymą ir HDR palaikymą.
- xdg-toplevel-tag: leidžia lengviau atpažinti langus po perkrovimo.
- išorinio fono efektas: leidžia sulieti ir pritaikyti efektus skaidriose srityse.
- rodyklės deformacija: leidžia akimirksniu perkelti žymeklio padėtį.
- xx-sesijos-valdymas: atkuria langų būseną po netikėto uždarymo.
- xx įvesties metodas: pažanga naujos įvesties metodų sistemos srityje.
- išorinių duomenų valdymas: leidžia privilegijuotiems klientams manipuliuoti duomenimis (idealiai tinka iškarpinėms).
- išorinė darbo sritis: tvarko virtualius darbalaukius ir jų būseną.
- xdg-system-bell: leidžia sistemai skleisti įspėjamuosius signalus.
- xdg-toplevel-icon: susieja piktogramas su aukščiausio lygio langais.
- išorinio vaizdo fiksavimo šaltinis ir išorinio vaizdo kopijavimo fiksavimas: leidžia užfiksuoti ekrano turinį.
- FIFO ir patvirtinimo laikas: valdyti atnaujinimo laiką ir rodomo turinio prioritetizavimą.
Galiausiai, jei norite sužinoti daugiau apie tai, galite peržiūrėti išsamią informaciją sekanti nuoroda.
Kaip įdiegti „Wayland“, jei jo nėra mano platinime?
„Wayland“ nėra įdiegiama kaip atskira programa, nes tai yra protokolas ir jam palaikyti reikalingas suderinamas ekrano serveris, pvz., „Wayfire“, „Weston“, „Sway“ arba „wlroots“, ir kompozitorius, pvz., „GNOME“, „KDE Plasma“ ir kt.
Svarbu paminėti, kad daugumoje šiuolaikinių distribucijų „Wayland“ jau yra įdiegta pagal numatytuosius nustatymus, bent jau kaip pasirinktis. Tačiau jei nesate tikri, ar ji yra, arba norite ją atnaujinti, galite atlikti toliau nurodytus veiksmus.
Kaip sužinoti, ar naudojuosi „Wayland“?
Norėdami patikrinti, ar jūsų platinime yra „Wayland“, tiesiog įveskite:
aidas $XDG_SESSION_TYPE
Jei parašyta „wayland“, jūs naudojate „Wayland“.
Jei parašyta x11, jūs naudojate X11.
Taip pat galite patikrinti šį kintamąjį:
loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
Jei jau patikrinote, ar turite „Wayland“, bet jūsų atveju ne, galite ją įdiegti naudodami vieną iš šių komandų:
„Debian“ / „Ubuntu“
sudo apt install libwayland-client0 libwayland-server0
Minkšta fetrinė skrybėlė
sudo dnf įdiegti „Wayland“
Arch Linux ir dariniai:
sudo pacman -S wayland
OpenSUSE
sudo zypper įdiekite wayland libwayland-egl1 libwayland-client0 libwayland-server0