การเปิดตัว เวอร์ชันใหม่ของตัวจัดการคอมโพสิต แกว่ง 1.6 ซึ่งมีการเปลี่ยนแปลง 231 รายการจากผู้ร่วมให้ข้อมูล 69 คนและมีคุณสมบัติใหม่ที่หลากหลายรวมถึงการแก้ไขข้อบกพร่องมากมาย
สำหรับผู้ที่ไม่รู้เกี่ยวกับ Sway ก็น่าจะรู้ว่ามันคืออะไร นักแต่งเพลงที่เข้ากันได้กับ i3 ซึ่งมีให้ที่คำสั่งไฟล์คอนฟิกูเรชันและระดับ IPC ช่วยให้คุณใช้ Sway แทน i3 แบบโปร่งใส ใช้ Wayland แทน X11
พลิ้วไหว ช่วยให้คุณสามารถวางหน้าต่างบนหน้าจอได้ไม่เว้นระยะ แต่มีเหตุผล หน้าต่างถูกจัดเรียงเป็นตารางที่ใช้พื้นที่หน้าจออย่างเหมาะสมที่สุดและช่วยให้คุณจัดการหน้าต่างได้อย่างรวดเร็วด้วยแป้นพิมพ์
คอมโพเนนต์ต่อไปนี้จัดเตรียมไว้เพื่อจัดระเบียบสภาพแวดล้อมของผู้ใช้ที่สมบูรณ์: swayidle, swaylock, slurp, wf-recorder, waybar, 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 และ Rust. รหัสโครงการเขียนด้วยภาษา C และแจกจ่ายภายใต้ใบอนุญาต MIT. โครงการนี้ออกแบบมาเพื่อใช้กับ Linux และ FreeBSD
คุณสมบัติใหม่หลักของ Sway 1.6
ในเวอร์ชันใหม่นี้ เวอร์ชัน wlroots ที่แนะนำให้ใช้กับเวอร์ชันนี้คือ 0.13.0 ซึ่งปรับปรุงการโต้ตอบของแป้นพิมพ์และยังรวมถึงการเปลี่ยนแปลงหน้าจอและการปรับปรุงการปรับขนาด
สำหรับการปรับปรุงที่เกิดขึ้นกับ Sway เราสามารถพบได้ ความสามารถในการใช้ "ตัวแก้ไขวิธีการป้อนข้อมูล (IME)" ถูกนำมาใช้ เป็นส่วนหนึ่งขององค์ประกอบอินเทอร์เฟซผู้ใช้เช่นแผงควบคุมและหน้าจอล็อก
ด้วย เป็นที่สังเกตว่าความเรียบเนียนดีขึ้น การดำเนินการแบบโต้ตอบเพื่อย้ายและปรับขนาดหน้าต่าง
การเปลี่ยนแปลงอื่นที่นำมาใช้คือการรวบรวมแพ็คเกจอิสระ Flatpak และ Snap ซึ่งใน ขณะนี้ใช้โปรโตคอล xdg-Foreign เพื่อปรับปรุงการรวมระบบ
จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- ความเข้ากันได้กับตัวจัดการหน้าต่าง i3 ได้รับการปรับปรุงในส่วนของคำสั่งที่เปลี่ยนเค้าโครงของหน้าต่างบนหน้าจอ
- เพิ่มตัวเลือกในการซ่อนเคอร์เซอร์ขณะพิมพ์
- การนำคิวบ์ไปใช้งานได้รับการออกแบบมาเพื่อทำงานบนระบบที่ไม่มี systemd หรือ elogind
- ปรับปรุงความน่าเชื่อถือของคลิปบอร์ดสำหรับแอปพลิเคชัน X11
จะรับ Sway ได้อย่างไร?
สำหรับผู้ที่สนใจสามารถทดสอบ Sway บนระบบของพวกเขาได้ พวกเขาควรคำนึงถึงความต้องการหลักที่จะสามารถใช้งานได้คือต้องมี Wayland ภายใต้ประทุนของระบบของคุณ
สิ่งสำคัญคือต้องพูดถึงว่า Sway จะไม่ทำงานกับไดรเวอร์กราฟิกที่เป็นกรรมสิทธิ์คุณจะต้องถอนการติดตั้งสิ่งเหล่านี้และใช้ไดรเวอร์ฟรีแทน
ในการติดตั้ง Sway บน Ubuntu รวมถึงอนุพันธ์ของมันพวกเขาควรเพิ่มที่เก็บต่อไปนี้ในระบบของพวกเขา
สำหรับสิ่งนี้ มาเปิดเทอร์มินัล (พวกเขาสามารถใช้ปุ่มลัด Ctrl + Alt + T) และในนั้นพวกเขาจะพิมพ์คำสั่งต่อไปนี้:
sudo add-apt-repository ppa:samoilov-lex/sway
และเราดำเนินการติดตั้งโดย:
sudo apt install sway
ในขณะที่ผู้ที่ต้องการคอมไพล์จะต้องได้รับซอร์สโค้ดโดยพิมพ์ดังต่อไปนี้:
git clone https://github.com/swaywm/sway.git
เรียกใช้คำสั่งเหล่านี้:
meson build/ ninja -C build/ sudo ninja -C build/ install
ในระบบที่ไม่มีการเข้าสู่ระบบคุณต้องทำการปรับสมดุลไบนารี:
sudo chmod a+s /usr/local/bin/sway
Sway จะลบสิทธิ์รูทหลังจากเริ่มต้นไม่นาน
สุดท้ายฉันต้องพูดถึงว่าในขณะที่เขียนบทความแพ็คเกจ Sway ในพื้นที่เก็บข้อมูลยังไม่ได้รับการอัปเดตเป็นเวอร์ชันใหม่ แต่ต้องใช้เวลาไม่กี่ชั่วโมงก่อนที่จะพร้อมใช้งาน