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

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

เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเปƒเบŠเป‰ Meson build system เปเบ—เบ™ autotools. เบกเบตเปเบœเบ™เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบขเบธเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ autotools เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”. เป‚เบ›เบฃเป‚เบ•เบ„เปเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰ xdg เปƒเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เปเบงเบ”เปเบนเปˆเบ‚เบฑเป‰เบ™เบ•เบญเบ™, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป‚เบญเบ™เป‚เบŸเบเบฑเบชเบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบทเป‰เบ™เบœเบดเบงเบฅเบฐเบ”เบฑเบšเบ—เบณเบญเบดเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ”เป‰เบงเบเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰ xdg, เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบ•เบปเบงเป€เบ›เบตเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบฑเบ™เปœเบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เป‚เบŸเบเบฑเบชเบเบฑเบšเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบญเบทเปˆเบ™, เบซเบผเบทเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปœเบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป‚เบŸเบเบฑเบชเป„เบ›เบซเบฒเบญเบฑเบ™เบญเบทเปˆเบ™เป„เบ”เป‰. xdg-activation support เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบงเบชเปเบฒเบฅเบฑเบš Qt, GTK, wlroots, Mutter เปเบฅเบฐ KWin.

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

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

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

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

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

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