ปล่อยสภาพแวดล้อมแบบกำหนดเอง Sway 1.4 โดยใช้ Wayland

เตรียมไว้ การเปิดตัวตัวจัดการคอมโพสิต แกว่ง 1.4 (ไม่ได้สร้างเวอร์ชัน 1.3) สร้างขึ้นโดยใช้โปรโตคอล Wayland และเข้ากันได้อย่างสมบูรณ์กับตัวจัดการหน้าต่างแบบไทล์ i3 และแผง ไอ3บาร์โค้ดโครงการเขียนด้วยภาษา C และ จัดจำหน่ายโดย ภายใต้ใบอนุญาต MIT โครงการนี้มีจุดมุ่งหมายเพื่อใช้ใน Linux และ FreeBSD

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

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

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



ในรุ่นใหม่:

  • เพิ่มการรองรับโปรโตคอล VNC สำหรับการเข้าถึงเดสก์ท็อประยะไกล ซึ่งทำได้ผ่านการใช้เซิร์ฟเวอร์ wayvncซึ่งสามารถเชื่อมต่อกับเซสชันเดสก์ท็อปที่ทำงานบน Wayland ที่สร้างไว้ สร้างอุปกรณ์อินพุตเสมือน และสตรีมเอาต์พุตหน้าจอโดยใช้โปรโตคอล RFB นอกจากนี้ Wayvnc ยังสามารถใช้เพื่อเปิดใช้งานเดสก์ท็อปเสมือนที่ทำงานบนเซิร์ฟเวอร์แบบ Headless ได้อีกด้วย การสนับสนุนแบ็กเอนด์ที่ใช้ RDP ที่เคยนำเสนอก่อนหน้านี้ได้ยุติลงแล้ว
  • เพิ่มการรองรับบางส่วนสำหรับการเปิดแถบงานที่พัฒนาโดยโครงการ MATE
  • นำความสามารถในการกำหนดค่าความล่าช้าในการแสดงอักขระเมื่อป้อนข้อมูลมาใช้ (ตัวเลือก max_render_time และ sway-output)
  • เพิ่มการรองรับการประมวลผลแยกกลุ่มของคีย์บนแป้นพิมพ์ (สำหรับแป้นพิมพ์เฉพาะ)
  • การรองรับโปรโตคอลถูกยกเลิกแล้ว xdg-shell v6 (เวอร์ชัน v6 ที่ไม่เสถียรจะไม่เกี่ยวข้องอีกต่อไปหลังจาก เสถียรภาพ xdg-เชลล์)

    ที่มา: opennet.ru

  • ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster