Wayland 1.20 inowanikwa

Kuburitswa kwakagadzikana kweprotocol, interprocess communication mechanism uye Wayland 1.20 maraibhurari yakaitika. Bazi re1.20 riri kumashure rinoenderana neAPI neABI pamwero ne1.x inoburitswa uye ine kazhinji inogadzirisa tsikidzi uye madiki maprotocol updates. Iyo Weston Composite Server, iyo inopa kodhi uye mienzaniso yekushanda yekushandisa Wayland mudesktop uye yakamisikidzwa nharaunda, iri kuvandudzwa seyakasiyana budiriro kutenderera.

Shanduko huru muprotocol:

  • Tsigiro yepamutemo yeFreeBSD papuratifomu yaitwa, bvunzo dzakawedzerwa kune inoenderera yekubatanidza system.
  • Iyo autotools kuvaka system yakamiswa uye ikozvino yatsiviwa naMeson.
  • Yakawedzera iyo "wl_surface.offset" chimiro kuprotocol kuti vatengi vagadzirise iyo yekubvisa yebhafa yepamusoro pasina buffer pachayo.
  • Izvo "wl_output.name" uye "wl_output.description" masimba akawedzerwa kuprotocol, zvichiita kuti mutengi aone zvabuda pasina kusungirirwa kune xdg-output-unstable-v1 protocol extension.
  • Tsanangudzo dzeProtocol dzezviitiko dzinounza hunhu hutsva hwe "rudzi", uye zviitiko pachazvo zvino zvinogona kumakwa sevaparadzi.
  • Isu takashanda pane tsikidzi, kusanganisira kubvisa mamiriro emujaho kana kudzima ma proxi muvatengi vane tambo dzakawanda.

Shanduko mumashandisirwo, nharaunda dzedesktop uye kugovera zvine chekuita neWayland:

  • XWayland uye mutyairi weNVIDIA akagadziridzwa kuti ape rutsigiro rwakazara rweOpenGL uye Vulkan hardware kukwidziridzwa muX11 application inoshandisa XWayland's DDX (Device-Dependent X) chikamu.
  • Bazi guru munzvimbo dzese dzeWayland rakapihwa zita rekuti "master" kuenda ku "main", sezvo izwi rekuti "tenzi" rakangoonekwa serisina kunaka mune zvematongerwo enyika, rinoyeuchidza huranda, uye rinoonekwa serinogumbura nedzimwe nhengo dzenharaunda.
  • Ubuntu 21.04 yachinja kushandisa Wayland nekukasira.
  • Fedora 35, Ubuntu 21.10 uye RHEL 8.5 inowedzera kugona kushandisa Wayland desktop pane masisitimu ane varidzi veNVIDIA vatyairi.
  • The Weston 9.0 composite server yakasunungurwa, iyo yakaunza kiosk-shell shell, iyo inokubvumira kuti uise zvakasiyana-siyana zvikumbiro zvega mune yakazara-screen mode, semuenzaniso, kugadzira Internet kiosks, kuratidzira kumira, zviratidzo zvemagetsi uye self-service terminals.
  • Canonical yakaburitsa Ubuntu Frame, yakazara-screen interface yekugadzira Internet kiosks, uchishandisa iyo Wayland protocol.
  • Iyo OBS Studio vhidhiyo yekufambisa sisitimu inotsigira iyo Wayland protocol.
  • GNOME 40 uye 41 inoenderera mberi nekuvandudza rutsigiro rweWayland protocol uye chikamu cheXWayland. Bvumira Wayland zvikamu zvemasisitimu ane NVIDIA GPUs.
  • Kuenderera mberi nekutakurwa kweMATE desktop kuWayland. Kushanda usina kusungirirwa kuX11 munharaunda yeWayland, iyo Atril gwaro rekuona, System Monitor, Pluma mameseji edhita, Terminal terminal emulator uye zvimwe zvikamu zvedesktop zvinogadziriswa.
  • Yakagadzikana KDE chikamu ichimhanya uchishandisa iyo Wayland protocol. Iyo KWin composite maneja uye KDE Plasma desktop 5.21, 5.22, uye 5.23 zvakavandudza zvakanyanya Wayland protocol-based session performance. Fedora Linux inovaka neKDE desktop yakashandurwa kushandisa Wayland nekukasira.
  • Firefox 93-96 inosanganisira shanduko yekugadzirisa nyaya munzvimbo dzeWayland dzine pop-up kubata, kubata bhodhi rekubata, uye kuyera pane akasiyana DPI skrini. Iyo Firefox port yeWayland yakaunzwawo kune yakajairika parity mukushanda pamwe nekuvaka kweX11 kana ichimhanya munzvimbo yeGNOME yeFedora.
  • Iyo compact mushandisi shell yakavakirwa paWeston composite server - wayward yakaburitswa.
  • Kuburitswa kwekutanga kwelabwc, sevha inoumbwa yeWayland ine hunyanzvi hunofanana neiyo Openbox hwindo maneja, yave kuwanikwa.
  • System76 iri kushanda pane itsva COSMIC mushandisi nharaunda uchishandisa Wayland.
  • Kuburitswa kwenzvimbo yemushandisi Sway 1.6 uye iyo composite server Wayfire 0.7 inoshandisa Wayland yakagadzirwa.
  • Mutyairi akagadziridzwa akarongedzerwa Waini, iyo inokutendera kuti umhanye maapplication uchishandisa GDI neOpenGL/DirectX kuburikidza neWaini zvakananga munzvimbo yeWayland-based, usingashandisi XWayland layer uye kubvisa kusungirirwa kweWaini kuX11 protocol. Mutyairi akawedzera rutsigiro rweVulkan uye akawanda-yekutarisa masisitimu.
  • Microsoft yakaita kugona kumhanyisa Linux application ine graphical interface munzvimbo dzakavakirwa paWSL2 (Windows Subsystem yeLinux) subsystem. Kune zvakabuda, iyo RAIL-Shell composite maneja inoshandiswa, uchishandisa iyo Wayland protocol uye yakavakirwa paWeston codebase.
  • Nzira yekusimudzira yewayland-protocols package yachinja, iine seti yemaprotocol uye edzedzero inozadzisa kugona kweiyo base Wayland protocol uye inopa hunyanzvi hunodiwa pakuvaka maseva anoumbwa uye nharaunda dzevashandisi. Iyo "isina kugadzikana" protocol yekuvandudza nhanho yakatsiviwa ne "staging" kuitira kuti igadzirise nzira yekudzikamisa yezvibvumirano zvakaedzwa munzvimbo dzekugadzira.
  • Kuwedzeredzwa kweprotocol kwakagadzirirwa kuti Wayland atangezve nharaunda yakavharwa pasina kumisa zvikumbiro, izvo zvinozogadzirisa dambudziko rekumisa maapplication kana paine kukundikana munzvimbo ine hwindo.
  • Iyo EGL yekuwedzera EGL_EXT_present_opaque inodiwa kuWayland yawedzerwa kuMesa. Matambudziko ekuratidza kujeka mumitambo inomhanya munzvimbo zvichienderana neWayland protocol akagadziriswa. Yakawedzerwa tsigiro yekuwanikwa ine simba uye kurodha yeimwe GBM (Generic Buffer Manager) backends kuvandudza Wayland rutsigiro pane masisitimu ane NVIDIA madhiraivha.
  • Kuvandudzwa kweKWinFT, forogo yeKWin yakatarisana neWayland, inoenderera. Iyo purojekiti zvakare inovandudza iyo wrapland raibhurari nekushandiswa kwekuputira pamusoro peLibwayland yeQt/C++, inoenderera mberi nekuvandudzwa kweKWayland, asi yakasunungurwa kubva mukusunga kuQt.
  • Kugoverwa kweMiswe kwakaronga kushandura nharaunda yevashandisi kushandisa iyo Wayland protocol, iyo inowedzera chengetedzo yeese graphical application nekuvandudza kutonga pamusoro pekuti maapplication anopindirana sei nehurongwa.
  • Wayland inogoneswa nekusarudzika muPlasma Mobile, Sailfish, webOS Open Source Edition mapuratifomu enhare,

    Source: opennet.ru

Voeg