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 version 1.21 har utvecklingsstadiet för protokollet "instabilt" ersatts med "staging" för att underlätta stabiliseringsprocessen för protokoll som har testats i produktionsmiljöer. Alla protokoll går sekventiellt igenom tre faser: utveckling, testning och stabilisering. Efter att utvecklingsstadiet har slutförts placeras ett protokoll i grenen "staging" och inkluderas i wayland-protocols-sviten, och efter att testningen är klar flyttas det till den stabila kategorin. Protokoll i kategorin "staging" kan nu användas i kompositer. servrar och klienter som kräver relaterad funktionalitet. I kategorin "staging" är ändringar som bryter kompatibiliteten förbjudna, men om problem eller brister upptäcks under testning kan en ersättning med en ny, betydande protokollversion eller ett annat Wayland-tillägg inte uteslutas.

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 åtgärder för att skala och beskära kanterna på ytan på sidan server.
  • "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-synkronisering - specifik för Linux mekanism för att synkronisera buffertar i förhållande till ytan.
  • 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

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster