У наш час у склад 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-grub" - захоп уводу ў дадатках XWayland.
- primary-selection - па аналогіі з X11 забяспечвае працу першаснага буфера абмену (primary selection), устаўка інфармацыі з якога звычайна ажыццяўляецца сярэдняй кнопкай мышы;
- linux-explicit-synchronization - спецыфічны для Linux механізм сінхранізацыі буфераў у прывязцы да паверхні.
Крыніца: opennet.ru