การเปิดตัวตัวจัดการคอมโพสิต (ไม่ได้สร้างเวอร์ชัน 1.3) สร้างขึ้นโดยใช้โปรโตคอล Wayland และเข้ากันได้อย่างสมบูรณ์กับตัวจัดการหน้าต่างแบบไทล์ และแผง โค้ดโครงการเขียนด้วยภาษา C และ ภายใต้ใบอนุญาต MIT โครงการนี้มีจุดมุ่งหมายเพื่อใช้ใน Linux และ FreeBSD
ความเข้ากันได้ของ i3 มีให้ที่คำสั่ง ไฟล์การกำหนดค่า และระดับ IPC ทำให้สามารถใช้ Sway เป็นการแทนที่ i3 แบบโปร่งใสที่ใช้ Wayland แทน X11 Sway ช่วยให้คุณสามารถวางหน้าต่างบนหน้าจอได้ ไม่ใช่เชิงพื้นที่ แต่ในทางตรรกะ Windows ถูกจัดเรียงเป็นตารางซึ่งใช้พื้นที่หน้าจอให้เกิดประโยชน์สูงสุด และช่วยให้คุณจัดการหน้าต่างได้อย่างรวดเร็วโดยใช้เพียงคีย์บอร์ด
เพื่อสร้างสภาพแวดล้อมผู้ใช้ที่สมบูรณ์ มีการเสนอส่วนประกอบต่อไปนี้: (กระบวนการพื้นหลังที่ใช้โปรโตคอล KDE idle) (โปรแกรมรักษาหน้าจอ), (ผู้จัดการการแจ้งเตือน) (การจับภาพหน้าจอ) (การเลือกพื้นที่บนหน้าจอ) (การจับภาพวิดีโอ), (แถบแอปพลิเคชัน) (แป้นพิมพ์หน้าจอ) (ทำงานกับคลิปบอร์ด) (การจัดการวอลเปเปอร์เดสก์ท็อป)
Sway กำลังได้รับการพัฒนาเป็นโครงการแบบโมดูลาร์ที่สร้างขึ้นบนไลบรารี ซึ่งมีพื้นฐานพื้นฐานทั้งหมดสำหรับการจัดระเบียบการทำงานของผู้จัดการแบบรวม Wlroots มีแบ็กเอนด์สำหรับ
นามธรรมของการเข้าถึงหน้าจอ, อุปกรณ์อินพุต, การเรนเดอร์โดยไม่ต้องเข้าถึง OpenGL โดยตรง, การโต้ตอบกับ KMS/DRM, libinput, Wayland และ X11 (มีเลเยอร์ไว้สำหรับการรันแอปพลิเคชัน X11 ที่ใช้ Xwayland) นอกจาก Sway แล้ว ยังมีการใช้ไลบรารี wlroots อีกด้วย รวมไปถึง и . นอกเหนือจาก C/C++ แล้ว การโยงยังได้รับการพัฒนาสำหรับ Scheme, Common Lisp, Go, Haskell, OCaml, Python และ Rust
ในรุ่นใหม่:
ที่มา: opennet.ru
