โปรโตคอล Wayland ในปัจจุบันมีโปรโตคอลที่เสถียรต่อไปนี้ซึ่งเข้ากันได้แบบย้อนหลัง:
- "viewporter" - อนุญาตให้ไคลเอนต์ดำเนินการปรับขนาดและครอบตัดที่ขอบของพื้นผิวในฝั่งเซิร์ฟเวอร์
- “เวลานำเสนอ” - ให้การแสดงผลวิดีโอ
- “xdg-shell” เป็นอินเทอร์เฟซสำหรับสร้างและโต้ตอบกับพื้นผิวต่างๆ เช่น หน้าต่าง ซึ่งทำให้สามารถย้ายไปรอบๆ หน้าจอ ย่อขนาด ขยายขนาด ปรับขนาด ฯลฯ
โปรโตคอลที่ไม่เสถียร ซึ่งการพัฒนายังไม่เสร็จสมบูรณ์ และไม่รับประกันว่าจะยังคงเข้ากันได้กับรุ่นที่ผ่านมา:
- “ fullscreen-shell” - ควบคุมการทำงานในโหมดเต็มหน้าจอ
- “ วิธีการป้อนข้อมูล” - การประมวลผลวิธีการป้อนข้อมูล;
- “ idle-inhibit” - บล็อกการเปิดตัวสกรีนเซฟเวอร์ (โปรแกรมรักษาหน้าจอ);
- “input-timestamps” — การประทับเวลาสำหรับเหตุการณ์อินพุต
- "linux-dmabuf" - การแชร์การ์ดวิดีโอหลายตัวโดยใช้เทคโนโลยี DMABuff
- “การป้อนข้อความ” — การจัดระเบียบของการป้อนข้อความ
- “ตัวชี้ท่าทาง” - ควบคุมจากหน้าจอสัมผัส
- “เหตุการณ์ตัวชี้สัมพันธ์” - เหตุการณ์ตัวชี้สัมพันธ์
- “ข้อจำกัดของพอยน์เตอร์” - ข้อจำกัดของพอยน์เตอร์ (การบล็อก);
- "แท็บเล็ต" - รองรับการป้อนข้อมูลจากแท็บเล็ต
- “ xdg-foreign” - อินเทอร์เฟซสำหรับการโต้ตอบกับพื้นผิวของลูกค้า "เพื่อนบ้าน"
- “ xdg- decoration” - เรนเดอร์การตกแต่งหน้าต่างบนฝั่งเซิร์ฟเวอร์
- “xdg-output” — ข้อมูลเพิ่มเติมเกี่ยวกับเอาต์พุตวิดีโอ (ใช้สำหรับมาตราส่วนเศษส่วน)
- "xwayland-keyboard-grub" - บันทึกอินพุตในแอปพลิเคชัน XWayland
- การเลือกหลัก - โดยการเปรียบเทียบกับ X11 ช่วยให้มั่นใจได้ถึงการทำงานของคลิปบอร์ดหลัก (การเลือกหลัก) ซึ่งข้อมูลที่มักจะแทรกด้วยปุ่มกลางของเมาส์
- linux-explicit-synchronization เป็นกลไกเฉพาะของ Linux สำหรับการซิงโครไนซ์บัฟเฟอร์ที่ผูกกับพื้นผิว
ที่มา: opennet.ru