wayland-protokolle 1.21 vrystelling

Die vrystelling van die wayland-protokolle 1.21-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.

Vanaf vrystelling 1.21 is die "onstabiele" protokolontwikkelingstadium vervang deur "staging" om die stabiliseringsproses glad te maak vir protokolle wat in produksieomgewings getoets is. Alle protokolle gaan opeenvolgend deur drie fases - ontwikkeling, toetsing en stabilisering. Nadat die ontwikkelingstadium voltooi is, word die protokol in die "staging"-tak geplaas en ingesluit in die wayland-protokolle-stel, en nadat die toets 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. In die kategorie "staging" is dit verbode 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.

Die nuwe weergawe bevat die vermoë om te installeer met behulp van die Meson-boustelsel in plaas van outomatiese gereedskap. Daar is planne om in die toekoms heeltemal op te hou om outo-gereedskap te ondersteun. 'n Nuwe xdg-aktiveringsprotokol is by die verhoogkategorie gevoeg, waardeur fokus tussen verskillende eerstevlakoppervlaktes oorgedra kan word. Byvoorbeeld, met xdg-aktivering kan een toepassinglanseerder-koppelvlak fokus gee aan 'n ander koppelvlak, of een toepassing kan fokus na 'n ander oorskakel. xdg-aktivering ondersteuning is reeds geïmplementeer vir Qt, GTK, wlroots, Mutter en KWin.

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.
  • "aanbiedingstyd" - bied 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:

  • "volskerm-dop" - beheer van werk in volskermmodus;
  • "invoermetode" - verwerking van invoermetodes;
  • "idle-inhibit" - blokkeer die bekendstelling van die skermbewaarder (skermbewaarder);
  • "invoer-tydstempels" — tydstempels vir invoergebeure;
  • "linux-dmabuf" - deel van verskeie videokaarte met behulp van DMABuff-tegnologie;
  • “teks-invoer” — organisasie van teksinvoer;
  • "wyser-gebare" - beheer vanaf raakskerms;
  • “relatiewe wysgebeurtenisse” - relatiewe wysergebeure;
  • “wyserbeperkings” - wyserbeperkings (blokkering);
  • "tablet" - ondersteuning vir insette vanaf tablette.
  • "xdg-foreign" - 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.
  • primêre seleksie - in analogie met X11, verseker die werking van die primêre knipbord (primêre seleksie), inligting waaruit gewoonlik met die middelste muisknoppie ingevoeg word;
  • linux-eksplisiete-sinchronisasie is 'n Linux-spesifieke meganisme vir die sinchronisering van oppervlakgebonde buffers.
  • xdg-aktivering - laat jou toe om fokus tussen verskillende eerstevlak-oppervlaktes oor te dra (byvoorbeeld, deur xdg-aktivering te gebruik, kan een toepassing fokus na 'n ander oorskakel).

Bron: opennet.ru

Voeg 'n opmerking