Wayland 1.18 arrin me mbështetjen e mesonit, API-në e re dhe më shumë

rrugë-gnome

kohët e fundit u njoftua lëshimi i versionit të ri të qëndrueshëm të protokollit Wayland 1.18, në të cilin ky version i ri është i pajtueshëm me versionet e mëparshme në nivelin API dhe ABI me versionet 1.x, por gjithashtu përmban një pjesë të përmirësimeve.

Për ata që nuk janë në dijeni të Wayland, ata duhet ta dinë këtë ky është një protokoll për ndërveprimin e një serveri të përbërë dhe aplikacionet që punojnë me të. Klientët japin në mënyrë të pavarur dritaret e tyre veç e veç, duke kaluar informacionin e azhurnimit në një server të përbërë, i cili kombinon përmbajtjen e dritareve individuale të aplikacionit për të formuar prodhimin përfundimtar, duke marrë parasysh nuancat e mundshme të tilla si mbivendosja e dritares dhe transparenca.

Me fjalë të tjera, një server i përbërë nuk ofron një API për dhënien e elementeve individuale dhe funksionon vetëm me dritaret e formuara tashmë duke eleminuar buffer-in e dyfishtë duke përdorur biblioteka të nivelit të lartë si GTK + dhe Qt.

Rreth Wayland

Aktualisht, mbështetja për punë të drejtpërdrejtë me Wayland është implementuar tashmë për GTK3 +, Qt 5, SDL, Clutter dhe EFL (Biblioteka e Fondacionit të Iluminizmit).

Ndërveprimi me harduerin në Wayland / Weston, për shembull, inicializimi, ndryshimi i mënyrave të videos (vendosja e modalitetit drm) dhe menaxhimi i kujtesës (GEM për i915 dhe TTM për radeon dhe nouveau) të kartave grafike, mund të bëhet direkt përmes një moduli të nivelit të kernelit, e cila ju lejon të anashkaloni privilegjet e superpërdoruesve.

Serveri i përbërë Weston mund të funksionojë jo vetëm duke përdorur modulin DRM të kernelit Linux, por edhe në X11, server tjetër të përbërë Wayland, framebuffer dhe RDP. Për më tepër, po zhvillohen projekte për të siguruar punë në majën e pirgut grafik të platformës Android.

Si pjesë e projektit Weston, një nga implementimet e përbërë të serverit është duke u zhvilluar.

Çdo produkt tjetër që mbështet protokollin Wayland mund të veprojë gjithashtu si një server i përbërë.

P.sh. aktualisht po punohet për të siguruar mbështetje për Wayland në KWin. Në formën e tij aktuale, Weston tashmë ka shkuar përtej fushës së një sërë mostrash për të testuar protokollin Wayland dhe mund të fitojë funksionalitet përmes shtojcave. Përveç kësaj, është propozuar të zbatohen predha të personalizuara dhe funksione të përparuara të menaxhimit të dritareve në formën e backends të jashtme të Weston.

Për të siguruar drejtimin e aplikacioneve të zakonshme X11 në një mjedis të bazuar në Wayland, përdoret përbërësi XWayland DDX (Pajisja e varur nga X), i cili është i ngjashëm në organizim me punën në Xwin dhe Xquartz për platformat Win32 dhe OS X.

Mbështetja për lëshimin e aplikacionit X11 është planifikuar të integrohet drejtpërdrejt në serverin e përbërë Weston, i cili kur bëhet fjalë për aplikacionin e plotë X11 - do të fillojë lëshimin e serverit X dhe komponentëve të lidhur me XWayland.

Me këtë qasje, procesi i fillimit të aplikacioneve X11 do të jetë i drejtpërdrejtë dhe i padallueshëm për përdoruesit e lëshimit të aplikacioneve që punojnë drejtpërdrejt me Wayland.

Përmirësime të mëdha në Wayland 1.18

Nga risitë e saj, njoftimi përmend se çfarëe shtoi mbështetjen për sistemin e ndërtimit Meson, ndërsa aftësia për të ndërtuar duke përdorur automotools ruhet akoma, por do të hiqet në një version të ardhshëm.

Një tjetër ndryshim që bie në sy në këtë version të ri të Wayland 1.18 është API e re e shtuar për të ndarë objektet e përfaqësimit të bazuara në etiketa. Kjo lejon që aplikacionet dhe mjetet e mjeteve të ndajnë një lidhje Wayland.

Përveç kësaj, shtoi funksionin wl_global_remove () e cila dërgon një ngjarje globale të fshirjes së objektit pa e pastruar atë.

Karakteristika e re lejon të eliminojë shfaqjen e "kushtit të racës" kur eliminohen objektet globale. Kushtet e ngjashme të garës mund të ndodhin sepse klientët nuk ishin në gjendje të konfirmojnë marrjen e ngjarjes së eliminimit. Funksioni wl_global_remove () bën të mundur dërgimin e një ngjarjeje të fshirjes së parë dhe vetëm pas një vonese të caktuar e fshin objektin.

edhe garantimi i gjurmimit të kohëmatësve të serverit wayland në hapësirën e përdoruesit, duke eliminuar krijimin e shumë përshkruesve të skedarëve.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Allan herrera dijo

    E vetmja gjë në të cilën rrota nuk ishte duke u shpikur është shumë e ndërlikuar deri në multiserverin e fundit grafik, nuk duket si kashta e fundit, këtu do të jem i lumtur me X11 sa më shumë që të jetë e mundur.

    PS: A dini ndonjë mënyrë për t'u kthyer në SystemV pa destabilizuar gjithçka në Debian? Faleminderit paraprakisht