Saat ini, protokol wayland mencakup protokol stabil berikut, yang menyediakan kompatibilitas ke belakang:
- "viewporter" - memungkinkan klien melakukan tindakan penskalaan dan pemangkasan tepi permukaan di sisi server.
- "waktu presentasi" - menyediakan tampilan video.
- "xdg-shell" adalah antarmuka untuk membuat dan berinteraksi dengan permukaan sebagai jendela, yang memungkinkan Anda memindahkannya di sekitar layar, memperkecil, memperluas, mengubah ukuran, dll.
Protokol tidak stabil, yang pengembangannya belum selesai dan tidak dijamin akan tetap kompatibel dengan rilis sebelumnya:
- "fullscreen-shell" - kontrol pekerjaan dalam mode layar penuh;
- "metode masukan" - memproses metode masukan;
- "idle-inhibit" - memblokir peluncuran screensaver (screen saver);
- βinput-timestampsβ β stempel waktu untuk peristiwa masukan;
- "linux-dmabuf" - berbagi beberapa kartu video menggunakan teknologi DMABuff;
- βtext-inputβ β pengaturan input teks;
- "gerakan penunjuk" - kontrol dari layar sentuh;
- "peristiwa penunjuk relatif" - peristiwa penunjuk relatif;
- "batasan penunjuk" - batasan penunjuk (pemblokiran);
- "tablet" - dukungan untuk input dari tablet.
- "xdg-foreign" - antarmuka untuk interaksi dengan permukaan klien "tetangga";
- "xdg-decoration" - menampilkan dekorasi jendela di sisi server;
- βxdg-outputβ β informasi tambahan tentang output video (digunakan untuk penskalaan pecahan);
- "xwayland-keyboard-grub" - menangkap masukan dalam aplikasi XWayland.
- pemilihan utama - dengan analogi dengan X11, memastikan pengoperasian clipboard utama (pemilihan utama), informasi yang biasanya dimasukkan dengan tombol tengah mouse;
- linux-explicit-synchronization adalah mekanisme khusus Linux untuk menyinkronkan buffer yang terikat permukaan.
Sumber: opennet.ru