Wayland 1.25 është i disponueshëm.

Pas pas tetë muaj zhvillimi, u prezantua një version i stabil i protokollit, mekanizmit të ndërveprimit ndërprocesor dhe librarive Wayland 1.25. Degë 1.25 është pasqyrë e përputhshme në nivelin API dhe ABI me lëshimet 1.x dhe përmban kryesisht korrigjime gabimesh dhe përditësime të vogla të protokollit. Aktivitetet e projektit shpërndahen nën licencën MIT. Serveri referent i kompozitit Weston, që ofron kod dhe shembuj funksionalë për përdorimin e Wayland në mjediset desktop dhe zgjidhjet e integruara, 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.
  • ÈshtĂ« shtuar njĂ« atribut i ri "frozen" pĂ«r ndĂ«rfaqet me disa ndĂ«rfaqe prind.
  • ÈshtĂ« shtuar njĂ« kĂ«rkesĂ« e re wl_surface.get_release pĂ«r tĂ« marrĂ« njoftimin pĂ«r lirimin e buffers, i lidhur nga klienti pĂ«rmes wl_surface.attach. NĂ« kundĂ«rshtim me wl_buffer.release, nĂ« wl_surface.get_release, njoftimi Ă«shtĂ« i lidhur me njĂ« moment tĂ« caktuar tĂ« vizatimit.
  • ÈshtĂ« shtuar funksioni wl_display_dispatch_pending_single(), qĂ« lejon tĂ« merret nga lista e ngjarjeve dhe tĂ« pĂ«rpunohet vetĂ«m njĂ« ngjarje, jo tĂ« gjitha ngjarjet e mbartura, siç bĂ«n wl_display_dispatch_pending().
  • ÈshtĂ« siguruar ndarjen e ngjyrave pĂ«r daljen e tĂ« dhĂ«nave WAYLAND_DEBUG.

Të shtuar prej lëshimit të Wayland 1.25 janë zgjerimet e protokolleve që plotësojnë protokollin bazë Wayland dhe ofrohen në një grup të veçantë Wayland-Protocols:

  • xx-input-method — lejon aplikacionet tĂ« implementojnĂ« metoda tĂ« futjes sĂ« tekstit pĂ«r kompozitĂ« serverĂ«sh dhe tĂ« formojĂ« tekstin e futur, qĂ« mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r krijimin e tastierave virtuale dhe shtresave IME (Editori i MetodĂ«s sĂ« Hyrjes) pĂ«r trajtimin e hyrjeve.
  • xx-text-input — lejon serverĂ«t kompozitĂ« tĂ« realizojnĂ« metodat e hyrjes dhe tĂ« dĂ«rgojnĂ« tekst nĂ« aplikacione. Protokolli standardizon ndĂ«rveprimin midis kompozit server dhe aplikacioneve, dhe lejon menaxhimin e mundĂ«sive si dĂ«rgimi i tekstin e hyrjes, pĂ«rpunimi i ngjarjeve tĂ« ndryshimit tĂ« fokusit tĂ« hyrjes dhe marrĂ« nĂ« konsideratĂ« specifikat e fushave tĂ« hyrjes (gjuha, selektimi i tekstit, tipi i pĂ«rmbajtjes).
  • JanĂ« forcuar protokollet color-management-v1 dhe color-representation-v1, tĂ« cilat ofrojnĂ« mundĂ«si pĂ«r menaxhimin e ngjyrĂ«s, mbĂ«shtetje HDR, dhe pĂ«rcaktimin e representimit tĂ« ngjyrĂ«s sĂ« sipĂ«rfaqes Wayland.

Ngjarjet më të dukshme, të lidhura me Wayland dhe që ndodhen që nga botimi i versionit të kaluar:

  • NĂ« GNOME 50 Ă«shtĂ« hequr mbĂ«shtetja pĂ«r X11. NĂ« KDE Plasma 6.8 Ă«shtĂ« vendosur tĂ« pezullohet mbĂ«shtetja pĂ«r X11.
  • JetBrains po kalon IDE-nĂ« IntelliJ pĂ«r tĂ« pĂ«rdorur Wayland si cilĂ«sim tĂ« parazgjedhur.
  • Xfce njoftoi serverin e kompozitit Xfwl4, qĂ« pĂ«rdor Wayland.
  • Mjedisi i punĂ«s Budgie 10.10 Ă«shtĂ« kaluar nĂ« Wayland.
  • QNX Developer Desktop i bazuar nĂ« Wayland.
  • Marathon OS — njĂ« sistem operativ mobil nĂ« bazĂ« tĂ« Wayland.
  • LĂ«shimi Wayback, njĂ« ndĂ«rmjetĂ«s pĂ«r tĂ« drejtuar desktopin X11, duke pĂ«rdorur komponentĂ«t e Wayland.
  • NĂ« Cinnamon u shtua mundĂ«sia opsionale pĂ«r instalimin e skedarĂ«ve tĂ« seancĂ«s pĂ«r Wayland dhe u implementua mundĂ«sia pĂ«r tĂ« ndĂ«rruar disposicionin e tastierĂ«s gjatĂ« pĂ«rdorimit tĂ« Wayland.
  • NĂ« ngarĂ«sin wine, gjatĂ« funksionimit nĂ« mjediset e bazuara nĂ« Wayland, Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r copĂ«zimin e kopjes, metodat e futjes, dritaret jo drejtĂ«kĂ«ndĂ«she 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.

Kujtojmë se Wayland është një protokoll për ndërveprimin e kompozitave serverë dhe aplikacioneve që punojnë me të. Klientët e realizojnë në mënyrë autonome përshkrimin e dritareve të tyre në një tampon të veçantë, duke transferuar informacionin mbi përditësimet te kompozita. serverit, i cili kombinon përmbajtjen e tamponëve të aplikacioneve të veçanta për të formuar rezultatin përfundimtar duke marrë parasysh aspektet e mundshme, siç janë mbivendosja e dritareve dhe transparenca. Me fjalë të tjera, serveri kompozitor nuk ofron API për vizatimin e elementeve të veçanta, por operon vetëm me dritaret e formuara tashmë, gjë që lejon të hiqet dyfishimi i tamponit kur përdoren biblioteka me nivele të larta, si GTK dhe Qt, që merr përsipër punën e organizimit të përmbajtjes së dritareve.

Wayland zgjidh shumë probleme me sigurinë e X11, pasi, ndryshe nga i fundit, izolon futjen dhe daljen për çdo dritare, nuk lejon klientin të aksesojë përmbajtjen e dritareve të tjera, si dhe nuk lejon kapjen e ngjarjeve të futjes të lidhura me dritaret e tjera. Mbështetje e punës direkte me Wayland është realizuar për shumicën e bibliotekave grafike që përdoren në Linux, duke përfshirë GTK, Qt, SDL, FLTK, wxWidgets, Clutter dhe EFL (Enlightenment Foundation Library).

Ndërveprimi me pajisjet në Wayland/Weston, për shembull, kryerja e inicializimeve, kalimi në modet video (drm modesetting) dhe menaxhimi i memories (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, duke lejuar kështu evitimin 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ë i disponueshëm.Wayland 1.25 është i disponueshëm.

Burimi: opennet.ru

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