Package release , containing a set of protocols and extensions that enhance the capabilities of the basic Wayland protocol and provide the necessary features for building compositing servers and user environments. Version 1.18 includes minor additions to existing protocols, improved documentation, and bug fixes. The release of Weston 7.0 and Wayland 1.18 is expected on August 23.
Currently, the wayland-protocols package includes the following stable protocols that ensure backward compatibility:
- ‘viewporter’ — allows clients to perform actions for scaling and cropping surface edges on the server side.
- "presentation time" – provides video display.
- ‘xdg-shell’ — an interface for creating and interacting with surfaces as windows, allowing them to be moved across the screen, minimized, maximized, resized, etc.
Unstable protocols, the development of which is not yet complete and compatibility with previous releases is not guaranteed:
- "fullscreen-shell" – managing full-screen mode;
- "input-method" – handling input methods;
- "idle-inhibit" – blocking the screen saver from starting;
- "input-timestamps" – timestamps for input events;
- "linux-dmabuf" – sharing multiple graphics cards using the DMABuff technology;
- "text-input" – organizing text input;
- "pointer-gestures" – managing from touch screens;
- "relative pointer events" – relative pointer events;
- "pointer constraints" – pointer constraints (locking);
- tablet - support for input from tablets.
- "xdg-foreign" – interface for interacting with surfaces of a "neighboring" client;
- "xdg-decoration" – window decoration rendering on the server side;
- "xdg-output" – additional information about the video output (used for fractional scaling);
- “xwayland-keyboard-grub” - captures input in XWayland applications.
- primary-selection – similar to X11, it provides the operation of the primary selection buffer, information from which is typically pasted using the middle mouse button;
- linux-explicit-synchronization – a Linux-specific mechanism for buffer synchronization tied to the surface.
Source: opennet.ru
