เวอร์ชันใหม่ของนักแต่งเพลง Wayland Sway 1.2 ได้รับการเผยแพร่แล้ว

พลิ้วไหว

หลายสัปดาห์ก่อน เราพูดคุยกันที่นี่ในบล็อกเกี่ยวกับนักแต่งเพลง Sway ซึ่งออกแบบมาสำหรับ Wayland และดร็อปอินซึ่งมีจุดประสงค์เพื่อใช้แทนตัวจัดการหน้าต่าง i3 สำหรับ X11 ใช้งานได้กับการตั้งค่า i3 ที่คุณมีอยู่และรองรับคุณสมบัติ i3 ส่วนใหญ่รวมถึงคุณสมบัติพิเศษบางอย่าง

หลังจากผ่านไปหลายสัปดาห์ ของการพัฒนา มีการประกาศเปิดตัว Sway 1.2 เวอร์ชันใหม่ซึ่ง ถูกสร้างขึ้นโดยใช้โปรโตคอล Wayland และเข้ากันได้อย่างสมบูรณ์กับตัวจัดการหน้าต่าง i3 และแผง i3bar

เกี่ยวกับ Sway

การสนับสนุน Sway i3 มีให้ที่ระดับคำสั่งไฟล์คอนฟิกูเรชันและ IPC ช่วยให้คุณใช้ Sway แทน i3 แบบโปร่งใสโดยใช้ Wayland แทน X11
พลิ้วไหว ช่วยให้คุณสามารถวางหน้าต่างบนหน้าจอได้ไม่เว้นระยะ แต่มีเหตุผล

หน้าต่างถูกจัดเรียงเป็นตารางที่ใช้พื้นที่หน้าจออย่างเหมาะสมที่สุดและช่วยให้คุณจัดการหน้าต่างได้อย่างรวดเร็วด้วยแป้นพิมพ์

คอมโพเนนต์ต่อไปนี้จัดเตรียมไว้เพื่อจัดระเบียบสภาพแวดล้อมของผู้ใช้ที่สมบูรณ์: swayidle (กระบวนการพื้นหลังด้วยการใช้งานโปรโตคอลที่ไม่ได้ใช้งาน KDE), swaylock (โปรแกรมรักษาหน้าจอ), mako (ตัวจัดการการแจ้งเตือน), ร่มเงา (ถ่ายภาพหน้าจอ), จิบ (เน้นพื้นที่บนหน้าจอ), เครื่องบันทึก wf (การจับภาพวิดีโอ), แถบทาง (แผงแอปพลิเคชัน), Virtboard (แป้นพิมพ์บนหน้าจอ), wl-clipboard (ทำงานกับคลิปบอร์ด), wallutils (การจัดการภาพพื้นหลังเดสก์ท็อป)

พลิ้วไหว กำลังได้รับการพัฒนาเป็นโครงการแบบแยกส่วนที่สร้างขึ้นที่ด้านบนของไลบรารี wlroots ซึ่งมีพื้นฐานเบื้องต้นทั้งหมดสำหรับการจัดระเบียบงานของตัวจัดการคอมโพสิต

Wlroots รวมแบ็กเอนด์เพื่อเข้าถึงหน้าจอแบบนามธรรมอุปกรณ์อินพุตการแสดงผลโดยไม่ต้องเข้าถึง OpenGL โดยตรงโต้ตอบกับ KMS / DRM, libinput, Wayland y X11 (เลเยอร์มีไว้เพื่อเปิดแอปพลิเคชัน X11 ที่ใช้ Xwayland)

นอกจาก Sway ห้องสมุด wlroots นอกจากนี้ยังใช้ในโครงการอื่น ๆ เช่น Librem5 และ Cage

นอกจากนี้แล้ว C, C ++โฟลเดอร์ได้รับการพัฒนาเป็น Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust. รหัสโครงการเขียนด้วยภาษา C และแจกจ่ายภายใต้ใบอนุญาต MIT. โครงการนี้ออกแบบมาเพื่อใช้กับ Linux และ FreeBSD

คุณสมบัติใหม่หลักของ Sway 1.2

ในภาคนี้ของนักแต่งเพลง Sway 1.2 นักพัฒนาทำงานเพื่อปรับปรุงความเข้ากันได้กับตัวจัดการหน้าต่าง i3 4.17 ดังนั้นจึงมั่นใจได้ถึงความเข้ากันได้ของทั้งสองโครงการและสามารถทำงานร่วมกันได้

การปรับปรุงอื่น ๆ ที่โดดเด่นในโฆษณา มันอยู่ในกลไกการเปลี่ยนรูปแบบแป้นพิมพ์เนื่องจากในเวอร์ชันใหม่นี้มีการเพิ่มความเข้ากันได้เพื่อกำหนดประเภทของอุปกรณ์อินพุตและมีการเสนอคำสั่งใหม่ xkb_switch_layout.

ด้วย เพิ่มการรองรับธีมเคอร์เซอร์ซึ่งมีการเสนอคำสั่ง xcursor_theme ใหม่เช่นเดียวกับการสนับสนุนหน้าต่างป๊อปอัปในเชลล์

ในทางกลับกันการสนับสนุนใหม่ที่นำมาใช้สำหรับโปรโตคอลนั้นโดดเด่นใน Sway 1.2 Wayland wlr-output-management-v1 ซึ่งออกแบบมาเพื่อกำหนดค่าอุปกรณ์เอาต์พุต

สุดท้าย แต่ไม่ท้ายสุด, นอกจากนี้ยังเพิ่มตัวเลือกในการเริ่มแอปพลิเคชันหลังจากรีสตาร์ท

จากการเปลี่ยนแปลงอื่น ๆ ที่กล่าวถึง ในการประกาศเวอร์ชันใหม่นี้:

  • เพิ่มสวิตช์เพื่อเลือกวิธีการเริ่มต้นเพื่อแบ่งหน้าต่างออกเป็นแท็บหรือเคียงข้างกัน (เช่นสแต็ก)
    เพิ่มการสนับสนุนสำหรับการตั้งค่าการแสดงผลอะตอมผ่านไฟล์ API wlr_output
    เพิ่มการตั้งค่าเมทริกซ์การสอบเทียบสำหรับการปรับเทียบหน้าจอสัมผัส
    แก้ไขการรั่วไหลของหน่วยความจำและปัญหาต่างๆที่นำไปสู่การล่ม

วิธีรับ Sway 1.2

สำหรับผู้ที่สนใจสามารถทดสอบ Sway บนระบบของตนได้ dพวกเขาควรจำไว้ว่าข้อกำหนดหลักที่จะสามารถใช้งานได้คือต้องมี Wayland ภายใต้ประทุนของระบบของคุณ

ในการติดตั้ง Sway บน distro ของคุณ คุณควรไปที่ลิงค์ต่อไปนี้ซึ่งคุณจะพบไฟล์โครงการตลอดจนคำแนะนำในการติดตั้ง

ลิงค์คือนี่

สิ่งสำคัญคือต้องพูดถึงว่า Sway จะไม่ทำงานกับไดรเวอร์กราฟิกที่เป็นกรรมสิทธิ์คุณจะต้องถอนการติดตั้งสิ่งเหล่านี้และใช้ไดรเวอร์ฟรีแทน