ИзданиС на Wayland-Protocols 1.43

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° wayland-protocols 1.43, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΎ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, Π΄ΠΎΠΏΡŠΠ»Π²Π°Ρ‰ΠΈ основния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Wayland ΠΈ прСдоставящи Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ потрСбитСлски срСди.

Π’ Wayland-Protocols 1.43 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Β«xdg-toplevel-tagΒ», ΠΊΠΎΠΉΡ‚ΠΎ позволява Π½Π° Wayland-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π΄Π° прикрСпят Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ към ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Π½Π°ΠΉ-високо Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΈΡ‚ΠΎ композитният ΡΡŠΡ€Π²ΡŠΡ€ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ слСд рСстартиранС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ Β«main windowΒ» ΠΈ Β«settingsΒ» Π·Π° основния ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° с настройки). Π’Π°Π·ΠΈ идСнтификация Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° позицията, Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ свойствата Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ слСд рСстартиранС, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° опрСдСлянС Π½Π° спСциални ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ.

ΠžΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ подобрСния ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ добавянСто към ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° xdg-shell Π½Π° информация Π·Π° ограничСнията Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ с ΠΊΡ€Π°ΠΈΡ‰Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Π½Π°ΠΉ-високо Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ композитния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€, Π·Π° Π΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Wayland-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ограничСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°Π»ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° промСнят Ρ€Π°Π·ΠΌΠ΅Ρ€Π° си ΠΈΠ»ΠΈ Π½Π΅.

Всички ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ послСдоватСлно ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Ρ‚ ΠΏΡ€Π΅Π· Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, тСстванС ΠΈ стабилизация. Π‘Π»Π΅Π΄ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (катСгория β€žunstableβ€œ) ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ сС прСмСства Π² ΠΊΠ»ΠΎΠ½ β€žstagingβ€œ ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ сС Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π² Π½Π°Π±ΠΎΡ€Π° wayland-protocols, Π° слСд ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° тСстванСто сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Ρ Π² катСгорията Π½Π° стабилнитС. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΎΡ‚ катСгория β€žstagingβ€œ Π²Π΅Ρ‡Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π² ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΡΠ²ΡŠΡ€Π·Π°Π½Π°Ρ‚Π° функционалност. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ катСгорията β€žunstableβ€œ, Π² β€žstagingβ€œ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Ρ‚ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π°, Π½ΠΎ Π² случай Π½Π° установяванС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ нСдоразумСния ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° тСстванСто, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π° замяната с Π½ΠΎΠ²Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° вСрсия Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈΠ»ΠΈ с Π΄Ρ€ΡƒΠ³ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° Wayland.

Π—Π° Π΄Π° сС ускори ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΈ стимулиранСто Π½Π° Ρ€Π°Π½Π½Π°Ρ‚Π° ΠΈΠΌ рСализация Π² ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΎΡ‚ прСдходния Ρ€Π΅Π»ΠΈΠ· бСшС Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° Ρ„Π°Π·Π° β€žexperimentalβ€œ, Π² която сС допуска ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Ρ‰ΠΈ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π°, ΠΈ добавянСто Π½Π° β€žΡΡƒΡ€ΠΎΠ²ΠΈβ€œ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ постСпСнно Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ. Ако Π·Π° ΠΏΠΎΠΏΠ°Π΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π² Ρ„Π°Π·Π° β€žstagingβ€œ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Π΅ΠΊΠΈΠΏ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΡ (ACK) ΠΎΡ‚ участницитС Π² Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, Ρ‚ΠΎ Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅Ρ‚ΠΎ Π² β€žexperimentalβ€œ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° няма Π²ΡŠΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΡ (NACK) Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° двусСдмичСн ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π½Π° Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€Π°Π½Π΅.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π² Π½Π°Π±ΠΎΡ€Π° wayland-protocols Π²Π»ΠΈΠ·Π°Ρ‚ слСднитС стабилни ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ осигуряват ΠΎΠ±Ρ€Π°Ρ‚Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚:

  • Β«viewporterΒ» β€” позволяСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия ΠΏΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΎΠ±Ρ€Π΅Π·Π°Π½ΠΈΡŽ ΠΊΡ€Π°Ρ‘Π² повСрхности Π½Π° сторонС сСрвСра.
  • Β«presentation-timeΒ» β€” обСспСчиваСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ.
  • Β«xdg-shellΒ» β€” интСрфСйс Π·Π° създаванС ΠΈ взаимодСйствиС с ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ с ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, позволяващ тяхното прСмСстванС ΠΏΠΎ Π΅ΠΊΡ€Π°Π½Π°, свиванС, Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅, промяна Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ Ρ‚.Π½.
  • Β«linux-dmabufΒ» β€” прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° създаванС Π½Π° wl_buffer-ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° DMA-BUF.
  • Β«tabletΒ» β€” организация Π½Π° Π²Ρ…ΠΎΠ΄Π° ΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈ.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, тСстируСмыС Π² Π²Π΅Ρ‚ΠΊΠ΅ Β«stagingΒ»:

  • drm-lease β€” прСдоставя рСсурси, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° стСрСоизобраТСниС с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈ Π·Π° лявото ΠΈ дясното ΠΎΠΊΠΎ ΠΏΡ€ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° шлСмовС Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° рСалност.
  • Β«ext-session-lockΒ» β€” опрСдСля срСдствата Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° сСсията, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π΅ΠΊΡ€Π°Π½Π½Π°Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ»ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° Π΄ΠΈΠ°Π»ΠΎΠ³ Π·Π° удостовСряванС.
  • Β«single-pixel-bufferΒ» β€” позволява създаванС Π½Π° однопиксСлови Π±ΡƒΡ„Π΅Ρ€ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ΠΈ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ стойности RGBA.
  • Β«xdg-activationΒ» β€” позволява ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° фокуса ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ Π½Π° ΠΏΡŠΡ€Π²ΠΎ Π½ΠΈΠ²ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° xdg-activation Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° прСнасочи фокуса към Π΄Ρ€ΡƒΠ³ΠΎ).
  • content-type β€” позволява Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π°Ρ‚ Π½Π° композитния ΡΡŠΡ€Π²ΡŠΡ€ информация Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΎΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² зависимост ΠΎΡ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, опрСдСлянС Π½Π° спСцифични DRM свойства, ΠΊΠ°Ρ‚ΠΎ Β«content typeΒ». ОбявСна Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° слСднитС Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅: none (няма информация Π·Π° Ρ‚ΠΈΠΏ Π΄Π°Π½Π½ΠΈ), photo (ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ снимки, изискващо ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°), video (Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ»ΠΈ анимация, изискваща ΠΏΠΎ-ΠΏΡ€Π΅Ρ†ΠΈΠ·Π½Π° синхронизация, Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ засяданС) ΠΈ game (стартиранС Π½Π° ΠΈΠ³Ρ€ΠΈ, изискващо ΠΈΠ·Ρ…ΠΎΠ΄ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ закъснСниС).
  • ext-idle-notify β€” прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ увСдомлСния Π·Π° нСактивност Π½Π° потрСбитСля, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° пСстСнС Π½Π° СнСргия слСд ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π½Π° нСактивност.
  • tearing-control β€” позволява Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½Π°Ρ‚Π° синхронизация (VSync) Π² прилоТСния Π½Π° цял Π΅ΠΊΡ€Π°Π½ с ΠΊΠ°Π΄Ρ€ΠΎΠ² импулс Π·Π° гасСнС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ появата Π½Π° Ρ€Π°Π·ΠΊΡŠΡΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ (tearing). Π’ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈΡ‚Π΅ прилоТСния появата Π½Π° Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ€Π°Π·ΠΊΡŠΡΠ²Π°Π½ΠΈΡ Π΅ Π½Π΅ΠΆΠ΅Π»Π°Π½ Π΅Ρ„Π΅ΠΊΡ‚, Π½ΠΎ Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π΅ възмоТно Π΄Π° сС понСсат Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ, Π°ΠΊΠΎ справянСто с тях Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ забавяния.
  • ext-foreign-toplevel-list β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Π½Π°ΠΉ-високо Π½ΠΈΠ²ΠΎ (toplevel), ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°ΠΊΡ€Π΅ΠΏΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π½Π°Π΄ Π΄Ρ€ΡƒΠ³ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° собствСни ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ.
  • security-context β€” позволява Π½Π° идСнтификация Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ изолация Π² sandox. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° рСгистрира Π½ΠΎΠ²ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Wayland ΠΈ Π΄Π° ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈ към Π½Π΅Π³ΠΎ контСкст Π·Π° бСзопасност, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с посочСния контСкст Π·Π° бСзопасност композитният ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Ρ‰Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° установСното ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅.
  • cursor-shape β€” Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π·Π° настройка Π½Π° Π²ΠΈΠ΄Π° Π½Π° курсора, основан Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° сСрия ΠΎΡ‚ изобраТСния Π½Π° курсора вмСсто ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ (wl_surface).
  • Β«ext-transient-seatΒ» β€” ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° създаванС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ нСзависими сСсии (seat), ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΈ устройства. НапримСр, ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΠ»ΠΎΡ‚, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ позволява Π΄Π° сС създадС ΠΎΡ‚Π΄Π΅Π»Π½Π° сСсия с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ мишка Π·Π° всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π».
  • Β«xdg-toplevel-dragΒ» β€” Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Β«drag & dropΒ» с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° прикрСпянС Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΎΡ‚ Π½Π°ΠΉ-високо Π½ΠΈΠ²ΠΎ към опСрацията ΠΏΠΎ прСмСстванС, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ»ΡŠΠ·Π³Π°Π½Π΅Ρ‚ΠΎ с ΠΌΠΈΡˆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ с инструмСнти ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°. Новият ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» позволява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌΠΈ части ΠΎΡ‚ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈ плъзганС ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† стават Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС прСмСстят Π½Π°Π΄ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΏΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ прикрСпянС.
  • Β«xdg-dialogΒ» β€” позволява опрСдСлянС Π½Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π½Π°ΠΉ-високо Π½ΠΈΠ²ΠΎ с ΠΏΡ€ΠΈΠ·Π½Π°Ρ†ΠΈ, спСцифични Π·Π° Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΌΠΎΠ΄Π°Π»Π½ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ взаимодСйствиСто Π½Π° потрСбитСля с останалата част ΠΎΡ‚ интСрфСйса.
  • Β«linux-drm-syncobjΒ» β€” прСдоставя инструмСнти Π·Π° явна синхронизация Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π·Π° синхронизация DRM (Direct Rendering Manager). ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ Π² контСкста Π½Π° синхронизацията ΠΏΡ€ΠΈ рисуванСто Π² Π±ΡƒΡ„Π΅Ρ€, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ‰Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ API Vulkan ΠΈ OpenGL (рСализацията Π΅ Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅). Новият ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ опСрацията ΠΏΠΎ рисуванСто Π² Π±ΡƒΡ„Π΅Ρ€ Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π°, ΠΏΡ€Π΅Π΄ΠΈ композитният ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ Ρ‚ΠΎΠ·ΠΈ Π±ΡƒΡ„Π΅Ρ€.
  • alpha-modifier, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π΄Π° промСнят Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° прозрачност Π½Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Ρ‚Π° ΠΈ Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ осигуряванС Π½Π° прозрачността Π½Π° страната Π½Π° композитния ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚ своя страна ΠΌΠΎΠΆΠ΅ Π΄Π° прСнасочва Ρ‚Π΅Π·ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ към KMS.
  • xdg-toplevel-icon β€” ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠΊΠΎΠ½Π° с ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π½Π° Π½Π°ΠΉ-високо Π½ΠΈΠ²ΠΎ.
  • ext-image-capture-source ΠΈ ext-image-copy-capture β€” ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° улавянС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΎ Π½Π° Π΅ΠΊΡ€Π°Π½Π°.
  • xdg-system-bell β€” позволява ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСмСн сигнал, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² Смулацията Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΈ. Π€ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅ Π½Π° сигнала сС опрСдСля ΠΏΠΎ усмотрСниС Π½Π° композитния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€, Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π½Π΅ само Π·Π²ΡƒΠΊ, Π½ΠΎ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»Π΅Π½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€.
  • fifo β€” Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° FIFO (ΠΏΡŠΡ€Π²ΠΈ влязъл β€” ΠΏΡŠΡ€Π²ΠΈ излязъл) Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° опашка Π·Π° обновяванС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π°Ρ‚Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ позволява ΠΏΡ€ΠΈ ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ (vblank), вмСсто Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ callback-викания ΠΏΡ€ΠΈ всяка готовност Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ² ΠΊΠ°Π΄ΡŠΡ€, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с високата натоварСност Π½Π° GPU ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° VSync.
  • commit-timing β€” позволява ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π²ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ към ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Ρ‚Π° (композитният ΡΡŠΡ€Π²ΡŠΡ€ трябва Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° промяна Π² ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ възмоТно Π½Π°ΠΉ-скоро слСд ΡƒΠΊΠ°Π·Π°Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π½ΠΎ Π½Π΅ ΠΏΠΎ-Ρ€Π°Π½ΠΎ).
  • ext-data-control β€” позволява Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ Π½Π° ΠΊΠ»ΠΈΠΏΠ±ΠΎΡ€Π΄.
  • ext-workspace β€” Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° концСпцията Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΠ»ΠΎΡ‰ΠΈ ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ с информация Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ ΠΏΠ»ΠΎΡ‰ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΠ»ΠΎΡ‰ΠΈ. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° създаванС Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ, ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ΠΈ списъка с Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΠ»ΠΎΡ‰ΠΈ ΠΈ позволяващи ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ тях.
  • color-management β€” прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ†Π²Π΅Ρ‚Π° ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ яркост (HDR, High Dynamic Range). Π§Ρ€Π΅Π· Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ клиСнтскитС прилоТСния ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ информация Π·Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с Ρ†Π²Π΅Ρ‚ΠΎΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ свойства Π½Π° устройствата Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄ ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π½Π° композитния ΡΡŠΡ€Π²ΡŠΡ€ Π΄Π°Π½Π½ΠΈ Π·Π° свойствата Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° собствСното ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅. Π’ композитния ΡΡŠΡ€Π²ΡŠΡ€ Π’Π°Π·ΠΈ информация ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ устройства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, подходящ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° HDR ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈ. Π—Π° описаниС Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΈ пространства сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ICC ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ Π² ΠΊΠ»ΠΎΠ½Π° Β«unstableΒ»:

  • Β«fullscreen-shellΒ» β€” ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° цял Π΅ΠΊΡ€Π°Π½.
  • Β«input-methodΒ» β€” ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° въвСТданС.
  • Β«idle-inhibitΒ» β€” прСдотвратяванС Π½Π° стартиранС Π½Π° Π΅ΠΊΡ€Π°Π½Π½Π°Ρ‚Π° заставка.
  • Β«input-timestampsΒ» β€” Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π·Π° Π²Ρ…ΠΎΠ΄Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ.
  • Β«keyboard-shortcuts-inhibitΒ» β€” ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° ΠΏΡ€ΠΈΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° клавишни ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΈ Π±ΡŠΡ€Π·ΠΈ клавиши.
  • Β«linux-explicit-synchronizationΒ» β€” спСцифичСн Π·Π° Linux ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° синхронизация Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ с ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Ρ‚Π°.
  • Β«pointer-gesturesΒ» β€” ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° сСнзорни Π΅ΠΊΡ€Π°Π½ΠΈ.
  • Β«pointer constraintsΒ» β€” ограничСния Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ (Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅).
  • Β«primary-selectionΒ» β€” ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° X11 осигурява Ρ€Π°Π±ΠΎΡ‚Π° с основния Π±ΡƒΡ„Π΅Ρ€ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ (primary selection), Ρ‡ΠΈΠΉΡ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС вмъква с срСдния Π±ΡƒΡ‚ΠΎΠ½ Π½Π° ΠΌΠΈΡˆΠΊΠ°Ρ‚Π°.
  • Β«relative pointer eventsΒ» β€” относитСлни ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.
  • Β«text-inputΒ» β€” организация Π½Π° въвСТданС Π½Π° тСкст.
  • Β«xdg-foreignΒ» β€” интСрфСйс Π·Π° взаимодСйствиС с ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ Π½Π° «съсСдСн» ΠΊΠ»ΠΈΠ΅Π½Ρ‚.
  • Β«xdg-decorationΒ» β€” отразяванС Π½Π° Π΄Π΅ΠΊΠΎΡ€Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ ΠΎΡ‚ страна Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.
  • Β«xdg-outputΒ» β€” Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° информация Π·Π° Π²ΠΈΠ΄Π΅ΠΎΠ²Ρ‹Ρ…ΠΎΠ΄Π° (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° сС Π·Π° Π΄Ρ€ΠΎΠ±Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅).
  • Β«xwayland-keyboard-grabΒ» β€” Π·Π°Ρ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° Π²Ρ…ΠΎΠ΄Π° Π² прилоТСнията XWayland.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster