Vydanie Wayland-Protocols 1.27

Bolo zverejnené vydanie balíka wayland-protocols 1.27, ktorý obsahuje sadu protokolov a rozšírení, ktoré dopĺňajú možnosti základného protokolu Wayland a poskytujú možnosti potrebné na budovanie kompozitných serverov a používateľských prostredí.

Všetky protokoly dôsledne prechádzajú tromi fázami – vývojom, testovaním a stabilizáciou. Po ukončení vývojovej fázy (kategória „unstable“) je protokol zaradený do vetvy „staging“ a oficiálne zaradený do sady wayland-protocols a po ukončení testovania je presunutý do kategórie stable. Protokoly z kategórie „staging“ sa už dajú použiť v kompozitných serveroch a klientoch, kde sa vyžaduje funkčnosť s nimi spojená. Na rozdiel od kategórie „unstable“ je v „stagingu“ zakázané vykonávať zmeny, ktoré porušujú kompatibilitu, ale ak sa počas testovania zistia problémy a nedostatky, nie je vylúčené nahradenie novou významnou verziou protokolu alebo iným rozšírením Wayland.

V novej verzii boli do kategórie „staging“ pridané nové protokoly:

  • content-type – umožňuje klientom odovzdať informácie o zobrazovanom obsahu zloženému serveru, čo možno použiť na optimalizáciu správania s ohľadom na obsah, ako je nastavenie špecifických vlastností DRM, ako je napríklad „typ obsahu“. Deklarovaná je podpora pre nasledujúce typy obsahu: žiadny (žiadne informácie o type údajov), fotografia (výstup digitálnych fotografií, vyžadujúcich minimálne spracovanie), video (video alebo animácia, je potrebná presnejšia synchronizácia, aby sa predišlo zadrhávaniu) a hra (spustenie hry, výstup s minimálnym oneskorením).
  • ext-idle-notify – Umožňuje zloženým serverom odosielať klientom upozornenia o nečinnosti používateľa, ktoré možno použiť na aktiváciu ďalších režimov úspory energie po určitom čase nečinnosti.

Wayland-protocols v súčasnosti zahŕňa nasledujúce stabilné protokoly, ktoré sú spätne kompatibilné:

  • "viewporter" - umožňuje klientovi vykonávať akcie škálovania a orezávania na okrajoch povrchu na strane servera.
  • "prezentačný čas" - poskytuje zobrazenie videa.
  • „xdg-shell“ je rozhranie na vytváranie a interakciu s povrchmi, ako sú okná, ktoré im umožňuje pohybovať sa po obrazovke, minimalizovať, maximalizovať, meniť veľkosť atď.

Protokoly testované vo vetve „staging“:

  • drm-lease – poskytuje zdroje potrebné na vytvorenie stereo obrazu s rôznymi tlmičmi pre ľavé a pravé oko pri zobrazení na prilbách pre virtuálnu realitu.
  • "ext-session-lock" - definuje spôsob uzamknutia relácie, napríklad počas činnosti šetriča obrazovky alebo výstupu autentifikačného dialógu.
  • "single-pixel-buffer" - umožňuje vytvárať jednopixelové vyrovnávacie pamäte, ktoré obsahujú štyri 32-bitové hodnoty RGBA.
  • "xdg-activation" - umožňuje prenášať zaostrenie medzi rôznymi povrchmi prvej úrovne (napríklad pomocou xdg-aktivácie môže jedna aplikácia prepínať zaostrenie na inú).

Protokoly vyvíjané v „nestabilnej“ vetve:

  • "fullscreen-shell" - ovládanie práce v režime celej obrazovky.
  • „input-method“ – spracovanie vstupných metód.
  • "idle-inhibit" - blokovanie spustenia šetriča obrazovky (šetriča obrazovky).
  • "input-timestamps" - časové pečiatky pre vstupné udalosti.
  • "keyboard-shortcuts-inhibit" - Ovláda pripojenie klávesových skratiek a klávesových skratiek.
  • "linux-dmabuf" - Zdieľanie viacerých grafických kariet pomocou technológie DMABuff.
  • "linux-explicit-synchronization" je mechanizmus špecifický pre Linux na synchronizáciu vyrovnávacích pamätí vo vzťahu k povrchu.
  • „pointer-gestures“ – ovládanie z dotykových obrazoviek.
  • "pointer constraints" - obmedzenia ukazovateľa (blokovanie).
  • "primary-selection" - analogicky s X11 poskytuje primárnu schránku (primárny výber), z ktorej sa informácie vkladajú zvyčajne stredným tlačidlom myši.
  • „relative pointer events“ – udalosti relatívneho ukazovateľa.
  • "tablet" - podpora vstupu z tabletov.
  • "text-input" - organizácia zadávania textu.
  • "xdg-foreign" je rozhranie na interakciu s povrchmi "susedného" klienta.
  • "xdg-decoration" - vykresľovanie dekorácií okien na strane servera.
  • "xdg-output" - dodatočné informácie o výstupe videa (používa sa na zlomkové škálovanie).
  • "xwayland-keyboard-grab" - Zachytenie vstupu v aplikáciách XWayland.

Zdroj: opennet.ru

Pridať komentár