Neseniai tai nuskambėjo žinia buvo išleista nauja stabili versija sudėtinio serverio Weston 12.0, kuriant technologijas, kurios prisideda prie visiško Wayland protokolo palaikymo „Enlightenment“, GNOME, KDE ir kitose vartotojų aplinkose.
Ši nauja Weston 12.0 versija atvyksta netrukus po aštuonių mėnesių kūrimo (nuo paskutinio leidimo) ir, kaip ir ankstesnėse versijose, nauja Weston versija atsirado dėl ABI pakeitimų, kurie pažeidžia suderinamumą.
Pagrindinės naujos Weston 12.0 funkcijos
Šiame naujame „Weston 12.0“ leidime a backend, kad galėtumėte organizuoti prieigą prie nuotolinio darbalaukio: paremtas-vnc, kuris atlieka funkcijas, panašias į backend-rpd. VNC protokolas įgyvendinamas naudojant aml ir cleanvnc, be to, jie palaiko vartotojo autentifikavimą ir nuorodų šifravimą (TLS).
Be to, į Dabar įdiegtos Backend-wayland dydžio keitimo operacijos naudojant xdg-shell plėtinį, taip pat pridedant preliminarus kelių galvučių sistemų palaikymas nuotolinės prieigos vidinėje programoje backend-rdp ir begalėje vidinėje programoje, sukurtoje dirbti sistemose be ekrano, ji pridėjo palaikymą išvesties apdailai, naudojamai color-lcms papildiniui išbandyti.
Kitas išsiskiriantis pokytis yra tas libweston/desktop įgyvendina priverstinės laukimo būsenos palaikymą etape, kol prie kliento prijungiamas išvesties buferis, kuris gali būti naudojamas, pavyzdžiui, norint paleisti klientą nuo nulio viso ekrano režimu.
Pridėta plyšimo valdymo protokolo palaikymas, kad būtų išjungtas vertikalus sinchronizavimas (VSync) su vertikaliu slopinimo impulsu, naudojamas apsaugoti nuo plyšimo išėjimo metu (išplyšimas). Žaidimų programose išjungus „VSync“ gali sumažėti ekrano delsa dėl artefaktų nuplėšimo.
Taip pat pažymima, kad Weston Output Capture Protocol, sukurtas daryti ekrano kopijas ir veikti kaip funkcionalesnis senojo weston-screenshooter protokolo pakaitalas, taip pat užpakalinė programa, skirta dirbti su PipeWir medijos serveriu
Pridėtas HDMI turinio tipų nustatymo palaikymas (grafika, nuotraukos, filmai ir žaidimai), taip pat palaikomas xwayland_shell_v1 protokolas, leidžiantis sukurti xwayland_surface_v1 objektą konkrečiam wl_surface.
iš kiti pokyčiai kurie išsiskiria iš šios naujos versijos:
- DRM backend pakeitimai
- Įdiegtas kelių GPU sąrankų palaikymas. Norėdami įjungti papildomus GPU, pateikiama parinktis „–additional-devices list_of_out_devices“.
- Pridėta ir įgalinta plokštumos sukimosi savybė, jei įmanoma.
- Pridėtas tingių jungčių, kurios naudojamos kuriant ekrano kopijas, palaikymas.
- Pridėta savybė plokštumos skaidrumo lygiui apibrėžti.
- Išorinė biblioteka libdisplay-info naudojama EDID metaduomenims analizuoti.
- Libweston biblioteka įgyvendina vartotojo autentifikavimo per PAM palaikymą ir prideda wl_output API 4 versijos palaikymą.
- Paprastas-egl klientas pridėjo palaikymą trupmeninio mastelio keitimo protokolui, kuris leidžia naudoti ne sveikųjų skaičių skalės reikšmes, ir buvo įdiegtas vertikalaus skydelio atvaizdavimo režimas.
- Nenaudojamas ir pagal numatytuosius nustatymus išjungtas komponentas launcher-login, vietoj kurio rekomenduojama naudoti launcher-libseat, kuris taip pat palaiko prisijungimą.
Pagaliau jei norite sužinoti daugiau apie tai, išsamią informaciją galite patikrinti sekanti nuoroda.
Kaip įdiegti „Weston 12.0“ į „Ubuntu“ ir jo darinius?
Na, tiems iš jūsų, kurie nori įdiegti šią naują „Weston“ versiją, jų sistemoje turi būti įdiegtas „Wayland“.Norėdami jį įdiegti, turime atidaryti tik terminalą ir jame įveskite:
pip3 install --user meson
Atlikta tai, Dabar mes atsisiųsime naują „Weston 11.0“ versiją naudodami šią komandą:
wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz
Išpakuojame turinį:
tar -xvf weston-12.0.0.tar.xz
Mes pasiekiame aplanką, sukurtą naudojant:
cd weston-12.0.0
Kompiliavimą ir montavimą atliekame:
meson build/ --prefix=... ninja -C build/ install cd ..
Pabaigoje rekomenduojama iš naujo paleisti kompiuterį ir pradėti nuo naujos vartotojo sesijos pakeitimų.