A liberazione di u pacchettu wayland-protocols 1.27 hè stata publicata, chì cuntene un inseme di protokolli è estensioni chì cumplementanu e capacità di u protocolu Wayland di basa è furnisce e capacità necessarie per custruisce servitori composti è ambienti d'utilizatori.
Tutti i protokolli passanu constantemente in trè fasi - sviluppu, teste è stabilizazione. Dopu à u cumpletu di u stadiu di sviluppu (categoria "instable"), u protokollu hè piazzatu in u ramu "staging" è ufficialmente inclusu in u set di protocolli wayland, è dopu chì a prova hè finita, hè trasladatu à a categuria stabile. I protokolli di a categuria "staging" ponu digià esse aduprati in i servitori cumposti è i clienti induve a funziunalità assuciata à elli hè necessaria. A cuntrariu di a categuria "instabile", in "staging" hè pruibitu di fà cambiamenti chì violanu a cumpatibilità, ma se i prublemi è i difetti sò identificati durante a prova, a rimpiazzamentu cù una nova versione significativa di u protokollu o una altra estensione Wayland ùn hè micca escluditu.
В новой версии в категорию «staging» добавлены новые протоколы:
- content-type - Permette à i clienti di passà l'infurmazioni nantu à u cuntenutu resu à u servitore compostu, chì pò esse usatu per ottimisà u cumpurtamentu cunzignatu di u cuntenutu, cum'è stabilisce e proprietà specifiche di DRM cum'è "tipu di cuntenutu". U supportu per i seguenti tippi di cuntenutu hè dichjaratu: nimu (ùn ci hè micca infurmazione nantu à u tipu di dati), foto (output di foto digitali chì richiede un prucessu minimu), video (video o animazione, una sincronizazione più precisa hè necessaria per eliminà stuttering) è ghjocu. (partite di partenza, uscita da ritardu minimu).
- ext-idle-notify - Permette à i servitori composti di mandà notificazioni di inattività di l'utilizatori à i clienti, chì ponu esse aduprati per attivà modi supplementari di risparmiu di energia dopu una certa quantità di inattività.
I protokolli Wayland includenu attualmente i seguenti protokolli stabili chì sò retrocompatibili:
- "viewporter" - permette à u cliente di realizà azioni di scaling è cropping in i bordi di a superficia in u latu di u servitore.
- "presentation-time" - furnisce a visualizazione di video.
- "xdg-shell" hè una interfaccia per creà è interagisce cù superfici cum'è Windows, chì li permette di esse spustati intornu à u screnu, minimizzati, maximizati, ridimensionati, etc.
Protokolli pruvati in u ramu "staging":
- drm-lease - furnisce e risorse necessarie per furmà una maghjina stereo cù diversi buffers per l'ochji di manca è destra quandu si mostranu nantu à i caschi di realtà virtuale.
- "ext-session-lock" - definisce i mezi di chjude a sessione, per esempiu, durante u funziunamentu di u salvatore di schermu o l'output di u dialogu di autentificazione.
- "single-pixel-buffer" - permette di creà buffers unicu pixel chì includenu quattru valori RGBA 32-bit.
- "xdg-activation" - permette di trasfiriri focus trà e diverse superfici di u primu livellu (per esempiu, usendu xdg-activation, una applicazione pò cambià u focus à l'altru).
Protocolli chì sò sviluppati in u ramu "instable":
- "fullscreen-shell" - u travagliu di cuntrollu in u modu di schermu pienu.
- "input-method" - trasfurmazioni di metudi di input.
- "idle-inhibit" - bluccà u lanciamentu di u screensaver (screen saver).
- "input-timestamps" - timestamps per l'eventi di input.
- "keyboard-shortcuts-inhibit" - Cuntrolla l'attache di i tasti di scelta rapida è i tasti di scelta rapida.
- "linux-dmabuf" - Sparte parechje carte video cù a tecnulugia DMABuff.
- "linux-explicit-synchronization" hè un mecanismu specificu di Linux per a sincronizazione di i buffer in relazione à una superficia.
- "pointer-gestures" - cuntrollu da schermi touch.
- "limitazioni di puntatore" - limitazioni di puntatore (bloccante).
- "selezzione primaria" - per analogia cù X11, furnisce u clipboard primariu (selezzione primaria), l'inserimentu di l'infurmazioni da quale hè di solitu fattu cù u buttone medio di u mouse.
- "eventi di puntatore relativo" - eventi di puntatore relative.
- "tablet" - supportu per input da tablette.
- "text-input" - urganizazione di input di testu.
- "xdg-foreign" hè una interfaccia per interagisce cù e superfici di un cliente "vicinu".
- "xdg-decoration" - rende e decorazioni di a finestra da u latu di u servitore.
- "xdg-output" - infurmazione supplementaria nantu à a pruduzzioni video (usata per a scala fraccionaria).
- "xwayland-keyboard-grab" - Capture input in applicazioni XWayland.
Source: opennet.ru