หลังจากเวลาในการพัฒนาต่างๆ มีการเผยแพร่การเปิดตัวแพคเกจ wayland-protocol 1.18 เวอร์ชันใหม่ซึ่งประกอบด้วยชุดของโปรโตคอลและส่วนขยายที่เสริมความสามารถของโปรโตคอลพื้นฐานของ Wayland และ พวกเขามีความสามารถที่จำเป็นในการสร้างเซิร์ฟเวอร์คอมโพสิตและสภาพแวดล้อมของผู้ใช้
หากคุณยังไม่ทราบเกี่ยวกับ Wayland คุณควรทราบ นี่คือโปรโตคอลเซิร์ฟเวอร์กราฟิกและไลบรารีสำหรับ GNU / Linux Wayland มีวิธีการสำหรับผู้จัดการองค์ประกอบของหน้าต่างเพื่อสื่อสารโดยตรงกับฮาร์ดแวร์วิดีโอและแอปพลิเคชัน
แม้ว่าในอนาคตคาดว่าจะสามารถสื่อสารกับฮาร์ดแวร์อินพุตโดยใช้ไลบรารีอื่น ๆ ได้เช่นกัน
แอปพลิเคชันแสดงกราฟิกในบัฟเฟอร์ของตัวเองและตัวจัดการหน้าต่างจะกลายเป็นเซิร์ฟเวอร์กราฟิก สร้างองค์ประกอบด้วยบัฟเฟอร์เหล่านี้เพื่อสร้างการแสดงผลบนหน้าจอของหน้าต่างแอปพลิเคชัน
นี่เป็นวิธีที่ง่ายและมีประสิทธิภาพมากกว่าการใช้ตัวจัดการองค์ประกอบหน้าต่างด้วย X Window System
ตัวจัดการองค์ประกอบหน้าต่างที่มีอยู่เช่น KWin และ Mutter คาดว่าจะใช้การสนับสนุน Wayland โดยตรงเพื่อเป็นผู้แต่งเพลง / เซิร์ฟเวอร์กราฟิกของ Wayland
แต่ละแอปพลิเคชันเป็น "ไคลเอนต์" และฮาร์ดแวร์วิดีโอคือ "เซิร์ฟเวอร์". แตกต่างจาก X11 แต่ละโปรแกรมจะสามารถใช้โปรโตคอล Wayland ได้ด้วยตัวเอง ซึ่งหมายความว่าประสิทธิภาพจะดีกว่าเนื่องจากเซิร์ฟเวอร์แสดงผลไม่ได้ทำงานหนักเพื่อให้มีความยุ่งเหยิงมากนักและแทนที่จะอนุญาตให้วาดเฉพาะสิ่งที่ต้องการเท่านั้น
พร้อมกับทั้งหมดนั้น โปรโตคอล Wayland มีสิ่งที่เรียกว่า XWayland นี่คือเครื่องมือที่ช่วยให้สามารถรวมโปรแกรมที่ใช้ X11 ได้. ซึ่งหมายความว่าทันทีที่เซิร์ฟเวอร์แสดงผลใหม่พร้อมโปรแกรมยอดนิยมจะยังคงทำงานได้ตามปกติ
คุณสมบัติใหม่หลักของ wayland 1.18
ดังที่เราได้กล่าวไปแล้วเวอร์ชัน 1.18 ของโปรโตคอลนี้ได้รับการเผยแพร่ซึ่งเป็นหนึ่งในคุณสมบัติหลักที่ โดดเด่นคือมีการเพิ่มส่วนเสริมเล็กน้อยในโปรโตคอลที่มีอยู่เอกสารได้รับการปรับปรุงและแก้ไขข้อผิดพลาดแล้ว
ปัจจุบัน โปรโตคอลที่เสถียรต่อไปนี้เป็นส่วนหนึ่งของโปรโตคอล Wayland ที่ให้ความเข้ากันได้ย้อนหลัง:
- Viewporter - อนุญาตให้ไคลเอ็นต์ดำเนินการเพื่อปรับขนาดและตัดขอบของพื้นผิวในฝั่งเซิร์ฟเวอร์
- เวลานำเสนอ: แสดงวิดีโอ
- Xdg-shell - เป็นอินเทอร์เฟซสำหรับการสร้างและโต้ตอบกับพื้นผิวเช่นหน้าต่างทำให้สามารถเคลื่อนไปรอบ ๆ หน้าจอยุบขยายปรับขนาดและอื่น ๆ โปรโตคอลที่ไม่เสถียรการพัฒนาซึ่งยังไม่สมบูรณ์และไม่รับประกันว่าจะเข้ากันได้แบบย้อนหลัง
- Fullscreen-shell: การจัดการงานในโหมดเต็มหน้าจอ
- วิธีการป้อนข้อมูล - วิธีการป้อนข้อมูลการประมวลผล
- Iidle-inhibit: เริ่มโปรแกรมรักษาหน้าจอล็อก (สกรีนเซฟเวอร์)
- Input-timestamps: การประทับเวลาสำหรับเหตุการณ์การป้อนข้อมูล
- Linux-dmabuf: แชร์การ์ดวิดีโอหลายตัวโดยใช้เทคโนโลยี DMABuff
- การป้อนข้อความ: องค์กรป้อนข้อความ
- ท่าทางตัวชี้: ควบคุมจากหน้าจอสัมผัส
- เหตุการณ์ตัวชี้สัมพัทธ์: เหตุการณ์ตัวชี้สัมพัทธ์
- ข้อ จำกัด ของพินเตอร์: ข้อ จำกัด ของตัวชี้ (ล็อค)
- แท็บเล็ต: รองรับการป้อนข้อมูลของแท็บเล็ต
- xdg-Foreign: อินเทอร์เฟซสำหรับการโต้ตอบกับพื้นผิวของไคลเอนต์ "เพื่อนบ้าน"
- xdg-decoration: การแสดงการตกแต่งหน้าต่างที่ฝั่งเซิร์ฟเวอร์
- xdg-output: ข้อมูลเพิ่มเติมเกี่ยวกับเอาต์พุตวิดีโอ (ใช้สำหรับมาตราส่วนเศษส่วน);
- xwayland-keyboard-grub - จับอินพุตในแอปพลิเคชัน Xwayland
- การเลือกหลัก: โดยการเปรียบเทียบกับ X11 จะมีคลิปบอร์ดหลัก (ตัวเลือกหลัก) การแทรกข้อมูลซึ่งโดยปกติจะทำด้วยปุ่มกลางของเมาส์ Explicit Linux sync เป็นกลไกเฉพาะของ Linux สำหรับการซิงค์บัฟเฟอร์ที่เชื่อมโยงกับพื้นผิว
ในที่สุด Weston 7.0 และ Wayland 1.18 เวอร์ชันใหม่นี้คาดว่าจะเปิดตัวในเดือนหน้าในวันที่ 23 สิงหาคม
สำหรับผู้ที่สนใจในการทดสอบประสิทธิภาพของ Wayland คุณสามารถดาวน์โหลด Fedora ได้เนื่องจากเป็นหนึ่งใน Linux distros ที่ใช้โปรโตคอลนี้และถือว่าเป็นหนึ่งในโปรแกรมที่มีประสิทธิภาพมากที่สุด