Wayland-Protocols 1.27 vrystelling

Die vrystelling van die wayland-protokolle 1.27-pakket is gepubliseer, wat 'n stel protokolle en uitbreidings bevat wat die vermoëns van die basis Wayland-protokol aanvul en die vermoëns verskaf wat nodig is vir die bou van saamgestelde bedieners en gebruikersomgewings.

Alle protokolle gaan opeenvolgend deur drie fases - ontwikkeling, toetsing en stabilisering. Na voltooiing van die ontwikkelingstadium (die “onstabiele” kategorie), word die protokol in die “staging”-tak geplaas en amptelik ingesluit in die wayland-protokolle-stel, en nadat toetsing voltooi is, word dit na die stabiele kategorie geskuif. Protokolle uit die kategorie "staging" kan reeds in saamgestelde bedieners en kliënte gebruik word waar verwante funksionaliteit vereis word. Anders as die "onstabiele" kategorie, verbied "staging" om veranderinge aan te bring wat versoenbaarheid skend, maar as probleme en tekortkominge tydens toetsing geïdentifiseer word, word vervanging met 'n nuwe beduidende weergawe van die protokol of 'n ander Wayland-uitbreiding nie uitgesluit nie.

В новой версии в категорию «staging» добавлены новые протоколы:

  • inhoud-tipe - Laat kliënte toe om inligting oor die inhoud wat vertoon word aan die saamgestelde bediener deur te gee, wat gebruik kan word om inhoudbewuste gedrag te optimaliseer, soos die opstel van spesifieke DRM-eienskappe soos "inhoudtipe". Ondersteuning vir die volgende inhoudtipes word verklaar: geen (geen inligting oor die datatipe nie), foto (afvoer van digitale foto's, vereis minimale verwerking), video (video of animasie, meer presiese sinchronisasie word vereis om hakkel te vermy) en speletjie (bekendstelling speletjies, uitset vanaf minimum vertraging).
  • ext-idle-notify - Laat saamgestelde bedieners toe om kennisgewings aan kliënte te stuur oor gebruikeronaktiwiteit, wat gebruik kan word om bykomende kragbesparingsmodusse te aktiveer na 'n sekere tyd van onaktiwiteit.

Tans bevat wayland-protokolle die volgende stabiele protokolle, wat terugwaartse versoenbaarheid bied:

  • "viewporter" - laat die kliënt toe om skaal- en oppervlakrandsny-aksies aan die bedienerkant uit te voer.
  • "aanbieding-tyd" - verskaf videovertoning.
  • "xdg-shell" is 'n koppelvlak vir die skep en interaksie met oppervlaktes as vensters, wat jou toelaat om hulle om die skerm te skuif, te minimaliseer, uit te brei, te verander, ens.

Protokolle wat in die "staging"-tak getoets word:

  • drm-lease - verskaf die hulpbronne wat nodig is om 'n stereobeeld met verskillende buffers vir die linker- en regter-oë te genereer wanneer dit na virtuele realiteit-headsets uitgevoer word.
  • "ext-session-lock" - definieer 'n manier om die sessie te sluit, byvoorbeeld terwyl die skermbewaarder aan die gang is of die verifikasiedialoog vertoon word.
  • "single-pixel-buffer" - laat jou toe om enkel-pixel buffers te skep wat vier 32-bis RGBA waardes insluit.
  • "xdg-aktivering" - laat jou toe om fokus tussen verskillende eerstevlak-oppervlaktes oor te dra (byvoorbeeld, met behulp van xdg-aktivering, kan een toepassing fokus na 'n ander oorskakel).

Protokolle wat in die "onstabiele" tak ontwikkel word:

  • "volskerm-dop" - beheer van werk in volskermmodus.
  • "invoermetode" - verwerking van invoermetodes.
  • "idle-inhibit" - blokkeer die bekendstelling van die skermbewaarder (skermbewaarder).
  • "invoer-tydstempels" - tydstempels vir invoergebeurtenisse.
  • "sleutelbord-kortpaaie-inhibeer" - beheer die aanhegting van sleutelbordkortpaaie en snelsleutels.
  • "linux-dmabuf" - deel van verskeie videokaarte met behulp van DMABuff-tegnologie.
  • "linux-eksplisiete-sinchronisasie" is 'n Linux-spesifieke meganisme vir die sinchronisering van oppervlakgebonde buffers.
  • "wyser-gebare" - beheer vanaf raakskerms.
  • "wyserbeperkings" - wyserbeperkings (blokkering).
  • "primêre seleksie" - na analogie van X11 verseker dit die werking van die primêre knipbord (primêre seleksie), waaruit inligting gewoonlik met die middelste muisknoppie ingevoeg word.
  • "relatiewe wysgebeurtenisse" - relatiewe wysergebeure.
  • "tablet" - ondersteuning vir insette vanaf tablette.
  • "teks-invoer" - organisasie van teksinvoer.
  • "xdg-foreign" is 'n koppelvlak vir interaksie met die oppervlaktes van die "naburige" kliënt.
  • "xdg-decoration" - lewering van vensterversierings aan die bedienerkant.
  • "xdg-output" - bykomende inligting oor die video-uitset (gebruik vir fraksionele skaal).
  • "xwayland-keyboard-grab" - vang invoer in XWayland-toepassings.

Bron: opennet.ru

Voeg 'n opmerking