Wayland 1.23 inowanikwa

Mushure meanopfuura gore rekusimudzira, kuburitswa kwakagadzikana kweWayland 1.23 protocol, interprocess communication mechanism, uye maraibhurari zvinoratidzwa. Bazi re1.23 riri kumashure rinofambirana neAPI neABI pamwero ne1.x yaburitswa uye rine kunyanya kugadzirisa tsikidzi uye zvidiki zvigadziriso zveprotocol. Zviitiko zveprojekiti zvakagoverwa pasi peMIT rezenisi. Iyo Weston reference composite server, iyo inopa kodhi uye mienzaniso yekushanda yekushandisa Wayland munzvimbo dzedesktop uye yakamisikidzwa mhinduro, iri kuvandudzwa sechikamu cheyakasiyana budiriro kutenderera.

Shanduko huru muprotocol:

  • libwayland inoshandisa API inobvumira mutengi kuti aone hukuru hwehukuru hwemukati wekubatanidza buffer padivi reseva. Hwaro hwepamusoro buffer saizi yakaiswa kuburikidza ne wl_display interface, uye iyo API nyowani inobvumira vatengi kuti vachinje pa-per-client yekubatanidza hwaro. Mune mazwi anoshanda, shanduko iyi inobvumira kuti mabuffer akakura ashandiswe muWayland-chaiwo vatengi vakaita seXwayland, iyo inowanzova nehuwandu hwezviitiko zvekupinza.
  • Pazvikumbiro, zviitiko, uye kuverengerwa, kugona kushandisa "deprecated-since" XML attribute kuratidza deprecated elements kwave kuwanikwa. Mumutauro weWayland, zvikumbiro imashoko anotumirwa nemutengi kuna sevha; zviitiko imashoko anotumirwa kubva kuseva kuenda kumutengi; kuverengerwa mazita emaseti enhamba dzinoshandiswa neprotocol.
  • Iyo wayland-scanner utility, yakagadzirirwa kugadzira mafaira emusoro uye C kodhi yakavakirwa pamafaira eXML anotsanangura protocol, yakagadziridzwa kuti ibatanidze iyo "enum-header" modhi, iyo inogonesa kutsanangura chete "kuverengera" mumafaira emusoro.
  • wayland-scanner inopa chizvarwa cheaversator mabasa e "ennumerations" padivi reserver.
  • Yakawedzera kugona kudoma mitsetse yezviitiko kurerutsa kugadzirisa.
  • Yakawedzera wl_client_get_user_data() uye wl_client_set_user_data() mabasa kuti zvive nyore kubatanidza data yetsika kumutengi.
  • Yakawedzera wl_shm.release chikumbiro, iyo inobvumira mutengi kuti azivise sevha kuti yamira kushandisa chinhu chakagovaniswa, ichibvumira sevha kusunungura ndangariro yakabatana nayo.
  • Yakawedzerwa rutsigiro rweiyo OpenBSD chikuva.

Zviitiko zvine hukama neWayland kubva pakapedzisira kuburitswa:

  • XWayland 24.1.0 yakaburitswa nerutsigiro rweExplicit Sync tekinoroji uye nerutsigiro rwakavandudzwa rweGLAMOR uye EXA 2D yekumhanyisa mapurani.
  • Yekuvandudza kune labwc (Lab Wayland Compositor) inoumba sevha ine maficha anoyeuchidza Openbox hwindo maneja.
  • Iyo wprs purojekiti inovandudza musangano maneja weWayland, yakafanana neiyo skrini utility, asi yegraphical application.
  • Kutsikisa Niri composite server, inoshandisa Wayland uye inopa nzira yekuisa matairi nemapoka mahwindo kuita ribhoni risingaperi rekupuruzira pachiratidziri.
  • Wayland-Protocols protocol suite uye edzedzero yekuvandudza: 1.34, 1.33, 1.32, 1.35.
  • Kugadzira raibhurari yeSDL3 inoshandisa Wayland nekukasira.
  • LXQt 2.0.0 desktop environment inoburitswa neWayland support muPCManFM-Qt file manager, notification system, desktop, Runner, panel, logout interface, LXQt configuration interface uye akawanda maapplication.
  • Sway 1.9 mushandisi nharaunda kuburitswa uchishandisa Wayland.
  • New compositing maneja chishamiso-wm, chakavakirwa paWayland uye zvikamu zvekuvaka compositing mamaneja Mir.
  • Louvre iraibhurari itsva yekugadzira zvinhu zvinosanganiswa servers zvichibva paWayland.
  • Shanda pakushandisa Wayland rutsigiro muXfce.
  • Yekutanga Wayland rutsigiro muBudgie desktop nharaunda.
  • Yekutanga rutsigiro rweWayland muCinnamon desktop nharaunda.
  • Kutakurwa kweMATE desktop kuWayland kunenge kwapera.
  • Kugoverwa Lubuntu inochinja kushandisa Qt 6 neWayland.
  • KDE 6 inopa musangano wakasarudzika uchishandisa iyo Wayland protocol. Tsigiro yeWayland yekuwedzera yekutonga kwemavara yakaitwa.
  • Iyo Electron chikuva yakagonesa hwindo rekushongedza modhi yeWayland.
  • Kugadziridzwa kuWayfire composite server, inoshandisa Wayland uye inobvumira chizvarwa chemushandisi interfaces ine 3D mhedzisiro muchimiro che3D plugins yeCompiz.
  • Wayland rutsigiro muIntelliJ IDE uye OpenJDK.
  • Wayland rutsigiro muGNU Emacs text editor.
  • GNOME's Wayland-based session inosanganisira tsigiro yeInput Leap software KVM switch, iyo inokutendera kuti ushandise kabhodhi uye mbeva kudzora makomputa akawanda.
  • Fedora edition ine KDE desktop yakadonhedza rutsigiro rweiyo X11 protocol-yakavakirwa musangano mukugovera kwekutanga.
  • Kuvandudzwa kwerutsigiro rweWayland-yakavakirwa nharaunda muNVIDIA varidzi vatyairi.
  • Mutyairi akaitwa anobvumira kushandisa Waini munzvimbo dzakavakirwa paWayland protocol pasina kushandisa XWayland uye X11 zvikamu.
  • Weston Composite Server 13.0 kuburitswa yakaburitswa.
  • Kugoverwa kwakakosha kweLive, Rebecca Black, kuri kuburitswa kuyedza mashandiro eKDE, GNOME, Enlightenment, Wayfire, Mir, Xfce, uye Sway paWayland. Linux.
  • В LinuxFirefox builds yava kushandisa Wayland composite server panzvimbo peXWayland. Kugona kugadzira builds dzinotsigira Wayland chete kwave kuwanikwa.

Ngatiyeukei kuti Wayland iprotocol yekudyidzana pakati peiyo composite server uye maapplication ari kushanda nayo. Vatengi vanopa yavo windows mune yakaparadzana buffer, ichipfuura zvigadziriso kune inoumbwa sevha, iyo inosanganisa zviri mukati mega yega mabuffers kuti ibudise yekupedzisira kuburitsa iyo inofunga zvingangoita nuances senge kupindirana kwehwindo uye pachena. Mune mamwe mazwi, sevha inoumbwa haipe API yekupa zvinhu zvega, asi inongoshanda pane yakatoumbwa windows, iyo inobvumidza iwe kubvisa kaviri buffering kana uchishandisa epamusoro-level raibhurari seGTK neQt, iyo inotora basa rekugadzira zviri mukati mahwindo.

Wayland inogadzirisa akawanda ematambudziko ekuchengetedza eX11, sezvo, kusiyana neakupedzisira, inoparadzanisa yekupinza uye inobuda pahwindo rega rega, haitenderi mutengi kuwana zviri mukati mevamwe vatengi windows, uye haibvumire kubatwa kwezviitiko zvekupinza zvine chekuita nemamwe mahwindo. Parizvino, rutsigiro rwebasa rakananga neWayland rakatoitwa kumaraibhurari eGTK, Qt, SDL (kutanga nekuburitswa 2.0.2), Clutter, uye EFL (Enlightenment Foundation Library). Kutanga neQt 5.4, moduli yeQtWayland yakabatanidzwa nekushandiswa kwezvikamu zvekushandisa maapplication eQt muWeston composite server environment, yakagadzirwa neWayland project.

Kudyidzana nehardware muWayland/Weston, zvakaita sekutanga, kuchinjana kwemodhi yemavhidhiyo (DRM modesetting), uye kugadzirisa memory (GEM yei915 neTTM yeRadeon neNouveau) yemakadhi emifananidzo, kunogona kuitwa zvakananga kuburikidza ne kernel-level module, zvichibvisa kudiwa kwe superuser privileges. Seva yeWeston composite inogona kushanda isina kuvimba chete ne kernel DRM module. Linux, asiwo pamusoro peX11, imwe seva yeWayland compositing, framebuffer, uye RDP. Pamusoro pezvo, mapurojekiti ari kuenderera mberi kuti zvikwanisike kushanda pamusoro pemagrafiki epuratifomu. Android.

Chirongwa cheWeston chiri kugadzira kushandiswa kweseva ine composite. Chero chimwe chigadzirwa chinotsigira protocol yeWayland chinogonawo kushanda seseva ine composite. Semuenzaniso, basa riri kuitwa parizvino rekutsigira Wayland muKWin. Muchimiro chayo chazvino, Weston yatove yakakura kupfuura mienzaniso yakawanda yekuedza protocol yeWayland uye inogona kuwana mamwe mashandiro kuburikidza nema plugins nema add-ons. Ma interface emushandisi uye maficha epamusoro ekutarisira mahwindo anokurudzirwa kuti aitwe se external backends kuWeston. Kuti ive nechokwadi chekuti ma X11 applications akajairwa ari kuitwa munzvimbo yakavakirwa paWayland, chikamu cheXWayland (Device-Dependent X) DDX chinoshandiswa, chakafanana nekushanda neXwin neXquartz yeWin32 uye macOS.

Wayland 1.23 inowanikwaWayland 1.23 inowanikwa


Source: opennet.ru
Tenga inovimbika yekutambira kwemasaiti ane DDoS dziviriro, VPS VDS maseva 🔥 Tenga webhusaiti yakavimbika ine dziviriro yeDDoS, maseva eVPS VDS | ProHoster