Wayland 1.25 është në dispozicion

Pas tetë muajsh zhvillimi, është prezantuar versioni stabil i protokollit, mekanizmit të ndërveprimit midis proceseve dhe librarive Wayland 1.25. Dega 1.25 është e prapambetur e përputhshme në nivelin API dhe ABI me publikimet 1.x dhe përmban kryesisht korrigjime gabimesh dhe përmirësime të vogla të protokollit. Zhvillimet e projektit shpërndahen nën licencën MIT. Serveri kompozit referencë Weston, i cili ofron kodin dhe shembujt e punës për përdorimin e Wayland në mjediset desktop dhe zgjidhjet e integruara, po zhvillohet në kuadër të një cikli të veçantë zhvillimi.

Ndryshimet kryesore në protokoll:

  • Dokumentacioni Ă«shtĂ« transformuar nga formati DocBook nĂ« mdBook (Markdown).
  • Dialekti Wayland XML, modeli i pĂ«rditĂ«simit tĂ« pĂ«rmbajtjes dhe mundĂ«sitĂ« pĂ«r menaxhimin e ngjyrĂ«s janĂ« dokumentuar plotĂ«sisht.
  • NjĂ« atribut i ri «frozen» Ă«shtĂ« shtuar pĂ«r ndĂ«rfaqet me disa ndĂ«rfaqe prind.
  • NjĂ« kĂ«rkesĂ« e re wl_surface.get_release Ă«shtĂ« shtuar pĂ«r tĂ« marrĂ« njoftimin pĂ«r çlirimin e tamponit, tĂ« lidhur nga klienti pĂ«rmes wl_surface.attach. Ndryshe nga wl_buffer.release, nĂ« wl_surface.get_release njoftimi Ă«shtĂ« i lidhur me njĂ« moment specifik tĂ« vizatimit.
  • ËshtĂ« shtuar funksioni wl_display_dispatch_pending_single(), i cili lejon tĂ« nxirret nga radhĂ«t e ngjarjeve dhe tĂ« pĂ«rpunojĂ« vetĂ«m njĂ« ngjarje, nĂ« vend tĂ« tĂ« gjithave ngjarjet e mbledhura, siç bĂ«n wl_display_dispatch_pending().
  • ËshtĂ« siguruar ndarjen me ngjyra tĂ« daljes pĂ«r debugging WAYLAND_DEBUG.

Shtuar nga publikimi i Wayland 1.25, zgjerimet e protokolleve që plotësojnë protokollin bazë Wayland dhe që ofrohen në një paketë të veçantë Wayland-Protocols:

  • xx-input-method — lejon aplikacionet tĂ« implementojnĂ« metoda inputi tĂ« tekstit pĂ«r komponentĂ«t servera dhe tĂ« formojnĂ« tekstin e futur, çka mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r tĂ« krijuar tastierat virtuale dhe shtresat IME (Editor i MetodĂ«s sĂ« Inputit) pĂ«r tĂ« trajtuar inputin.
  • xx-text-input — lejon serverĂ«t kompozitorĂ« tĂ« implementojnĂ« metoda inputi dhe tĂ« dĂ«rgojnĂ« tekst nĂ« aplikacione. Protokolli standardizon ndĂ«rveprimin midis kompozitorit serverin dhe aplikacioneve dhe lejon menaxhimin e mundĂ«sive tĂ« tilla si transmetimi i tekstit tĂ« futur, trajtimi i ngjarjeve pĂ«r ndryshimin e fokusit tĂ« inputit dhe marrja parasysh e specifikave tĂ« fushave tĂ« inputit (gjuha, theksimi i tekstit, tipi i pĂ«rmbajtjes).
  • Shtuar protokollet color-management-v1 dhe color-representation-v1, qĂ« ofrojnĂ« mundĂ«si pĂ«r menaxhimin e ngjyrave, mbĂ«shtetje HDR dhe pĂ«rcaktimin e paraqitjes sĂ« ngjyrave nĂ« sipĂ«rfaqen Wayland.

Ngjarjet më të dukshme të lidhura me Wayland që ndodhën nga publikimi i numrit të mëparshëm:

  • NĂ« GNOME 50 Ă«shtĂ« hequr mbĂ«shtetja pĂ«r X11. NĂ« KDE Plasma 6.8 Ă«shtĂ« vendosur tĂ« ndĂ«rpritet mbĂ«shtetja pĂ«r X11.
  • JetBrains po e kalon IDE IntelliJ pĂ«r tĂ« pĂ«rdorur Wayland si parazgjedhje.
  • Xfce njoftoi serverin kompozit Xfwl4, qĂ« pĂ«rdor Wayland.
  • Mjedisi i punĂ«s Budgie 10.10 Ă«shtĂ« kaluar nĂ« Wayland.
  • QNX Developer Desktop mbi Wayland.
  • Marathon OS — njĂ« sistem operativ mobil mbi Wayland.
  • LĂ«shimi Wayback, njĂ« shtresĂ« pĂ«r tĂ« nisur desktopet X11, duke pĂ«rdorur komponentĂ«t Wayland.
  • NĂ« Cinnamon Ă«shtĂ« shtuar mundĂ«sia opsionale pĂ«r tĂ« instaluar skedarĂ«t e seancave pĂ«r Wayland dhe Ă«shtĂ« implementuar mundĂ«sia pĂ«r tĂ« ndryshuar pĂ«rbĂ«rjen e tastierĂ«s gjatĂ« pĂ«rdorimit tĂ« Wayland.
  • NĂ« driverin wine, duke punuar nĂ« mjedise mbi Wayland, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r buferin e ndĂ«rmjetĂ«sit, metodat e inputit, dritaret jo-rektangulare dhe transparencĂ«n.
  • NĂ« Cairo-Dock Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r Wayland.
  • PĂ«rditĂ«simi i serverĂ«ve kompozitĂ«: Weston 15.0, River 0.4.0, Hyprland 0.54, labwc 0.9.4, Niri 25.11, miracle-wm 0.8, Wayfire 0.10, wlmaker 0.6, labwc 0.9.0.

Të kujtojmë se Wayland përfaqëson një protokoll ndërveprimi kompozitar. server dhe aplikacioneve që punojnë me të. Klientët kryejnë vetë përmbushjen e dritareve të tyre në një buffer të veçantë, duke kaluar informacionin për përditësimet te kompozitori server, i cili kombinon përmbajtjen e bufereve të aplikacioneve të veçanta për të formuar daljen përfundimtare duke marrë parasysh nuancat e mundshme si mbivendosja e dritareve dhe transparenca. Në fjalë të tjera, serveri kompozit nuk ofron API për vizatimin e elementeve të veçanta, por operon vetëm me dritaret e formuara tashmë, gjë që lejon eliminimin e dyfishimit të buferit kur përdoren biblioteka me nivel të lartë si GTK dhe Qt, të cilat marrin përsipër punën e organizimit të përmbajtjes së dritareve.

Wayland zgjidh shumë probleme të sigurisë të X11, pasi, ndryshe nga i fundit, izolon hyrjet dhe daljet për çdo dritare, nuk lejon që klienti të ketë qasje në përmbajtjen e dritareve të klientëve të tjerë, si dhe nuk lejon kapjen e ngjarjeve të hyrjes të lidhura me dritaret e tjera. Mbështetje direkte për punën me Wayland është realizuar për shumicën e bibliotekave grafike të përdorura në Linux, duke përfshirë GTK, Qt, SDL, FLTK, wxWidgets, Clutter dhe EFL (Enlightenment Foundation Library).

Ndërveprimi me pajisjet harduerike në Wayland/Weston, siç është inicializimi, kalimi midis mënyrave grafike (drm modesetting) dhe menaxhimi i memorjes (GEM për i915 dhe TTM për radeon dhe nouveau) të kartave grafike, mund të realizohet drejtpërdrejt përmes një moduli që punon në nivelin e bërthamës, çka lejon shmangien e privilegjeve të superpërdoruesit. Për të siguruar ekzekutimin e aplikacioneve të zakonshme X11 në një mjedis të bazuar në Wayland, përdoret komponenti DDX XWayland (Device-Dependent X), i ngjashëm në organizimin e punës me Xwin dhe Xquartz për platformat Win32 dhe macOS.

Wayland 1.25 është në dispozicionWayland 1.25 është në dispozicion

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster