The protocol has been updated in the new version
Wayland-protocols currently includes the following stable protocols that are backward compatible:
- "viewporter" - allows the client to perform scaling and cropping actions on the edges of the surface on the server side.
- "presentation time" - provides video display.
- βxdg-shellβ is an interface for creating and interacting with surfaces like windows, which allows them to be moved around the screen, minimized, maximized, resized, etc.
Unstable protocols that are not yet fully developed and are not guaranteed to remain compatible with past releases:
- "fullscreen-shell" - control of work in full screen mode;
- "input-method" - processing of input methods;
- "idle-inhibit" - blocking the launch of the screensaver (screen saver);
- "input-timestamps" - timestamps for input events;
- "linux-dmabuf" - sharing multiple video cards using DMABuff technology;
- "text-input" - organization of text input;
- "pointer-gestures" - control from touch screens;
- "relative pointer events" - relative pointer events;
- "pointer constraints" - pointer constraints (blocking);
- "tablet" - support for input from tablets.
- "xdg-foreign" - interface for interacting with the surfaces of a "neighboring" client;
- "xdg-decoration" - rendering window decorations on the server side;
- "xdg-output" - additional information about the video output (used for fractional scaling);
- "xwayland-keyboard-grab" - Capture input in XWayland applications.
- primary-selection - by analogy with X11, it provides the primary clipboard (primary selection), the insertion of information from which is usually done with the middle mouse button;
- linux-explicit-synchronization is a Linux-specific mechanism for synchronizing buffers in relation to a surface.
Source: opennet.ru