UtgÄvan av Wayland-Protocols 1.33

Efter ett halvÄrs utveckling har paketet wayland-protocols 1.33 publicerats, vilket innehÄller en uppsÀttning protokoll och tillÀgg som kompletterar funktionerna i det grundlÀggande Wayland-protokollet och tillhandahÄller nödvÀndiga möjligheter för att bygga kompositservrar och anvÀndarmiljöer.

Alla protokoll genomgĂ„r tre faser i tur och ordning — utveckling, testning och stabilisering. NĂ€r utvecklingsfasen Ă€r avslutad (kategori "unstable") placeras protokollet i "staging"-grenen och inkluderas officiellt i paketet wayland-protocols, och efter avslutad testning flyttas det till den stabila kategorin. Protokoll frĂ„n "staging"-kategorin kan redan anvĂ€ndas i kompositservrar och klienter dĂ€r den relaterade funktionaliteten krĂ€vs. Till skillnad frĂ„n "unstable"-kategorin Ă€r förĂ€ndringar som bryter kompatibiliteten förbjudna i "staging", men om problem och brister upptĂ€ckts under testningen, utesluts inte ersĂ€ttning med en betydande ny version av protokollet eller nĂ„got annat Wayland-tillĂ€gg.

I den nya versionen har protokollet "linux-dmabuf" flyttats till den stabila kategorin, vilket möjliggör delning av flera grafikkort med DMA-BUF-teknologin (möjliggör att skapa wl_buffer baserat pÄ DMA-BUF). Ett nytt protokoll "ext-transient-seat" har lagts till i "staging"-kategorin. Det nya protokollet kan anvÀndas för att skapa tillfÀlliga oberoende sessioner (seat) avsedda för anvÀndning med virtuella inmatningsenheter, som realiseras med hjÀlp av protokollen "virtual_keyboard_unstable_v1" och "wlr_virtual_pointer_unstable_v1". Till exempel, vid implementering av möjligheten att ansluta till ett fjÀrrskrivbord protokollet gör det möjligt att skapa en separat session med virtuellt tangentbord och mus för varje anvÀndare.

För nÀrvarande ingÄr följande stabila protokoll i wayland-protocols, dÀr bakÄtkompatibilitet sÀkerstÀlls:

  • «viewporter» — möjliggör för klienten att utföra Ă„tgĂ€rder för att zooma och beskĂ€ra kanterna pĂ„ ytan pĂ„ serversidan.
  • «presentation-time» — sĂ€kerstĂ€ller videovisning.
  • «xdg-shell» — ett grĂ€nssnitt för att skapa och interagera med ytor som fönster, vilket möjliggör att flytta dem pĂ„ skĂ€rmen, minimera, maximera, Ă€ndra storlek, etc.

Protokoll som testas i «staging»-grenen:

  • drm-lease — tillhandahĂ„ller resurser som krĂ€vs för att skapa stereobilder med olika buffertar för vĂ€nster och höger öga vid visning pĂ„ virtuella hjĂ€lmar.
  • «ext-session-lock» — definierar medel för att lĂ„sa sessionen, till exempel under arbetet med skĂ€rmslĂ€ckaren eller vid visning av autentiseringsdialogen.
  • «single-pixel-buffer» — möjliggör skapandet av enpixelbuffertar som innehĂ„ller fyra 32-bitars RGBA-vĂ€rden.
  • «xdg-activation» — tillĂ„ter att byta fokus mellan olika förstapartsytor (till exempel kan ett program med hjĂ€lp av xdg-activation byta fokus till ett annat).
  • content-type — lĂ„ter klienter skicka till kompositen servern Information about displayed content that can be used to optimize behavior based on content, for example, specifying specific DRM features such as 'content type'. Support is declared for the following content types: none (no information about data types), photo (output of digital photos, requiring minimal processing), video (video or animation, requiring more precise synchronization to eliminate stuttering), and game (running games, requiring output with minimal delay).
  • ext-idle-notify — gör det möjligt för kompositservrar att överföra notifieringar om anvĂ€ndarens inaktivitet till klienter, vilket kan anvĂ€ndas för att aktivera ytterligare energisparlĂ€gen efter viss tid av inaktivitet.
  • tearing-control — möjliggör att stĂ€nga av vertikal synkronisering (VSync) i helskĂ€rmsapplikationer med bildsekvensdĂ€mpande puls, vilket anvĂ€nds för att förhindra uppkomsten av tearing i utmatningen. I multimediaapplikationer Ă€r framtrĂ€dandet av artefakter pĂ„ grund av tearing en oönskad effekt, medan det i spelapplikationer gĂ„r att acceptera, om kampen mot dem leder till extra fördröjningar.
  • ext-foreign-toplevel-list — hĂ€mtar information om ytor som Ă€r placerade pĂ„ högsta nivĂ„n (toplevel) som möjliggör att fĂ€sta fönster ovanpĂ„ annat innehĂ„ll, till exempel för att ansluta egna paneler och fönstervĂ€xlare.
  • security-context — möjliggör identifiering av kunder som anvĂ€nder sandbox-isolering. En klient kan registrera en ny anslutning till en sammansatt server baserad pĂ„ Wayland och koppla en sĂ€kerhetskontext till den, varefter den angivna sĂ€kerhetskontexten begrĂ€nsar de möjligheter som Ă€r tillgĂ€ngliga för den etablerade förbindelsen av kompositmanagern.
  • cursor-shape — ett alternativt sĂ€tt att konfigurera utseendet pĂ„ muspekaren, baserat pĂ„ att överföra en serie muspekarsbilder istĂ€llet för att knyta dem till ytan (wl_surface).

Protokollen som utvecklas i "unstable"-grenen:

  • "fullscreen-shell" — hantering av arbete i helskĂ€rmslĂ€ge.
  • "input-method" — hantering av inmatningsmetoder.
  • "idle-inhibit" — blockering av skĂ€rmslĂ€ckare.
  • "input-timestamps" — tidsstĂ€mplar för inmatningsevent.
  • "keyboard-shortcuts-inhibit" — hantering av kopplingar för tangentbordsgenvĂ€gar och snabbkommandon.
  • "linux-explicit-synchronization" — en Linux-specifik mekanism för buffertsynkronisering kopplad till ytan.
  • "pointer-gestures" — hantering av pekskĂ€rmsrörelser.
  • "pointer constraints" — begrĂ€nsningar för pekare (blockering).
  • "primary-selection" — pĂ„ liknande sĂ€tt som X11 möjliggör arbete med primĂ€r urklipp (primary selection), dĂ€r information vanligtvis klistras in med musens mittknapp.
  • "relative pointer events" — relativa pekarevent.
  • «tablet» — stöd för inmatning frĂ„n tablets.
  • "text-input" — organiserad textinmatning.
  • "xdg-foreign" — grĂ€nssnitt för interaktion med ytor frĂ„n en "grann"-klient.
  • "xdg-decoration" — rendering av fönsterdekorationer pĂ„ serversidan.
  • "xdg-output" — ytterligare information om videoutgĂ„ng (anvĂ€nds för brĂ„kdelad skalning).
  • "xwayland-keyboard-grab" — fĂ„ngst av inmatning i XWayland-applikationer.
  • KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster