แผนงานสำหรับเดสก์ท็อป Budgie หลังจากกลายเป็นโปรเจ็กต์อิสระ

Joshua Strobl ซึ่งเพิ่งเกษียณจากการจัดจำหน่าย Solus และก่อตั้งองค์กรอิสระ Buddies Of Budgie ได้เผยแพร่แผนสำหรับการพัฒนาเดสก์ท็อป Budgie เพิ่มเติม สาขา Budgie 10.x จะยังคงพัฒนาไปสู่การจัดหาส่วนประกอบสากลที่ไม่เชื่อมโยงกับการจำหน่ายแบบใดแบบหนึ่ง นอกจากนี้ แพ็คเกจที่มี Budgie Desktop, Budgie Control Center, Budgie Desktop View และ Budgie Screensaver ยังมีให้รวมอยู่ในที่เก็บ Fedora Linux อีกด้วย ในอนาคต มีการวางแผนที่จะเตรียม Fedora รุ่นแยก (หมุน) ด้วยเดสก์ท็อป Budgie ซึ่งคล้ายกับรุ่น Ubuntu Budgie

แผนงานสำหรับเดสก์ท็อป Budgie หลังจากกลายเป็นโปรเจ็กต์อิสระ

สาขา Budgie 11 จะพัฒนาไปในทิศทางของการแยกเลเยอร์ด้วยการใช้งานฟังก์ชันหลักของเดสก์ท็อปและเลเยอร์ที่ให้การแสดงภาพและเอาต์พุตข้อมูล การแยกดังกล่าวจะช่วยให้คุณสามารถสรุปโค้ดจากชุดเครื่องมือและไลบรารีกราฟิกเฉพาะได้ และยังเริ่มทดลองกับโมเดลอื่นๆ เพื่อนำเสนอข้อมูลและเชื่อมต่อระบบเอาท์พุตอื่นๆ ตัวอย่างเช่น เป็นไปได้ที่จะเริ่มทดลองกับการเปลี่ยนแปลงที่วางแผนไว้ก่อนหน้านี้ไปยังชุดห้องสมุด EFL (Enlightenment Foundation Library) ที่พัฒนาโดยโครงการ Enlightenment

แผนและเป้าหมายอื่นๆ สำหรับสาขา Budgie 11 ได้แก่:

  • ให้การสนับสนุนดั้งเดิมสำหรับโปรโตคอล Wayland ในขณะที่ยังคงความสามารถในการใช้ X11 เป็นตัวเลือก (สำหรับผู้ใช้กราฟิกการ์ด NVIDIA ที่อาจมีปัญหากับการรองรับ Wayland)
  • การใช้โค้ด Rust ในไลบรารีและตัวจัดการหน้าต่าง (จำนวนมากจะยังคงอยู่ใน C แต่ Rust จะถูกใช้สำหรับพื้นที่วิกฤติ)
  • เอกลักษณ์การทำงานเต็มรูปแบบด้วย Budgie 10 ที่ระดับการรองรับแอปเพล็ต
  • จัดเตรียมการตั้งค่าล่วงหน้าสำหรับพาเนลและเดสก์ท็อป รวมถึงตัวเลือกการออกแบบ เมนู และเค้าโครงพาเนลในรูปแบบของ GNOME Shell, macOS, Unity และ Windows 11 อนุญาตให้เชื่อมต่ออินเทอร์เฟซตัวเรียกใช้งานแอปพลิเคชันภายนอกได้
  • จัดเตรียมอินเทอร์เฟซสำหรับการสลับระหว่างแอปพลิเคชันในรูปแบบของโหมดการเรียกดู GNOME Shell และ macOS
  • ปรับปรุงการรองรับการวางไอคอนบนเดสก์ท็อป ความสามารถในการสุ่มวางและจัดกลุ่มไอคอน
  • ปรับปรุงการรองรับเค้าโครงหน้าต่างแบบเรียงต่อกัน (การจัดวางแนวนอนและแนวตั้ง, เค้าโครงหน้าต่าง 2x2, 1x3 และ 3x1)
  • ตัวจัดการเดสก์ท็อปเสมือนใหม่พร้อมรองรับการลากหน้าต่างไปยังเดสก์ท็อปอื่น และความสามารถในการเชื่อมโยงแอปพลิเคชันที่เปิดตัวไปยังเดสก์ท็อปเฉพาะ
  • ใช้รูปแบบ TOML แทน gsettings เพื่อทำงานกับการตั้งค่า
  • การปรับแผงเพื่อใช้ในการกำหนดค่าหลายจอภาพ ความสามารถในการวางแผงแบบไดนามิกเมื่อเชื่อมต่อจอภาพเพิ่มเติม
  • การขยายความสามารถของเมนู รองรับโหมดการทำงานของเมนูทางเลือก เช่น ตารางไอคอนและโหมดการนำทางแบบเต็มหน้าจอสำหรับแอปพลิเคชันที่มีอยู่
  • ศูนย์ควบคุมการตั้งค่าใหม่
  • รองรับการทำงานบนระบบด้วยสถาปัตยกรรม RISC-V และขยายการรองรับระบบ ARM

การพัฒนาเชิงรุกของสาขา Budgie 11 จะเริ่มขึ้นหลังจากการปรับสาขา Budgie 10 ตามความต้องการในการจำหน่ายเสร็จสมบูรณ์ ในบรรดาแผนการพัฒนาสาขา Budgie 10:

  • การเตรียมพร้อมสำหรับการสนับสนุน Wayland;
  • การย้ายฟังก์ชันการติดตามแอปพลิเคชัน (การจัดทำดัชนี) ไปยังไลบรารีแยกต่างหาก ซึ่งจะใช้ในสาขา 10 และ 11
  • การปฏิเสธที่จะใช้ gnome-bluetooth เพื่อสนับสนุนการผสมผสานระหว่าง bluez และ upower
  • การปฏิเสธที่จะใช้ libgvc (ไลบรารีการควบคุมระดับเสียงของ GNOME) เพื่อสนับสนุน Pipewire และ MediaSession API
  • การถ่ายโอนกล่องโต้ตอบการเปิดตัวไปยังแบ็กเอนด์การจัดทำดัชนีแอปพลิเคชันใหม่
  • การใช้การตั้งค่าเครือข่าย libnm และ D-Bus API NetworkManager ในแอปเพล็ต
  • ปรับปรุงการนำเมนูไปใช้ใหม่
  • การปรับปรุงการจัดการพลังงาน
  • เขียนโค้ดใหม่สำหรับการนำเข้าและส่งออกการกำหนดค่าใน Rust
  • ปรับปรุงการรองรับมาตรฐาน FreeDesktop;
  • ปรับปรุงตัวจัดการแอปเพล็ต;
  • เพิ่มความสามารถในการทำงานกับธีม EFL และ Qt

ที่มา: opennet.ru

เพิ่มความคิดเห็น