ΠΠ±ΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ wayland-protocols 1.21, ΠΊΠΎΡ ΡΠΎΠ΄ΡΠΆΠΈ Π·Π±ΠΈΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ ΠΊΠΎΠΈ Π³ΠΈ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ²Π°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Wayland ΠΈ Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ.
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Π²ΡΠΏΡΡΠΊΠ° 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.
ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², wayland-protocols Π³ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠ°Π±ΠΈΠ»Π½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, ΠΊΠΎΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π½Π°Π½Π°Π·Π°Π΄:
- βviewporterβ - ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π΄Π° ΠΈΠ·Π²ΡΡΠΈ Π΄Π΅ΡΡΡΠ²Π° Π·Π° ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ²ΡΡΠΈΠ½ΡΠΊΠΈΡΠ΅ ΡΠ°Π±ΠΎΠ²ΠΈ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
- βΠΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ°β - ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠΈΠΊΠ°Π·.
- βxdg-shellβ Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΠ²ΡΡΠΈΠ½ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ Π΄Π²ΠΈΠΆΠΈΡΠ΅ Π½ΠΈΠ· Π΅ΠΊΡΠ°Π½ΠΎΡ, Π΄Π° Π³ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅, ΠΏΡΠΎΡΠΈΡΠΈΡΠ΅, ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° ΠΈΡΠ½.
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΡΠ΅ΡΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π³ΡΠ°Π½ΠΊΠ°ΡΠ° βΡΡΠ°ΡΠΈΠ½Π³β:
- βΡΠ΅Π» Π΅ΠΊΡΠ°Π½-ΡΠΊΠΎΠ»ΠΊΠ°β - ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ΅Π» Π΅ΠΊΡΠ°Π½;
- βΠ²Π»Π΅Π·Π΅Π½-ΠΌΠ΅ΡΠΎΠ΄β - ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Π»Π΅Π·Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ;
- βΠ½Π΅Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΈΠ½Ρ ΠΈΠ±ΠΈΡβ - Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π·Π°ΡΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ (ΡΠΊΡΠΈΠ½ ΡΠ΅ΡΠ²Π΅Ρ);
- βΠ²Π»Π΅Π·Π½ΠΈ-Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠ°ΡΠΈβ β Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΎΠ·Π½Π°ΠΊΠΈ Π·Π° Π²Π»Π΅Π·Π½ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ;
- "linux-dmabuf" - ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°ΡΡΠΈΡΠΊΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° DMABuff;
- βΠΠ½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡβ β ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡ;
- βΠΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΊΠΈ Π³Π΅ΡΡΠΎΠ²ΠΈβ - ΠΊΠΎΠ½ΡΡΠΎΠ»Π° ΠΎΠ΄ Π΅ΠΊΡΠ°Π½ΠΈ Π½Π° Π΄ΠΎΠΏΠΈΡ;
- βΠ½Π°ΡΡΠ°Π½ΠΈ ΡΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°Ρβ - Π½Π°ΡΡΠ°Π½ΠΈ ΡΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΈ;
- βΠΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π½Π° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΎΡβ - ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π½Π° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΎΡ (Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅);
- βΡΠ°Π±Π»Π΅Ρβ - ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ ΡΠ°Π±Π»Π΅ΡΠΈ.
- βxdg-foreignβ - ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΠ²ΡΡΠΈΠ½ΠΈΡΠ΅ Π½Π° βΡΠΎΡΠ΅Π΄Π½ΠΈΠΎΡβ ΠΊΠ»ΠΈΠ΅Π½Ρ;
- βxdg-decorationβ - ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΊΡΠ°ΡΠΈ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ;
- βxdg-outputβ β Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ·Π»Π΅Π·ΠΎΡ (ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΡΠ°ΠΊΡΠΈΠΎΠ½ΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅);
- βxwayland-keyboard-grabβ - ΡΠ½ΠΈΠΌΠ°ΡΡΠ΅ Π²Π»Π΅Π· Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ XWayland.
- ΠΏΡΠΈΠΌΠ°ΡΠ½Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΡΠ° - ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ° ΡΠΎ X11, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ°ΡΠ½Π°ΡΠ° ΡΠ°Π±Π»Π°ΡΠ° ΡΠΎ ΠΈΡΠ΅ΡΠΎΡΠΈ (ΠΏΡΠΈΠΌΠ°ΡΠ΅Π½ ΠΈΠ·Π±ΠΎΡ), ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ ΠΎΠ΄ ΠΊΠΎΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°Π°Ρ ΡΠΎ ΡΡΠ΅Π΄Π½ΠΎΡΠΎ ΠΊΠΎΠΏΡΠ΅ Π½Π° Π³Π»ΡΠ²ΡΠ΅ΡΠΎ;
- Linux-explicit-synchronization Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ Π·Π° Linux ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ²ΡΡΠΈΠ½ΡΠΊΠΈ-Π²ΡΠ·Π°Π½ΠΈ Π±Π°ΡΠ΅ΡΠΈ.
- xdg-activation β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΎΠΊΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΠΌΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ xdg-activation ΠΎΠ΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠΊΡΡ Π½Π° Π΄ΡΡΠ³ΠΎΠ΅).
ΠΠ·Π²ΠΎΡ: opennet.ru