เวย์แลนด์ 1.22 พร้อมใช้งาน

หลังจากเก้าเดือนของการพัฒนา ก็ได้มีการนำเสนอโปรโตคอล กลไกการสื่อสารระหว่างกระบวนการ และไลบรารี Wayland 1.22 ที่เสถียร สาขา 1.22 สามารถเข้ากันได้แบบย้อนหลังในระดับ API และ ABI ด้วยการเผยแพร่ 1.x และประกอบด้วยการแก้ไขข้อบกพร่องและการอัปเดตโปรโตคอลเล็กน้อยเป็นส่วนใหญ่ Weston Composite Server ซึ่งมีโค้ดและตัวอย่างการทำงานสำหรับการใช้ Wayland ในสภาพแวดล้อมเดสก์ท็อปและโซลูชันแบบฝังตัว กำลังได้รับการพัฒนาโดยเป็นส่วนหนึ่งของวงจรการพัฒนาที่แยกจากกัน

การเปลี่ยนแปลงที่สำคัญในโปรโตคอล:

  • การสนับสนุนเหตุการณ์ wl_surface::preferred_buffer_scale และ wl_surface::preferred_buffer_transform ได้รับการเพิ่มไปยังอินเทอร์เฟซโปรแกรม wl_surface ซึ่งข้อมูลเกี่ยวกับการเปลี่ยนแปลงโดยเซิร์ฟเวอร์คอมโพสิตเป็นระดับการปรับขนาดและพารามิเตอร์การเปลี่ยนแปลงสำหรับพื้นผิวจะถูกส่งผ่าน
  • มีการเพิ่มเหตุการณ์ wl_pointer::axis ไปยังอินเทอร์เฟซการเขียนโปรแกรม wl_pointer ซึ่งแสดงทิศทางทางกายภาพของการเคลื่อนที่ของตัวชี้เพื่อกำหนดทิศทางการเลื่อนที่ถูกต้องในวิดเจ็ต
  • มีการเพิ่มวิธีการรับชื่อสากลในเซิร์ฟเวอร์ wayland และมีการใช้ฟังก์ชัน wl_client_add_destroy_late_listener

การเปลี่ยนแปลงในแอปพลิเคชัน สภาพแวดล้อมเดสก์ท็อป และการกระจายที่เกี่ยวข้องกับ Wayland:

  • Wine มาพร้อมกับการสนับสนุนเบื้องต้นสำหรับการใช้งานในสภาพแวดล้อมที่ใช้โปรโตคอล Wayland โดยไม่มีส่วนประกอบ XWayland หรือ X11 ในขั้นตอนปัจจุบัน ไดรเวอร์ winewayland.drv และส่วนประกอบ unixlib ได้ถูกเพิ่มเข้ามาแล้ว และไฟล์ที่มีข้อกำหนดโปรโตคอล Wayland ก็ได้ถูกจัดเตรียมไว้สำหรับการประมวลผลโดยระบบแอสเซมบลี พวกเขาวางแผนที่จะรวมการเปลี่ยนแปลงเพื่อเปิดใช้งานเอาต์พุตในสภาพแวดล้อม Wayland ในรุ่นอนาคต
  • การปรับปรุงอย่างต่อเนื่องสำหรับการสนับสนุน Wayland ใน KDE Plasma 5.26 และ 5.27 ความสามารถในการปิดการวางจากคลิปบอร์ดด้วยปุ่มกลางของเมาส์ได้ถูกนำมาใช้แล้ว ปรับปรุงคุณภาพของการปรับขนาดหน้าต่างแอปพลิเคชันที่เปิดใช้งานโดยใช้ XWayland ขณะนี้มีการรองรับการเลื่อนอย่างราบรื่นต่อหน้าเมาส์ที่มีวงล้อความละเอียดสูง แอปการวาดภาพอย่าง Krita ได้เพิ่มความสามารถในการติดตามการเอียงและการหมุนปากกาบนแท็บเล็ต เพิ่มการรองรับการตั้งค่าปุ่มลัดทั่วโลก มีการเลือกระดับการซูมสำหรับหน้าจอโดยอัตโนมัติ
  • รุ่นทดลองของ xfce4-panel และ xfdesktop desktop ได้รับการจัดเตรียมสำหรับ Xfce ซึ่งให้การสนับสนุนเบื้องต้นสำหรับการทำงานในสภาพแวดล้อมที่ใช้โปรโตคอล Wayland
  • สภาพแวดล้อมผู้ใช้ของการแจกจ่าย Tails ได้รับการถ่ายโอนจากเซิร์ฟเวอร์ X เพื่อใช้โปรโตคอล Wayland
  • Qt 6.5 เพิ่มอินเทอร์เฟซการเขียนโปรแกรม QNativeInterface::QWaylandApplication สำหรับการเข้าถึงออบเจ็กต์ดั้งเดิมของ Wayland โดยตรงที่ใช้ในโครงสร้างภายในของ Qt รวมถึงการเข้าถึงข้อมูลเกี่ยวกับการกระทำของผู้ใช้ล่าสุดที่ต้องส่งต่อไปยังส่วนขยายโปรโตคอล Wayland
  • มีการจัดเตรียมเลเยอร์สำหรับระบบปฏิบัติการ Haiku เพื่อให้มั่นใจว่าสามารถใช้งานร่วมกับ Wayland ได้ ทำให้คุณสามารถเรียกใช้ชุดเครื่องมือและแอปพลิเคชันที่ใช้ Wayland รวมถึงแอปพลิเคชันที่ใช้ไลบรารี GTK
  • ระบบการสร้างแบบจำลอง 3 มิติของ Blender 3.4 มีการรองรับโปรโตคอล Wayland ซึ่งช่วยให้คุณสามารถเรียกใช้ Blender ได้โดยตรงในสภาพแวดล้อมแบบ Wayland โดยไม่ต้องใช้เลเยอร์ XWayland
  • เผยแพร่สภาพแวดล้อมผู้ใช้ Sway 1.8 โดยใช้ Wayland แล้ว
  • สภาพแวดล้อม PaperDE 0.2 แบบกำหนดเองพร้อมใช้งานโดยใช้ Qt และ Wayland
  • Firefox ได้ปรับปรุงความสามารถในการจัดให้มีการแชร์หน้าจอในสภาพแวดล้อมที่ใช้โปรโตคอล Wayland แก้ไขปัญหาที่เกี่ยวข้องกับการเลื่อนเนื้อหาอย่างราบรื่น คลิกการสร้างเหตุการณ์เมื่อคลิกบนแถบเลื่อน และการเลื่อนออกจากเนื้อหาในสภาพแวดล้อมที่ใช้ Wayland
  • Phosh 0.22.0 ซึ่งเป็นเชลล์หน้าจอสำหรับอุปกรณ์มือถือที่ใช้เทคโนโลยี GNOME และใช้เซิร์ฟเวอร์คอมโพสิต Phoc ที่ทำงานบน Wayland ได้รับการเผยแพร่แล้ว
  • Valve ยังคงพัฒนาเซิร์ฟเวอร์คอมโพสิต Gamescope ต่อไป (เดิมชื่อ Steamcompmgr) ซึ่งใช้โปรโตคอล Wayland และใช้ในระบบปฏิบัติการ SteamOS 3
  • การเปิดตัวส่วนประกอบ DDX XWayland 23.1.0 ได้รับการเผยแพร่แล้ว ซึ่งเป็นการเปิดตัวเซิร์ฟเวอร์ X.Org สำหรับการจัดระเบียบการทำงานของแอปพลิเคชัน X11 ในสภาพแวดล้อมที่ใช้ Wayland
  • การเปิดตัว labwc 0.6 ซึ่งเป็นเซิร์ฟเวอร์คอมโพสิตสำหรับ Wayland ที่มีความสามารถคล้ายกับตัวจัดการหน้าต่าง Openbox (โครงการนี้นำเสนอเป็นความพยายามในการสร้างทางเลือก Openbox สำหรับ Wayland)
  • ในการพัฒนาคือ lxqt-sway ซึ่งเป็นพอร์ตของสภาพแวดล้อมผู้ใช้ LXQt ที่รองรับ Wayland นอกจากนี้ โครงการ LWQt อีกโครงการหนึ่งกำลังพัฒนาเชลล์แบบกำหนดเอง LXQt ที่ใช้ Wayland
  • Weston Composite Server 11.0 เปิดตัวแล้ว โดยทำงานอย่างต่อเนื่องเกี่ยวกับโครงสร้างพื้นฐานการจัดการสี และสร้างรากฐานสำหรับการรองรับการกำหนดค่า multi-GPU ในอนาคต
  • ย้ายเดสก์ท็อป MATE ไปยัง Wayland ต่อไป
  • System76 กำลังพัฒนาสภาพแวดล้อมผู้ใช้ COSMIC เวอร์ชันใหม่โดยใช้ Wayland
  • Wayland ถูกเปิดใช้งานตามค่าเริ่มต้นในแพลตฟอร์มมือถือ Plasma Mobile, Sailfish, webOS Open Source Edition,

    ที่มา: opennet.ru

เพิ่มความคิดเห็น