Выпуск wayland-protocols 1.20

ДоступСн Ρ€Π΅Π»ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° wayland-protocols 1.20, содСрТащСго Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… возмоТности Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… возмоТности, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для построСния ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹Ρ… сСрвСров ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ. Выпуск 1.20 Π±Ρ‹Π» сформирован ΠΏΠΎΡ‡Ρ‚ΠΈ сразу послС 1.19, ΠΈΠ·-Π·Π° Π½Π΅Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (README.md, GOVERNANCE.md, MEMBERS.md) Π² Π°Ρ€Ρ…ΠΈΠ².

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» xdg-shell, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΡƒΠΆΠ΅ привязанных popup-Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ². Π’ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ «presentation time» ΠΈ xdg-shell Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ enum ΠΈ bitfield. Π’ состав Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚
GOVERNANCE.md, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ процСссы создания Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² Wayland ΠΈ обновлСния ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π½Π°Π±ΠΎΡ€Π΅ wayland-protocols. ВнСсСны Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дополнСния Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° докумСнтация ΠΈ устранСны выявлСнныС ошибки.

Π’ настоящСС врСмя Π² состав wayland-protocols входят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… обСспСчиваСтся обратная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ:

  • «viewporter» — позволяСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия ΠΏΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΎΠ±Ρ€Π΅Π·Π°Π½ΠΈΡŽ ΠΊΡ€Π°Ρ‘Π² повСрхности Π½Π° сторонС сСрвСра.
  • «presentation time» — обСспСчиваСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ.
  • «xdg-shell» — интСрфСйс создания ΠΈ взаимодСйствия с повСрхностями ΠΊΠ°ΠΊ с ΠΎΠΊΠ½Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΏΠΎ экрану, ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ, Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ‚.Π΄.

ΠΠ΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Ρ‰Ρ‘ Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° ΠΈ Π½Π΅ гарантируСтся сохранСниС совмСстимости с ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΌΠΈ выпусками:

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

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