Släpp wayland-protokoll 1.21

Utgivningen av paketet wayland-protocols 1.21 har publicerats, som innehåller en uppsättning protokoll och tillägg som kompletterar funktionerna i bas-Wayland-protokollet och ger de funktioner som krävs för att bygga sammansatta servrar och användarmiljöer.

Från och med release 1.21 har det "instabila" protokollutvecklingsstadiet ersatts av "staging" för att jämna ut stabiliseringsprocessen för protokoll som har testats i produktionsmiljöer. Alla protokoll går sekventiellt igenom tre faser - utveckling, testning och stabilisering. Efter att ha slutfört utvecklingsstadiet placeras protokollet i "staging"-grenen och inkluderas i wayland-protokolluppsättningen, och efter att testningen är klar flyttas den till stabil kategori. Protokoll från kategorin "staging" kan redan användas i sammansatta servrar och klienter där relaterad funktionalitet krävs. I kategorin "staging" är det förbjudet att göra ändringar som bryter mot kompatibiliteten, men om problem och brister identifieras under testning, utesluts inte ersättning med en ny betydande version av protokollet eller annan Wayland-tillägg.

Den nya versionen inkluderar möjligheten att installera med hjälp av Meson-byggsystemet istället för autoverktyg. Det finns planer på att helt sluta stödja autotools i framtiden. Ett nytt xdg-aktiveringsprotokoll har lagts till i iscensättningskategorin, vilket gör att fokus kan överföras mellan olika ytor på första nivån. Till exempel, med xdg-activation kan ett applikationsstartgränssnitt ge fokus till ett annat gränssnitt, eller en applikation kan byta fokus till ett annat. xdg-aktiveringsstöd har redan implementerats för Qt, GTK, wlroots, Mutter och KWin.

För närvarande inkluderar wayland-protokoll följande stabila protokoll, som ger bakåtkompatibilitet:

  • "viewporter" - låter klienten utföra skalnings- och ytkantskärningsåtgärder på serversidan.
  • "presentation time" - ger videovisning.
  • "xdg-shell" är ett gränssnitt för att skapa och interagera med ytor som fönster, vilket låter dig flytta dem runt på skärmen, minimera, expandera, ändra storlek osv.

Protokoll testade i "staging"-grenen:

  • "helskärmsskal" - kontroll över arbetet i helskärmsläge;
  • "input-metod" - bearbetning av inmatningsmetoder;
  • "idle-inhibit" - blockerar start av skärmsläckaren (skärmsläckare);
  • "input-timestamps" — tidsstämplar för ingångshändelser;
  • "linux-dmabuf" - delning av flera grafikkort med DMABuff-teknik;
  • "textinmatning" — organisation av textinmatning;
  • "pekargester" - kontroll från pekskärmar;
  • "relativa pekarhändelser" - relativa pekarhändelser;
  • "pekare begränsningar" - pekare begränsningar (blockering);
  • "surfplatta" - stöd för inmatning från surfplattor.
  • "xdg-foreign" - gränssnitt för interaktion med ytorna på "intilliggande" klienten;
  • "xdg-decoration" - rendering av fönsterdekorationer på serversidan;
  • "xdg-output" — ytterligare information om videoutgången (används för fraktionerad skalning);
  • "xwayland-keyboard-grab" - fånga indata i XWayland-applikationer.
  • primärval - i analogi med X11, säkerställer driften av det primära urklippet (primärt urval), information från vilken vanligtvis infogas med den mellersta musknappen;
  • linux-explicit-synchronization är en Linux-specifik mekanism för att synkronisera ytbundna buffertar.
  • xdg-activation - låter dig överföra fokus mellan olika ytor på första nivån (till exempel, med hjälp av xdg-activation kan en applikation byta fokus till en annan).

Källa: opennet.ru

Lägg en kommentar