Izdanje wayland-protocols 1.21

Objavljen je novi paket wayland-protocols 1.21, koji sadrži skup protokola i proširenja koja dopunjuju osnovne mogućnosti protokola Wayland i pružaju funkcionalnosti potrebne za izgradnju kompozitnih poslužitelja i korisničkih okruženja.

Počevši od izdanja 1.21, faza razvoja protokola 'unstable' zamijenjena je fazom 'staging' kako bi se olakšao proces stabilizacije protokola koji su testirani u radnim okruženjima. Svi protokoli prolaze kroz tri faze — razvoj, testiranje i stabilizaciju. Nakon završetka faze razvoja, protokol se stavlja u granu 'staging' i uključuje u skupinu wayland-protocols, a nakon završetka testiranja prelazi u kategoriju stabilnih. Protokoli iz kategorije 'staging' već se mogu koristiti u kompozitnim poslužiteljima i klijentima gdje su potrebne povezane funkcionalnosti. U kategoriji 'staging' zabranjene su promjene koje narušavaju kompatibilnost, no u slučaju otkrivanja problema i nedostataka tijekom testiranja, nije isključena zamjena novom značajnom verzijom protokola ili drugim Wayland proširenjem.

U novoj verziji implementirana je mogućnost instalacije korištenjem sustava gradnje Meson umjesto autotools. U budućnosti se planira potpuno obustaviti podršku za autotools. U kategoriju staging dodan je novi protokol xdg-activation, koji omogućuje prijenos fokusa između različitih površina prvog nivoa. Na primjer, pomoću xdg-activation jedan korisnički sučelje za pokretanje aplikacija može prenijeti fokus drugom sučelju ili jedna aplikacija može prebaciti fokus na drugu. Podrška za xdg-activation već je implementirana za Qt, GTK, wlroots, Mutter i KWin.

Trenutno skup wayland-protocols uključuje sljedeće stabilne protokole, u kojima se osigurava unatradna kompatibilnost:

  • viewporter - omogućava klijentu da vrši akcije povećanja i obrezivanja rubova površine na strani. poslužitelja.
  • «presentation time» — osigurava prikaz videa.
  • „xdg-shell” — sučelje za stvaranje i interakciju s površinama kao s prozorima, što omogućuje njihovo pomicanje po ekranu, minimaliziranje, povećavanje, promjenu veličine itd.

Protokoli koji se testiraju u «staging» grani:

  • «fullscreen-shell» — upravljanje radom u punom ekranu;
  • «input-method» — obrada metoda unosa;
  • «idle-inhibit» — blokiranje pokretanja screensavera (zaslonske zaštite);
  • «input-timestamps» — vremenske oznake za događaje unosa;
  • «linux-dmabuf» — dijeljenje više grafičkih kartica pomoću tehnologije DMABuf;
  • «text-input» — organizacija unosa teksta;
  • «pointer-gestures» — upravljanje s dodirnih ekrana;
  • «relative pointer events» — relativni događaji pokazivača;
  • «pointer constraints» — ograničenja pokazivača (blokiranje);
  • «tablet» — podrška za unos s tableta.
  • «xdg-foreign» — sučelje za interakciju s površinama «susjednog» klijenta;
  • «xdg-decoration» — crte dekoracije prozora na strani servera;
  • «xdg-output» — dodatne informacije o izlazu slike (koristi se za fractional scaling);
  • «xwayland-keyboard-grab» — hvatanje ulaza u XWayland aplikacijama.
  • primary-selection — analogno X11 omogućava rad primarnog međuspremnika (primary selection), čije se informacije obično umetnu srednjim tasterom miša;
  • linux-explicit-synchronization — specifičan mehanizam sinkronizacije međuspremnika za Linux u vezi s površinom.
  • xdg-activation — omogućuje prenos fokusa između različitih površina prvog nivoa (na primjer, putem xdg-activation jedna aplikacija može prebaciti fokus na drugu).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster