KwinFT - ทางแยกของ Kwin ที่ให้ความสำคัญกับการพัฒนาและการเพิ่มประสิทธิภาพที่กระตือรือร้นมากขึ้น

Roman Gilg หนึ่งในนักพัฒนาที่กระตือรือร้นของ Kwin และ Xwayland ได้เปิดตัวตัวจัดการหน้าต่าง Kwin ที่เรียกว่า KwinFT (ช่องทางด่วน)รวมถึงห้องสมุด Kwayland เวอร์ชันที่ออกแบบใหม่ทั้งหมดที่เรียกว่า แรปแลนด์เป็นอิสระจากการผูกกับ Qt วัตถุประสงค์ของทางแยกคือเพื่อให้มีการพัฒนา Kwin ที่ใช้งานได้มากขึ้น เพิ่มฟังก์ชันการทำงานที่จำเป็นสำหรับ Wayland รวมถึงการเพิ่มประสิทธิภาพการเรนเดอร์ Classic Kwin ประสบปัญหาการนำแพตช์มาใช้ช้ามาก เนื่องจากทีมงาน KDE ไม่ต้องการเสี่ยงต่อผู้ใช้จำนวนมากที่นวัตกรรมที่ก้าวร้าวเกินไปอาจทำลายขั้นตอนการทำงานของพวกเขาได้ แพตช์จำนวนมากได้รับการตรวจสอบเป็นเวลาหลายปี ซึ่งทำให้การใช้งาน Wayland และการปรับโครงสร้างโค้ดภายในต่างๆ ช้าลงอย่างมาก KwinFT อยู่ในตำแหน่งที่จะมาแทนที่ Kwin อย่างโปร่งใส และมีให้บริการแล้วใน Manjaro อย่างไรก็ตาม ผู้พัฒนาเตือนถึงการแยกย่อยความเข้ากันได้ที่อาจเกิดขึ้นได้ในอนาคต ในรูปแบบปัจจุบัน KwinFT นำเสนอคุณสมบัติต่อไปนี้ที่ขาดหายไปใน vanilla Kwin:

  • การปรับปรุงกระบวนการคอมโพสิตใหม่ทั้งหมด ซึ่งช่วยลดความล่าช้าเมื่อทำงานในทั้ง Wayland และ X11
  • การสนับสนุนส่วนขยาย Wayland wp_viewporterซึ่งปรับปรุงประสิทธิภาพของเครื่องเล่นวิดีโอและยังจำเป็นสำหรับ Xwayland เวอร์ชันอนาคตด้วย เพิ่ม รองรับการจำลองการเปลี่ยนแปลงความละเอียดหน้าจอในเกมเก่า ๆ มากมาย
  • รองรับการหมุนจอแสดงผลและการมิเรอร์อย่างเต็มที่ภายใต้ Wayland

คาดว่า KwinFT และ Wrapland จะพร้อมใช้งานบน Linux ทุกรุ่นเร็วๆ นี้ Wrapland มีแผนที่จะเปลี่ยนเป็นไลบรารี C++ อย่างแท้จริง พร้อมทั้งให้การสนับสนุนเทคโนโลยียอดนิยมของบุคคลที่สามอย่างราบรื่น ตัวอย่างเช่น มีการเพิ่มการรองรับโปรโตคอล Wlroots เข้าไปแล้ว WLR-เอาท์พุทผู้จัดการอนุญาต ตั้งค่าพารามิเตอร์หน้าจอในผู้แต่งที่ใช้ Wlroots (เช่น Sway) ผ่าน KScreen.

ที่มา: linux.org.ru

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