โปรเจ็กต์ labwc 0.5 เปิดตัวแล้ว โดยพัฒนาเซิร์ฟเวอร์คอมโพสิตสำหรับ Wayland พร้อมความสามารถที่ชวนให้นึกถึงตัวจัดการหน้าต่าง Openbox (โปรเจ็กต์นี้นำเสนอเป็นความพยายามในการสร้างทางเลือก Openbox สำหรับ Wayland) คุณลักษณะหนึ่งของ labwc คือความเรียบง่าย การใช้งานที่กะทัดรัด ตัวเลือกการปรับแต่งที่หลากหลาย และประสิทธิภาพสูง รหัสโครงการเขียนด้วยภาษา C และเผยแพร่ภายใต้ใบอนุญาต GPLv2
ไลบรารี wlroots ใช้เป็นพื้นฐาน ซึ่งพัฒนาโดยนักพัฒนาของสภาพแวดล้อมผู้ใช้ Sway และจัดเตรียมฟังก์ชันพื้นฐานสำหรับการจัดระเบียบงานของผู้จัดการคอมโพสิตที่ใช้ Wayland จากโปรโตคอล Wayland ที่ขยายเพิ่มเติม การจัดการเอาต์พุต wlr ได้รับการสนับสนุนเพื่อกำหนดค่าอุปกรณ์เอาต์พุต เลเยอร์เชลล์เพื่อจัดระเบียบการทำงานของเดสก์ท็อปเชลล์ และระดับบนสุดต่างประเทศเพื่อเชื่อมต่อแผงและสวิตช์หน้าต่างของคุณเอง
สามารถเชื่อมต่อส่วนเสริมเพื่อใช้ฟังก์ชันต่างๆ ได้ เช่น การสร้างภาพหน้าจอ การแสดงวอลเปเปอร์บนเดสก์ท็อป การวางแผงและเมนู ไม่รองรับเอฟเฟกต์ภาพเคลื่อนไหว การไล่ระดับสี และไอคอน (ยกเว้นปุ่มหน้าต่าง) เลย หากต้องการรันแอปพลิเคชัน X11 ในสภาพแวดล้อมที่ใช้โปรโตคอล Wayland ระบบจะรองรับการใช้ส่วนประกอบ XWayland DDX ธีม เมนูพื้นฐาน และปุ่มลัดได้รับการกำหนดค่าผ่านไฟล์กำหนดค่าในรูปแบบ xml
นอกจากเมนูรูทในตัวที่กำหนดค่าผ่าน menu.xml แล้ว คุณยังสามารถเชื่อมต่อการใช้งานเมนูแอปพลิเคชันบุคคลที่สาม เช่น bemenu, fuzzel และ wofi ได้ คุณสามารถใช้ Waybar, Уambar หรือ LavaLauncher เป็นแผงควบคุมได้ ในการจัดการการเชื่อมต่อจอภาพและการเปลี่ยนแปลงพารามิเตอร์ ขอแนะนำให้ใช้ wlr-randr หรือ kanshi หน้าจอถูกล็อคโดยใช้ swaylock
ในรุ่นใหม่:
- ให้การสนับสนุนหน้าจอความหนาแน่นของพิกเซลสูง (HiDPI)
- เปิดใช้งานการจัดเรียงองค์ประกอบใหม่เมื่อปิดใช้งานอุปกรณ์เอาต์พุตเพิ่มเติม
- เปลี่ยนการตั้งค่าที่เกี่ยวข้องกับการจัดการเหตุการณ์ที่องค์ประกอบเคลื่อนที่ด้วยเมาส์
- เพิ่มความสามารถในการลดขนาดหน้าต่างหลังจากย้ายแล้ว (ไม่ขยายสูงสุดเมื่อย้าย)
- เพิ่มการรองรับทาสก์บาร์ sfwbar (Sway Floating Window Bar)
- เพิ่มการรองรับเมนูไคลเอนต์
- มีความสามารถในการเปิดแอปพลิเคชันในโหมดเต็มหน้าจอ
- เพิ่มตัวเลือก cycleViewPreview เพื่อดูตัวอย่างเนื้อหาขณะสลับระหว่างหน้าต่างโดยใช้อินเทอร์เฟซ Alt+Tab
- เพิ่มความสามารถในการผูกการกระทำเมื่อเลื่อนเคอร์เซอร์ของเมาส์ออกจากขอบของหน้าจอ
- เพิ่มการรองรับสำหรับตัวแปรสภาพแวดล้อม WLR_{WL,X11__OUTPUTS ที่รองรับใน wlroots
- เพิ่มการรองรับท่าทางการควบคุม (การแพนนิ้วและการซูม)
ที่มา: opennet.ru