Izdaja wayland-protocols 1.21

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

S početkom izdanja 1.21, faza razvoja protokola 'unstable' zamijenjena je s 'staging', kako bi se olakšao proces stabilizacije protokola koji su testirani u radnim okruženjima. Svi protokoli prolaze tri faze - razvoj, testiranje i stabilizacija. Nakon završetka faze razvoja, protokol se premješta u granu 'staging' i uključuje se u paket wayland-protocols, a nakon završetka testiranja prelazi u kategoriju stabilnih. Protokoli iz kategorije 'staging' mogu se već primjenjivati u kompozitnim serverima i klijentima gdje je potrebna povezana funkcionalnost. U kategoriji 'staging' je zabranjena bilo kakva promjena koja krši kompatibilnost, no ukoliko se utvrde problemi i nedostaci tijekom testiranja, nije isključena zamjena novom značajnom verzijom protokola ili nekim drugim Wayland-proširenjem.

U novoj verziji implementirana je mogućnost instalacije koristeći sustav 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, uz pomoć xdg-activation, jedan 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 nabor wayland-protocols vključuje naslednje stabilne protokole, ki zagotavljajo povratno združljivost:

  • viewporter“ – umožňuje klientovi provádět akce změny měřítka a ořezávání okrajů plochy na straně strežnika.
  • „presentation time“ — zagotavlja prikazovanje videa.
  • „xdg-shell“ — vmesnik za ustvarjanje in interakcijo s površinami kot okni, kar omogoča njihovo premikanje po zaslonu, minimiziranje, maksimiziranje, spreminjanje velikosti itd.

Protokoly testované ve větvi „staging“:

  • „fullscreen-shell“ — upravljanje delovanja v celozaslonskem načinu;
  • „input-method“ — obravnavanje načinov vnosa;
  • „idle-inhibit“ — preprečevanje zagon ovitka (screen saver);
  • „input-timestamps“ — časovne oznake za dogodke vnosa;
  • „linux-dmabuf“ — skupna raba več grafičnih kartic z DMABuff tehnologijo;
  • „text-input“ — organizacija vnosa besedila;
  • „pointer-gestures“ — upravljanje z dotiknimi zasloni;
  • „relative pointer events“ — relativni dogodki kazalcev;
  • „pointer constraints“ — omejitve kazalcev (zaklepanje);
  • „tablet“ — podpora za vhodne naprave iz tabličnih računalnikov.
  • „xdg-foreign“ — vmesnik za interakcijo s površinami „sosednjega“ odjemalca;
  • „xdg-decoration“ — risanje okenskih okrasov na strani strežnika;
  • „xdg-output“ — dodatne informacije o video izhodu (uporablja se za delno povečavo);
  • «xwayland-keyboard-grab» — zajem vnosa v aplikacijah XWayland.
  • primarna-selekcija — po analogiji s X11 omogućuje rad primarnog međuspremnika (primary selection), a umetanje informacija iz njega obično se vrši srednjim dugmetom miša;
  • linux-izričita-sinkronizacija — specifičan Linux mehanizam sinkronizacije međuspremnika povezan s površinom.
  • xdg-activation - omogućuje prijenos fokusa između različitih površina prvog nivoa (na primjer, uz pomoć xdg-activation jedna aplikacija može prebaciti fokus na drugu).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster