ความเข้ากันได้ของ i3 มีให้ที่คำสั่ง ไฟล์การกำหนดค่า และระดับ IPC ทำให้สามารถใช้ Sway เป็นการแทนที่ i3 แบบโปร่งใสที่ใช้ Wayland แทน X11 Sway ช่วยให้คุณสามารถวางหน้าต่างบนหน้าจอได้ ไม่ใช่เชิงพื้นที่ แต่ในทางตรรกะ Windows ถูกจัดเรียงเป็นตารางซึ่งใช้พื้นที่หน้าจอให้เกิดประโยชน์สูงสุด และช่วยให้คุณจัดการหน้าต่างได้อย่างรวดเร็วโดยใช้เพียงคีย์บอร์ด
เพื่อสร้างสภาพแวดล้อมผู้ใช้ที่สมบูรณ์ มีการเสนอส่วนประกอบต่อไปนี้:
Sway กำลังได้รับการพัฒนาเป็นโครงการแบบโมดูลาร์ที่สร้างขึ้นบนไลบรารี
นามธรรมของการเข้าถึงหน้าจอ, อุปกรณ์อินพุต, การเรนเดอร์โดยไม่ต้องเข้าถึง OpenGL โดยตรง, การโต้ตอบกับ KMS/DRM, libinput, Wayland และ X11 (มีเลเยอร์ไว้สำหรับการรันแอปพลิเคชัน X11 ที่ใช้ Xwayland) นอกจาก Sway แล้ว ยังมีการใช้ไลบรารี wlroots อีกด้วย
ในรุ่นใหม่:
- มีการทำงานเพื่อปรับปรุงความเข้ากันได้กับตัวจัดการหน้าต่าง
3 iXNUMX . - เพิ่มตัวเลือกในการเริ่มแอปพลิเคชันหลังจากรีสตาร์ท
- เพิ่มการสลับเพื่อเลือกวิธีการเริ่มต้นสำหรับการแบ่งหน้าต่างออกเป็นแท็บหรือเคียงข้างกัน (ซ้อนกัน)
- กลไกในการสลับรูปแบบแป้นพิมพ์ได้รับการปรับปรุง เพิ่มการรองรับการกำหนดประเภทอุปกรณ์อินพุต และเสนอคำสั่งใหม่ xkb_switch_layout
- เพิ่มการรองรับธีมเคอร์เซอร์ สำหรับการเปลี่ยนแปลงคำสั่ง xcursor_theme ใหม่
- เพิ่มการรองรับหน้าต่างป๊อปอัปให้กับเลเยอร์เชลล์
- ดำเนินการรองรับโปรโตคอล Wayland
WLR-เอาท์พุทการจัดการ-v1 มีไว้สำหรับการตั้งค่าอุปกรณ์เอาท์พุต - เพิ่มการรองรับสำหรับการเปลี่ยนการตั้งค่าหน้าจอแบบอะตอมมิกผ่าน wlr_output API
- เพิ่มการตั้งค่า calibration_matrix สำหรับการปรับเทียบหน้าจอสัมผัส
- แก้ไขปัญหาหน่วยความจำรั่วและปัญหาข้อขัดข้องหลายประการ
ที่มา: opennet.ru