การเปิดตัว Miracle-wm 0.6 ซึ่งเป็นคอมโพสิตผู้จัดการที่อิงจาก Wayland และ Mir

Matthew Kosarek นักพัฒนาซอฟต์แวร์ของ Canonical ได้เผยแพร่การเปิดตัวเครื่องมือจัดการคอมโพสิต Miracle-wm 0.6 ซึ่งใช้โปรโตคอล Wayland และส่วนประกอบสำหรับการสร้าง Mir Composite Manager Miracle-wm รองรับเค้าโครงหน้าต่างแบบเรียงต่อกัน คล้ายกับที่อยู่ในโปรเจ็กต์ i3 และ Sway Waybar สามารถใช้เป็นแผงได้ รหัสโครงการเขียนด้วยภาษา C++ และเผยแพร่ภายใต้ลิขสิทธิ์ GPLv3 แอสเซมบลีสำเร็จรูปถูกสร้างขึ้นในรูปแบบ snap เช่นเดียวกับแพ็คเกจ rpm และ deb สำหรับ Fedora และ Ubuntu

จุดประสงค์ของ miracle-wm คือการสร้างคอมโพสิต เซิร์ฟเวอร์ซึ่งใช้การจัดเรียงแบบไทล์ แต่มีฟังก์ชันการใช้งานและสไตล์ที่ดูดีกว่าผลิตภัณฑ์อย่าง Swayfx โครงการนี้ยังรองรับเทคนิคหน้าต่างลอยแบบคลาสสิก เช่น การวางหน้าต่างแต่ละบานไว้บนตารางไทล์ หรือการตรึงหน้าต่างไว้ที่ตำแหน่งเฉพาะบนเดสก์ท็อป นอกจากนี้ยังรองรับเดสก์ท็อปเสมือน พร้อมความสามารถในการตั้งค่าโหมดการจัดการหน้าต่างเริ่มต้นสำหรับแต่ละเดสก์ท็อป (แบบไทล์หรือแบบหน้าต่างลอย)

Miracle-wm คาดว่าจะมีประโยชน์สำหรับผู้ใช้ที่ชอบเลย์เอาต์แบบเรียงต่อกัน แต่ต้องการเอฟเฟกต์ภาพและการออกแบบกราฟิกที่มีชีวิตชีวายิ่งขึ้นพร้อมการเปลี่ยนผ่านและสีที่ราบรื่น การกำหนดค่าถูกกำหนดในรูปแบบ YAML หากต้องการติดตั้ง Miracle-wm คุณสามารถใช้คำสั่ง “sudo snap install Miracle-wm —classic”

 การเปิดตัว Miracle-wm 0.6 ซึ่งเป็นคอมโพสิตผู้จัดการที่อิงจาก Wayland และ Mir

นวัตกรรมหลัก:

  • แพ็กเกจนี้ประกอบด้วยไลบรารี libmiracle-wm-config ซึ่งมี C API สำหรับการสร้างตัวกำหนดค่า ตัวอย่างเช่น ตัวกำหนดค่ากราฟิก miracle-settings ที่มีอินเทอร์เฟซแบบ Flutter ได้ถูกนำไปใช้งาน
  • เพิ่มการรองรับส่วนขยายโปรโตคอล Wayland wlr-output-management เพื่อเปลี่ยนการตั้งค่าอุปกรณ์เอาต์พุต การรองรับโปรโตคอลนี้ เช่น ช่วยให้คุณสามารถใช้แอปพลิเคชัน wdisplays เพื่อกำหนดค่าการตั้งค่าหน้าจอได้
  • เพิ่มความสามารถในการปรับแต่งรัศมีความโค้งมนของมุมกรอบหน้าต่างได้
  • คำสั่ง IPC "marks", "fullscreen toggle", "floating toggle", "swap" และ "rename workspace" ได้รับการใช้งานแล้ว
  • ใช้งานเหตุการณ์ที่สะท้อนถึงการจัดการหน้าต่าง เช่น ใหม่ ปิด โฟกัส ชื่อเรื่อง โหมดเต็มจอ ย้าย ลอย เร่งด่วน และทำเครื่องหมาย
  • เพิ่มหน่วย systemd miracle-wm-xdg-autostart.target เพื่อเริ่มเซสชันที่ใช้ MiracleWM
  • ปรับปรุงการเรนเดอร์ของกรอบหน้าต่าง
  • ปรับปรุงความราบรื่นของแอนิเมชั่น
  • ย้ายการตั้งค่าจาก $XDG_CONFIG_HOME/miracle-wm.yaml ไปยัง $XDG_CONFIG_HOME/miracle-wm/config.yaml การตั้งค่าการแสดงผลอยู่ใน $XDG_CONFIG_HOME/miracle-wm/display.yaml

เล่นวิดีโอ


ที่มา: opennet.ru