Sway 1.6 มาพร้อมกับการปรับปรุงประเภทอินพุตความเข้ากันได้ของ i3 และอื่น ๆ

พลิ้วไหว

การเปิดตัว เวอร์ชันใหม่ของตัวจัดการคอมโพสิต แกว่ง 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 ในพื้นที่เก็บข้อมูลยังไม่ได้รับการอัปเดตเป็นเวอร์ชันใหม่ แต่ต้องใช้เวลาไม่กี่ชั่วโมงก่อนที่จะพร้อมใช้งาน