เบเบฒเบ™เบ›เปˆเบญเบ Wayland-Protocols 1.27

เบเบฒเบ™เบ›เปˆเบญเบเบŠเบธเบ” wayland-protocols 1.27 เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเบธเบ”เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™เปเบฅเบฐเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเป€เบชเบตเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ Wayland เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปเบฅเบฐเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰.

เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบœเปˆเบฒเบ™เบชเบฒเบกเป„เบฅเบเบฐ - เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เปเบฅเบฐเบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบš. เบซเบผเบฑเบ‡เบˆเบฒเบเบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ (เบ›เบฐเป€เบžเบ” "เบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡"), เบžเบดเบ—เบตเบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบชเบฒเบ‚เบฒ "staging" เปเบฅเบฐเบฅเบงเบกเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบŠเบธเบ” wayland-protocols, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเป‰เบง, เบกเบฑเบ™เบ–เบทเบเบเป‰เบฒเบเป„เบ›เบขเบนเปˆเปƒเบ™เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡. เป‚เบ›เบฃเป‚เบ•เบ„เปเบˆเบฒเบเปเบงเบ” "staging" เบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เป„เบ”เป‰เปเบฅเป‰เบงเปƒเบ™เป€เบŠเบตเบšเป€เบงเบตเบ›เบฐเบชเบปเบก เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เปœเป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบ›เบฐเป€เบžเบ” "เบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡", "เบ‚เบฑเป‰เบ™เบ•เบญเบ™" เบซเป‰เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบฅเบฐเป€เบกเบตเบ”เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เปเบ•เปˆเบ–เป‰เบฒเบšเบฑเบ™เบซเบฒเปเบฅเบฐเบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ–เบทเบเบฅเบฐเบšเบธเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ”เป‰เบงเบเป‚เบ›เป‚เบ•เบ„เบญเบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบซเบผเบทเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ Wayland เบญเบทเปˆเบ™เปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™.

ะ’ ะฝะพะฒะพะน ะฒะตั€ัะธะธ ะฒ ะบะฐั‚ะตะณะพั€ะธัŽ ยซstagingยป ะดะพะฑะฐะฒะปะตะฝั‹ ะฝะพะฒั‹ะต ะฟั€ะพั‚ะพะบะพะปั‹:

  • content-type - เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบœเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบ™เบทเป‰เบญเบซเบฒเบ—เบตเปˆเบ–เบทเบเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เป€เบ™เบทเป‰เบญเบซเบฒ, เป€เบŠเบฑเปˆเบ™: เบเปเบฒเบ™เบปเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” DRM เบชเบฐเป€เบžเบฒเบฐเป€เบŠเบฑเปˆเบ™ "เบ›เบฐเป€เบžเบ”เป€เบ™เบทเป‰เบญเบซเบฒ". เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ›เบฐเป€เบžเบ”เป€เบ™เบทเป‰เบญเบซเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเบเบฒเบ”: เบšเปเปˆเบกเบต (เบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™), เบฎเบนเบšเบžเบฒเบš (เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบšเบ”เบดเบˆเบดเบ•เบญเบ™, เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบซเบ™เป‰เบญเบ), เบงเบดเบ”เบตเป‚เบญ (เบงเบดเบ”เบตเป‚เบญเบซเบผเบทเบžเบฒเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบ•เป‰เบญเบ‡เบเบฒเบ™ synchronization เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบซเบผเบฒเบเป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ stuttering) เปเบฅเบฐเป€เบเบก (เป€เบ›เบตเบ”เบ•เบปเบง. เป€เบเบก, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฒเบเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆ).
  • ext-idle-notify - เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบŠเบตเบšเป€เบงเบตเบ›เบฐเบชเบปเบกเบชเบปเปˆเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เปเบ”เบ›เบฐเบขเบฑเบ”เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบงเบฅเบฒเปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, wayland-protocols เบ›เบฐเบเบญเบšเบกเบตเป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เปƒเบ™เบ”เป‰เบฒเบ™เบซเบฅเบฑเบ‡:

  • "viewporter" - เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเบเบฒเบ™เบ•เบฑเบ”เบ‚เบญเบšเบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.
  • "presentation-time" - เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบงเบดเบ”เบตเป‚เบญ.
  • "xdg-shell" เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเบ›เบฐเบ•เบดเบชเปเบฒเบžเบฑเบ™เบเบฑเบšเบžเบทเป‰เบ™เบœเบดเบงเป€เบ›เบฑเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบเป‰เบฒเบเบžเบงเบเบกเบฑเบ™เป„เบ›เบ—เบปเปˆเบงเบซเบ™เป‰เบฒเบˆเป, เบซเบเปเป‰, เบ‚เบฐเบซเบเบฒเบ, เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบ—เบปเบ”เบชเบญเบšเปƒเบ™เบชเบฒเบ‚เบฒ "staging":

  • drm-lease - เบชเบฐเบซเบ™เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบšเบชเบฐเป€เบ•เบตเบฅเบดเป‚เบญเบ—เบตเปˆเบกเบต buffers เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบฒเบŠเป‰เบฒเบเปเบฅเบฐเบ‚เบงเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบปเปˆเบ‡เบเบฑเบšเบซเบนเบŸเบฑเบ‡ virtual reality.
  • "ext-session-lock" - เบเปเบฒเบ™เบปเบ”เบงเบดเบ—เบตเบเบฒเบ™เบฅเบฑเบญเบเป€เบŠเบ”เบŠเบฑเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ•เบปเบงเบฎเบฑเบเบชเบฒเบซเบ™เป‰เบฒเบˆเปเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบทเบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบฎเบฑเบšเบฎเบญเบ‡เบ–เบทเบเบชเบฐเปเบ”เบ‡.
  • "single-pixel-buffer" - เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡ single-pixel buffers เบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบตเบชเบตเปˆเบ„เปˆเบฒ RGBA 32-bit.
  • "xdg-activation" - เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป‚เบญเบ™เป‚เบŸเบเบฑเบชเบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบทเป‰เบ™เบœเบดเบงเบฅเบฐเบ”เบฑเบšเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ xdg-activate, เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป‚เบŸเบเบฑเบ”เป„เบ›เบญเบตเบ).

เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเบนเปˆเปƒเบ™เบชเบฒเบ‚เบฒ "เบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡":

  • "เป€เบ•เบฑเบกเบˆเป-shell" - เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฎเบนเบšเปเบšเบšเป€เบ•เบฑเบกเบˆเป.
  • "input-method" - processing input method .
  • "idle-inhibit" - เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡ screensaver (เบ•เบปเบงเบ›เบฐเบซเบเบฑเบ”เบซเบ™เป‰เบฒเบˆเป).
  • "input-timestamps" - timestamps เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.
  • "keyboard-shortcuts-inhibit" - เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ•เบดเบ”เบ„เบฑเบ”เบ‚เบญเบ‡เปเบ›เป‰เบ™เบžเบดเบกเบฅเบฑเบ”เปเบฅเบฐ hotkeys.
  • "linux-dmabuf" - เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบšเบฑเบ”เบงเบตเบ”เบตเป‚เบญเบซเบผเบฒเบเบญเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต DMABuff.
  • "linux-explicit-synchronization" เปเบกเปˆเบ™เบเบปเบ™เป„เบเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ Linux เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ synchronizing buffers เบžเบทเป‰เบ™เบœเบดเบง.
  • "เบ•เบปเบงเบŠเบตเป‰ - gestures" - เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบˆเบฒเบเบซเบ™เป‰เบฒเบˆเปเบชเปเบฒเบœเบฑเบ”.
  • "เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบงเบŠเบตเป‰" - เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบงเบŠเบตเป‰ (เบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡).
  • "เบเบฒเบ™เป€เบฅเบทเบญเบเบ‚เบฑเป‰เบ™เบ•เบปเป‰เบ™" - เป‚เบ”เบเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš X11, เบกเบฑเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ clipboard เบ•เบปเป‰เบ™เบ•เป (เบเบฒเบ™เป€เบฅเบทเบญเบเบ•เบปเป‰เบ™เบ•เป), เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบเบˆเบฐเบ–เบทเบเปƒเบชเปˆเบ”เป‰เบงเบเบ›เบธเปˆเบกเบซเบ™เบนเบเบฒเบ‡.
  • "เป€เบซเบ”เบเบฒเบ™เบ•เบปเบงเบŠเบตเป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡" - เป€เบซเบ”เบเบฒเบ™เบ•เบปเบงเบŠเบตเป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡.
  • "เปเบ—เบฑเบšเป€เบฅเบฑเบ”" - เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเปเบ—เบฑเบšเป€เบฅเบฑเบ”.
  • "text-input" - เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบ„เบงเบฒเบก.
  • "xdg-foreign" เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบžเบทเป‰เบ™เบœเบดเบงเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ "เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™".
  • "xdg-decoration" - rendering window decorations on the server side .
  • "xdg-output" - เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญ (เปƒเบŠเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เป€เบชเบ”โ€‹เบชเปˆเบงเบ™โ€‹)โ€‹.
  • "xwayland-keyboard-grab" - เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ XWayland.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™