Išleista stabili „Weston 10.0 Composite Server“ versija, kuria technologijas kurios prisideda prie visiško Wayland protokolo suderinamumo „Enlightenment“, „Gnome“, KDE ir kitose vartotojų aplinkose.
„Wayland“ sudaro protokolas (daugiausia baigta) ir pamatinis įgyvendinimas vadinamas „Weston“. Pateikimui „Weston“ gali naudoti „OpenGL ES“ arba programinę įrangą („pixman“ biblioteką). Šiuo metu klientai apsiriboja OpenGL ES, o ne visu OpenGL, nes „libGL naudoja GLX ir visas X priklausomybes“. Projektas taip pat kuria GTK + ir Qt versijas kurie pateikiami Veillandui vietoj X.
Plėtra „Weston“ siekia teikti aukštos kokybės kodų bazę ir darbo pavyzdžius naudoti „Wayland“ darbalaukio aplinkoje ir įterptuosiuose sprendimuose.
Pagrindinės naujos Weston 10.0 funkcijos
Šioje naujoje Weston 10.0 versijoje, kuri pristatoma kaip pagrindinė naujovė, pabrėžiama, kad pridėti komponentai spalvų valdymui, kuri leidžia konvertuoti spalvas, atlikti gama korekcijas ir dirbti su spalvų profiliais. Paminėta, kad šiuo metu pakeitimai apsiriboja vidinėmis posistemėmis, vartotojui matomi spalvų valdikliai atsiras būsimoje versijoje.
Kita naujovė, kuri išsiskiria Weston 10.0, yra ta „Linux-dmabuf-unstable-v1“ protokolo įgyvendinime, kuri suteikia galimybę dalytis keliomis vaizdo plokštėmis naudojant DMA-BUF technologiją, buvo pridėtas su „dma-buf grįžtamojo ryšio“ mechanizmu, kuri suteikia sudėtiniam serveriui papildomos informacijos apie turimus GPU ir pagerina duomenų mainų tarp pirminio ir antrinio GPU efektyvumą.
Pavyzdžiui, minima, kad „dma-buf grįžtamojo ryšio“ palaikymas praplečia išvesties pritaikymą be tarpinio buferio (nulinės kopijos nuskaitymo).
Kita vertus, mes taip pat galime tai rasti pridėtas libseat bibliotekos palaikymas, kuri suteikia funkcijas organizuoti prieigą prie bendrinamų įvesties ir išvesties įrenginių be root teisių (prieiga koordinuojama atskiru foniniu procesu). Pridėjus šią naują biblioteką, reikia nepamiršti, kad būsimose versijose planuojama pakeisti visus komponentus, kad veiktų Weston su libseat.
Be to, taip pat pabrėžiama, kad visi kliento programų pavyzdžiai buvo išversti į xdg-shell protokolo plėtinį, kuri suteikia sąsają, leidžiančią sąveikauti su paviršiais, kaip ir su langais, leidžiančius paviršius perkelti ekrane, sumažinti, išplėsti, keisti dydį ir pan.
Taip pat pabrėžiama, kad se pridėta galimybė automatiškai paleisti kliento programinę įrangą po paleidimo, pavyzdžiui, organizuoti automatinio paleidimo programas po prisijungimo.
iš kiti išsiskiriantys pokyčiai šios naujos versijos:
- Nebenaudojama wl_shell sąsaja, fbdev backend ir weston-launch paslaugų programa (norėdami paleisti, turite naudoti seated-launch arba logind-launch).
- „Weston-launch“ palaikymas dabar yra pasenęs ir pagal numatytuosius nustatymus išjungtas (bus
bus pašalintas iš būsimos versijos, bet gali būti iš naujo įjungtas naudojant „Meson“ parinktį. - Priklausomybės reikalavimai buvo padidinti, dabar norint sukurti reikia libdrm 2.4.95, libwayland 1.18.0 ir wayland-protocols 1.24. Kuriant nuotolinį įskiepį, pagrįstą PipeWire, reikalinga libpipewire 0.3.
- Išplėstinis bandymų rinkinys.
Galiausiai, jei jus domina galimybė apie tai sužinoti daugiau, išsamią informaciją galite rasti sekanti nuoroda.
Kaip įdiegti „Weston 10.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 7.0“ versiją naudodami šią komandą:
wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz
Išpakuojame turinį:
tar -xvf weston-10.0.0.tar.xz
Mes pasiekiame aplanką, sukurtą naudojant:
cd weston-10.0.0
Kompiliavimą ir montavimą atliekame:
meson build/ --prefix=... ninja -C build/ install cd ..
Pabaigoje rekomenduojama iš naujo paleisti kompiuterį, kad galėtumėte pradėti nuo naujojo vartotojo seanso pakeitimų.