Vydanie Wayland-Protocols 1.26

Bol čerstvo vydaný balík wayland-protocols 1.26, ktorý obsahuje súbor protokolov a rozšírení, ktoré dopĺňajú možnosti základného protokolu Wayland a poskytujú funkcie potrebné na vytváranie kompozitných serverov a používateľských prostredí.

Všetky protokoly prechádzajú postupne tromi fázami — vývojom, testovaním a stabilizáciou. Po skončení fázy vývoja (kategória „unstable“) je protokol zaradený do vetvy „staging“ a oficiálne zahrnutý do balíka wayland-protocols, a po ukončení testovania je presunutý do kategórie stabilných. Protokoly z kategórie „staging“ sa už dajú použiť v kompozičných serveroch a klientoch, kde je potrebná s nimi spojitá funkcionalita. Na rozdiel od kategórie „unstable“ je v „staging“ zakázané vykonávať zmeny, ktoré narušujú kompatibilitu, avšak v prípade zistenia problémov a nedostatkov počas testovania nie je vylúčené nahradiť ich novou, významnou verziou protokolu alebo iným rozšírením Wayland.

V novej verzii:

  • Do kategórie „staging“ bol pridaný protokol single-pixel-buffer, ktorý umožňuje vytvárať jednopixelové buffery obsahujúce štyri 32-bitové hodnoty RGBA. Pomocou protokolu viewporter môžu kompozičné servery škálovať jednopixelové buffery na vytváranie homogénnych farebných plôch ľubovoľnej veľkosti.
  • V protokole xdg_shell, ktorý poskytuje rozhranie na interakciu so silami ako s oknami, čo umožňuje premiestňovať plochy po obrazovke, minimalizovať, maximalizovať, meniť veľkosť atď., bola pridaná podpora kompozitných serverov, implementujúcich len časť ponúkaných v xdg_shell operácií správy okien. Na prenos informácií o dostupných v kompozitnom serveri možnostiach bolo navrhnuté podujatie wm_capabilities.
  • V protokole text-input boli preformulované výroky, ktoré viedli k nejednoznačným interpretáciám, a boli pridané vysvetlenia o predpokladanom správaní.
  • Bolo predpísané používanie terminológie definovanej v RFC 2119.

V súčasnosti obsahuje wayland-protocols nasledujúce stabilné protokoly, ktoré zaisťujú spätnú kompatibilitu:

  • „viewporter“ — umožňuje klientovi vykonávať akcie priblíženia a orezu okrajov povrchu na strane servera.
  • „presentation-time“ — zabezpečuje zobrazenie videa.
  • „xdg-shell“ — rozhranie na vytváranie a interakciu s povrchmi ako s oknami, čo umožňuje ich presúvanie na obrazovke, minimalizovanie, maximalizovanie, zmenu veľkosti atď.

Protokoly, ktoré sú testované vo vetve „staging“:

  • drm-lease — poskytuje zdroje potrebné na vytvorenie stereoscénického obrazu s rôznymi buframi pre ľavé a pravé oko pri výstupe na virtuálne helmy.
  • „ext-session-lock“ — definuje prostriedky na zamknutie relácie, napríklad počas aktivity ochrany obrazovky alebo zobrazenia autentifikačného dialógu.
  • „single-pixel-buffer“ — umožňuje vytvárať jednopixelové buffery, ktoré obsahujú štyri 32-bitové hodnoty RGBA.
  • „xdg-activation“ — umožňuje preniesť fokus medzi rôznymi povrchmi prvej úrovne (napríklad pomocou xdg-activation môže jedna aplikácia prepnúť fokus na inú).

Protokoly, ktoré sa vyvíjajú v pobočke „unstable“:

  • „fullscreen-shell“ – riadenie práce v režime celej obrazovky.
  • „input-method“ – spracovanie metód vstupu.
  • „idle-inhibit“ – blokovanie spustenia screensaveru (uzamknutie obrazovky).
  • „input-timestamps“ – časové pečiatky pre udalosti vstupu.
  • „keyboard-shortcuts-inhibit“ – správa pripojenie klávesových kombinácií a klávesových skratiek.
  • „linux-dmabuf“ — zdieľanie viacerých grafických kariet pomocou technológie DMABuff.
  • „linux-explicit-synchronization“ – špecifický pre Linux mechanizmus synchronizácie búferov vzhľadom na povrch.
  • „pointer-gestures“ – správa z dotykových obrazoviek.
  • „pointer constraints“ – obmedzenia ukazovateľov (blokovanie).
  • „primary-selection“ – analogicky s X11 zabezpečuje prácu primárneho schránkového systému (primary selection), vkladanie informácií z ktorého sa obvykle vykonáva stredným tlačidlom myši.
  • „relative pointer events“ – relatívne udalosti ukazovateľov.
  • «tablet» — podpora vstupu z tabletov.
  • „text-input“ – organizácia vkladania textu.
  • „xdg-foreign“ – rozhranie interakcie so „susednými“ povrchmi klienta.
  • „xdg-decoration“ – vykresľovanie dekorácií okien na strane servera.
  • „xdg-output“ – dodatočné informácie o videovýstupe (používa sa na zlomkové priblíženie).
  • „xwayland-keyboard-grab“ – uchopenie vstupu v aplikáciách XWayland.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster