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

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

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

  • เพิ่มการรองรับเหตุการณ์ wl_pointer.axis_value120 ให้กับอินเทอร์เฟซโปรแกรม wl_pointer เพื่อการเลื่อนที่มีความแม่นยำสูงบนตัวจัดการเมาส์ด้วยล้อเลื่อนที่มีความละเอียดสูง
  • ฟังก์ชันใหม่ wl_signal_emit_mutable (อะนาล็อกของ wl_signal_emit ซึ่งรองรับการทำงานที่ถูกต้องในสถานการณ์ที่ตัวจัดการสัญญาณตัวหนึ่งลบตัวจัดการอื่น) และ wl_global_get_version (ช่วยให้คุณค้นหาเวอร์ชันทั่วไปของ API) ได้ถูกเพิ่มลงในเซิร์ฟเวอร์แล้ว
  • การพัฒนาถูกถ่ายโอนไปยังแพลตฟอร์ม GitLab โดยใช้โครงสร้างพื้นฐานของโครงการ FreeDesktop.org
  • โครงสร้างและฟังก์ชันที่เกี่ยวข้องกับการตั้งค่าเคอร์เซอร์ได้รับการทำความสะอาดและทำใหม่
  • โปรโตคอล wl_shell ถูกทำเครื่องหมายว่าเป็นทางเลือกสำหรับการนำไปใช้ในเซิร์ฟเวอร์คอมโพสิตและเลิกใช้แล้ว ในการสร้างเชลล์แบบกำหนดเอง ขอแนะนำให้ใช้โปรโตคอล xdg_shell ซึ่งมีอินเทอร์เฟซสำหรับการโต้ตอบกับพื้นผิวเป็นหน้าต่าง ซึ่งช่วยให้คุณย้ายพื้นผิวไปรอบๆ หน้าจอ ย่อเล็กสุด ขยายใหญ่สุด ปรับขนาด ฯลฯ
  • ข้อกำหนดสำหรับระบบการประกอบเพิ่มขึ้น ขณะนี้การประกอบต้องใช้ชุดเครื่องมือ Meson อย่างน้อยเวอร์ชัน 0.56 เมื่อทำการคอมไพล์ แฟล็ก “c_std=c99” จะถูกเปิดใช้งาน

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

  • KDE วางแผนที่จะนำเซสชันพลาสมาเดสก์ท็อปที่ใช้ Wayland ไปสู่สถานะที่เหมาะสมสำหรับการใช้งานในชีวิตประจำวันโดยสัดส่วนผู้ใช้ที่มีนัยสำคัญในปี 2022 การสนับสนุน Wayland ได้รับการปรับปรุงอย่างมีนัยสำคัญใน KDE Plasma 5.24 และ 5.25 รวมถึงการเพิ่มการรองรับความลึกของสีที่มากกว่า 8 บิตต่อช่อง การใช้โหมด “DRM leasing” สำหรับชุดหูฟังความเป็นจริงเสมือน และให้การสนับสนุนสำหรับการถ่ายภาพหน้าจอและย่อขนาดทั้งหมด หน้าต่าง
  • Fedora 36 บนระบบที่มีไดรเวอร์ NVIDIA ที่เป็นกรรมสิทธิ์จะมีค่าเริ่มต้นเป็นเซสชัน GNOME ที่ใช้ Wayland ซึ่งก่อนหน้านี้ใช้งานได้เฉพาะเมื่อใช้ไดรเวอร์โอเพ่นซอร์สเท่านั้น
  • ใน Ubuntu 22.04 การกำหนดค่าส่วนใหญ่จะมีค่าเริ่มต้นเป็นเซสชันเดสก์ท็อปที่ใช้โปรโตคอล Wayland แต่การใช้เซิร์ฟเวอร์ X จะถูกทิ้งไว้ตามค่าเริ่มต้นบนระบบที่มีไดรเวอร์ NVIDIA ที่เป็นกรรมสิทธิ์ สำหรับ Ubuntu มีการเสนอพื้นที่เก็บข้อมูล PPA พร้อมแพ็คเกจ qtwayland ซึ่งมีการถ่ายโอนการแก้ไขที่เกี่ยวข้องกับการปรับปรุงการรองรับโปรโตคอล Wayland จากสาขา Qt 5.15.3 พร้อมด้วยโครงการ KDE
  • เผยแพร่สภาพแวดล้อมผู้ใช้ Sway 1.7 โดยใช้ Wayland แล้ว
  • Firefox ทุกคืนมีการสนับสนุน Wayland เป็นค่าเริ่มต้น Firefox ได้แก้ไขปัญหาเกี่ยวกับการบล็อกเธรด ปรับปรุงขนาดหน้าต่างป๊อปอัป และทำให้เมนูบริบทใช้งานได้เมื่อตรวจสอบการสะกด ตามสถิติจากบริการ Firefox Telemetry ซึ่งวิเคราะห์ข้อมูลที่ได้รับจากการส่งข้อมูลทางไกลและผู้ใช้ที่เข้าถึงเซิร์ฟเวอร์ Mozilla ส่วนแบ่งของผู้ใช้ Linux Firefox ที่ทำงานในสภาพแวดล้อมที่ใช้โปรโตคอล Wayland ยังไม่เกิน 10%
  • Phosh 0.15.0 ซึ่งเป็นเชลล์หน้าจอสำหรับอุปกรณ์มือถือที่ใช้เทคโนโลยี GNOME และใช้เซิร์ฟเวอร์คอมโพสิต Phoc ที่ทำงานบน Wayland ได้รับการเผยแพร่แล้ว
  • Valve ยังคงพัฒนาเซิร์ฟเวอร์คอมโพสิต Gamescope ต่อไป (เดิมชื่อ Steamcompmgr) ซึ่งใช้โปรโตคอล Wayland และใช้ในระบบปฏิบัติการ SteamOS 3
  • การเปิดตัวส่วนประกอบ DDX XWayland 22.1.0 ได้รับการเผยแพร่แล้ว ซึ่งเป็นการเปิดตัวเซิร์ฟเวอร์ X.Org สำหรับการจัดระเบียบการทำงานของแอปพลิเคชัน X11 ในสภาพแวดล้อมที่ใช้ Wayland เวอร์ชันใหม่เพิ่มการรองรับโปรโตคอล DRM Lease ซึ่งใช้เพื่อสร้างภาพสเตอริโอพร้อมบัฟเฟอร์ที่แตกต่างกันสำหรับตาซ้ายและขวาเมื่อส่งออกไปยังหมวกกันน็อคเสมือนจริง
  • โครงการ labwc กำลังพัฒนาเซิร์ฟเวอร์คอมโพสิตสำหรับ Wayland ที่มีความสามารถคล้ายกับตัวจัดการหน้าต่าง Openbox (โครงการนี้นำเสนอเป็นความพยายามในการสร้างทางเลือก Openbox สำหรับ Wayland)
  • LWQt รุ่นแรกซึ่งเป็นเชลล์ LXQt แบบกำหนดเองที่ใช้ Wayland มีวางจำหน่ายแล้ว
  • บริษัท Collabora ซึ่งเป็นส่วนหนึ่งของโครงการ wxrd กำลังพัฒนาเซิร์ฟเวอร์คอมโพสิตใหม่ที่ใช้ Wayland สำหรับระบบความเป็นจริงเสมือน
  • การเปิดตัวโครงการ Wine-wayland 7.7 ได้รับการเผยแพร่แล้ว ทำให้สามารถใช้ Wine ในสภาพแวดล้อมตามโปรโตคอล Wayland ได้โดยไม่ต้องใช้ส่วนประกอบ XWayland และ X11
  • Aaron Plattner หนึ่งในผู้พัฒนาชั้นนำของไดรเวอร์ที่เป็นกรรมสิทธิ์ของ NVIDIA ได้เผยแพร่รายงานเกี่ยวกับสถานะการสนับสนุน Wayland ในไดรเวอร์ NVIDIA
  • เซิร์ฟเวอร์คอมโพสิต Weston 10.0 เปิดตัวแล้ว โดยเพิ่มการรองรับไลบรารี libseat ซึ่งมีฟังก์ชันสำหรับการจัดระเบียบการเข้าถึงอุปกรณ์อินพุตและเอาท์พุตที่ใช้ร่วมกัน และยังเพิ่มส่วนประกอบการจัดการสีที่ช่วยให้สามารถแปลงสี การแก้ไขแกมม่า และการทำงานกับโปรไฟล์สี
  • ย้ายเดสก์ท็อป MATE ไปยัง Wayland ต่อไป
  • System76 กำลังทำงานเพื่อสร้างสภาพแวดล้อมผู้ใช้ COSMIC ใหม่โดยใช้ Wayland
  • Microsoft ได้นำความสามารถในการรันแอปพลิเคชัน Linux ด้วยอินเทอร์เฟซแบบกราฟิกในสภาพแวดล้อมที่ใช้ระบบย่อย WSL2 (ระบบย่อย Windows สำหรับ Linux) สำหรับเอาต์พุต จะใช้ตัวจัดการคอมโพสิต RAIL-Shell โดยใช้โปรโตคอล Wayland และอิงตามโค้ดเบสของ Weston
  • Wayland ถูกเปิดใช้งานตามค่าเริ่มต้นในแพลตฟอร์มมือถือ Plasma Mobile, Sailfish, webOS Open Source Edition,

    ที่มา: opennet.ru

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