A liberazione di u pacchettu wayland-protocols 1.21 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.
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Π²ΡΠΏΡΡΠΊΠ° 1.21 ΡΡΠ°Π΄ΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΡΠΎΡΠΊΠΎΠ»ΠΎΠ² Β«unstableΒ» Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π½Π° Β«stagingΒ», Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠ³Π»Π°Π΄ΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ°Π±ΠΎΡΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ . ΠΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ ΡΡΠΈ ΡΠ°Π·Ρ β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ. ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°Π΄ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² Π²Π΅ΡΠΊΡ Β«stagingΒ» ΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΡΡΠ°Π² Π½Π°Π±ΠΎΡΠ° wayland-protocols, Π° ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ . ΠΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΠΈΠ· ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Β«stagingΒ» ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Ρ , Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ²ΡΠ·Π°Π½Π½Π°Ρ Ρ Π½ΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ. Π ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Β«stagingΒ» Π·Π°ΠΏΡΠ΅ΡΠ΅Π½ΠΎ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π°ΡΡΡΠ°ΡΡΠΈΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ, Π½ΠΎ Π² ΡΠ»ΡΡΠ°Π΅ Π²ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ Π½Π΅Π΄ΠΎΡΠ°Π±ΠΎΡΠΎΠΊ Π² Ρ ΠΎΠ΄Π΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π΅ ΠΈΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π·Π°ΠΌΠ΅Π½Π° Π½ΠΎΠ²ΠΎΠΉ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΈΠ»ΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌ Wayland-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ.
Π Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ Meson Π²ΠΌΠ΅ΡΡΠΎ autotools. Π Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ autotools. Π ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ staging Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» xdg-activation, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΎΠΊΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΠΌΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ xdg-activation ΠΎΠ΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΎΠΊΡΡ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠΊΡΡ Π½Π° Π΄ΡΡΠ³ΠΎΠ΅. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° xdg-activation ΡΠΆΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π΄Π»Ρ Qt, GTK, wlroots, Mutter ΠΈ KWin.
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.
- "tempu di presentazione" - 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":
- "fullscreen-shell" - cuntrollu di u travagliu in u modu di schermu pienu;
- "input-method" - metudi di input di trasfurmazioni;
- "idle-inhibit" - bluccΓ u lanciamentu di u screensaver (screen saver);
- "input-timestamps" - timestamps per l'eventi di input;
- "linux-dmabuf" - spartera di parechje carte video cΓΉ a tecnulugia DMABuff;
- "text-input" - urganizazione di input di testu;
- "pointer-gestures" - cuntrollu da schermi tattili;
- "relative pointer events" - eventi relative pointer;
- "constraints di puntatore" - limitazioni di puntatore (blocking);
- "tablet" - supportu per input da tablette.
- "xdg-foreign" - interfaccia per l'interazzione cΓΉ e superfici di u cliente "vicinu";
- "xdg-decoration" - rende decorazioni di a finestra in u latu di u servitore;
- "xdg-output" - infurmazione supplementaria nantu Γ l'output video (usatu per a scala fraccionaria);
- "xwayland-keyboard-grab" - Capture input in applicazioni XWayland.
- primary-selection - per analogia cù X11, assicura u funziunamentu di u clipboard primariu (selezzione primaria), infurmazione da quale hè di solitu inserita cù u buttone medio di u mouse;
- linux-explicit-synchronization hè un mecanismu specificu di Linux per a sincronizazione di i buffer di superficia.
- xdg-activation β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΎΠΊΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΠΌΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ xdg-activation ΠΎΠ΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠΊΡΡ Π½Π° Π΄ΡΡΠ³ΠΎΠ΅).
Source: opennet.ru