Actualment, wayland-protocols inclou els següents protocols estables, que proporcionen compatibilitat enrere:
- "viewporter": permet al client dur a terme accions d'escala i retallades de la superfície al costat del servidor.
- "hora de presentació": proporciona visualització de vídeo.
- “xdg-shell” és una interfície per crear i interactuar amb superfícies com a finestres, que permet moure-les per la pantalla, minimitzar, ampliar, canviar la mida, etc.
Protocols inestables, el desenvolupament dels quals encara no s'ha completat i no es garanteix que siguin compatibles amb versions anteriors:
- "fullscreen-shell" - control del treball en mode de pantalla completa;
- "mètode d'entrada" - mètodes d'entrada de processament;
- "idle-inhibit": bloqueja l'inici de l'estalvi de pantalla (salvapantalles);
- “input-timestamps” — marques de temps per a esdeveniments d'entrada;
- "linux-dmabuf" - compartició de diverses targetes de vídeo utilitzant la tecnologia DMABuff;
- “text-input” — organització de l'entrada de text;
- "gestos de punter": control des de les pantalles tàctils;
- "esdeveniments de punter relatius" - esdeveniments de punter relatius;
- "restriccions del punter" - restriccions del punter (bloqueig);
- "tablet" - suport per a l'entrada de tauletes.
- "xdg-foreign" - interfície per a la interacció amb les superfícies del client "veí";
- "xdg-decoration": representa les decoracions de la finestra al costat del servidor;
- "xdg-output": informació addicional sobre la sortida de vídeo (utilitzada per a l'escala fraccionada);
- "xwayland-keyboard-grub" - captura l'entrada a les aplicacions XWayland.
- primary-selection - per analogia amb X11, assegura el funcionament del porta-retalls principal (selecció principal), la informació de la qual normalment s'insereix amb el botó central del ratolí;
- linux-explicit-synchronization és un mecanisme específic de Linux per sincronitzar buffers vinculats a la superfície.
Font: opennet.ru