Izdaja wayland-protocols 1.21

Objavljena je bila izdaja paketa wayland-protocols 1.21, ki vsebuje niz protokolov in razširitev, ki dopolnjujejo zmogljivosti osnovnega protokola Wayland in zagotavljajo zmogljivosti, potrebne za gradnjo sestavljenih strežnikov in uporabniških okolij.

Začenši z izdajo 1.21 je bila »nestabilna« stopnja razvoja protokola nadomeščena z »uprizarjanjem«, da bi se olajšal proces stabilizacije za protokole, ki so bili testirani v produkcijskih okoljih. Vsi protokoli gredo zaporedno skozi tri faze - razvoj, testiranje in stabilizacijo. Po zaključku razvojne stopnje se protokol postavi v vejo »staging« in vključi v nabor wayland-protocols, po končanem testiranju pa se premakne v stabilno kategorijo. Protokoli iz kategorije »uprizarjanja« se že lahko uporabljajo v sestavljenih strežnikih in odjemalcih, kjer je potrebna povezana funkcionalnost. V kategoriji »uprizoritev« je prepovedano izvajati spremembe, ki kršijo združljivost, vendar če se med testiranjem odkrijejo težave in pomanjkljivosti, zamenjava z novo pomembno različico protokola ali drugo razširitvijo Wayland ni izključena.

Nova različica vključuje možnost namestitve s sistemom gradnje Meson namesto samodejnih orodij. Obstajajo načrti za popolno ustavitev podpore za samodejno orodje v prihodnosti. Nov protokol za aktivacijo xdg je bil dodan kategoriji uprizarjanja, ki omogoča prenos fokusa med različnimi površinami prve ravni. Na primer, z aktiviranjem xdg lahko en vmesnik zaganjalnika aplikacij usmeri fokus na drug vmesnik ali pa lahko ena aplikacija preklopi fokus na drugega. Podpora za aktiviranje xdg je že implementirana za Qt, GTK, wlroots, Mutter in KWin.

Trenutno wayland-protocols vključuje naslednje stabilne protokole, ki zagotavljajo združljivost za nazaj:

  • "viewporter" - omogoča odjemalcu izvajanje dejanj skaliranja in obrezovanja robov površine na strani strežnika.
  • “čas predstavitve” - omogoča prikaz videa.
  • “xdg-shell” je vmesnik za ustvarjanje in interakcijo s površinami kot okni, ki vam omogoča, da jih premikate po zaslonu, pomanjšate, razširite, spremenite velikost itd.

Protokoli, preizkušeni v veji »staging«:

  • “fullscreen-shell” - nadzor dela v celozaslonskem načinu;
  • “vhodna metoda” - obdelava vhodnih metod;
  • “idle-inhibit” - blokiranje zagona ohranjevalnika zaslona (ohranjevalnik zaslona);
  • “input-timestamps” — časovni žigi za vhodne dogodke;
  • "linux-dmabuf" - skupna raba več video kartic s tehnologijo DMABuff;
  • »vnos besedila« — organizacija vnosa besedila;
  • "kretnje kazalca" - nadzor z zaslonov na dotik;
  • “relativni kazalec dogodkov” - relativni kazalec dogodkov;
  • “omejitve kazalca” - omejitve kazalca (blokiranje);
  • "tablet" - podpora za vnos iz tablic.
  • “xdg-tuji” - vmesnik za interakcijo s površinami “sosednje” stranke;
  • “xdg-decoration” - upodabljanje okenskih okraskov na strani strežnika;
  • “xdg-output” — dodatne informacije o video izhodu (uporablja se za delno skaliranje);
  • "xwayland-keyboard-grab" - zajem vnosa v aplikacijah XWayland.
  • primarni izbor - po analogiji z X11 zagotavlja delovanje primarnega odložišča (primarni izbor), informacije iz katerega se običajno vstavijo s srednjim gumbom miške;
  • linux-explicit-synchronization je za Linux specifičen mehanizem za sinhronizacijo površinsko vezanih medpomnilnikov.
  • xdg-aktivacija - omogoča prenos fokusa med različnimi površinami prve ravni (na primer z uporabo xdg-aktivacije lahko ena aplikacija preklopi fokus na drugo).

Vir: opennet.ru

Dodaj komentar