การเปิดตัวการกระจาย Nitrux 2.4 การพัฒนาเชลล์ผู้ใช้ Maui อย่างต่อเนื่อง

มีการเผยแพร่การเผยแพร่ Nitrux 2.4.0 แล้ว เช่นเดียวกับการเปิดตัวไลบรารี MauiKit 2.2.0 ที่เกี่ยวข้องพร้อมส่วนประกอบสำหรับการสร้างอินเทอร์เฟซผู้ใช้ การแจกจ่ายนี้สร้างขึ้นบนฐานแพ็คเกจ Debian เทคโนโลยี KDE และระบบการเริ่มต้น OpenRC โปรเจ็กต์นี้มีเดสก์ท็อปของตัวเอง NX Desktop ซึ่งเป็นส่วนเสริมสำหรับสภาพแวดล้อมผู้ใช้ KDE Plasma จากไลบรารี Maui ชุดแอปพลิเคชันผู้ใช้มาตรฐานกำลังได้รับการพัฒนาซึ่งสามารถใช้ได้ทั้งบนระบบเดสก์ท็อปและอุปกรณ์มือถือ ในการติดตั้งแอปพลิเคชันเพิ่มเติม กำลังได้รับการส่งเสริมระบบแพ็คเกจ AppImages ที่มีในตัวเอง ขนาดของอิมเมจสำหรับบูตเต็มคือ 1.9 GB และขนาดที่ลดลงด้วยตัวจัดการหน้าต่าง JWM คือ 1.3 GB การพัฒนาของโครงการได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ฟรี

NX Desktop นำเสนอสไตล์ที่แตกต่างกัน การใช้งานซิสเต็มเทรย์ ศูนย์การแจ้งเตือน และพลาสมอยด์ต่างๆ เช่น ตัวกำหนดค่าการเชื่อมต่อเครือข่ายและแอพเพล็ตมัลติมีเดียสำหรับการควบคุมระดับเสียงและการควบคุมการเล่นสื่อ แอปพลิเคชันที่สร้างขึ้นโดยใช้เฟรมเวิร์ก MauiKit ได้แก่ ตัวจัดการไฟล์ดัชนี (สามารถใช้ Dolphin ได้), โปรแกรมแก้ไขข้อความโน้ต, โปรแกรมจำลองสถานีปลายทาง, เครื่องเล่นเพลง VVave, เครื่องเล่นวิดีโอคลิป, NX Software Center และโปรแกรมดูรูปภาพ Pix

การเปิดตัวการกระจาย Nitrux 2.4 การพัฒนาเชลล์ผู้ใช้ Maui อย่างต่อเนื่อง

นวัตกรรมหลักของ Nitrux 2.4:

  • ส่วนประกอบ NX Desktop ได้รับการอัพเดตเป็น KDE Plasma 5.25.4, KDE Frameworks 5.97.0 และ KDE Gear (แอปพลิเคชัน KDE) 22.08 เวอร์ชันของโปรแกรมได้รับการอัปเดต รวมถึง Firefox 104 แผง Latte Dock ได้รับการอัปเดตเป็นสถานะของพื้นที่เก็บข้อมูลหลักของโครงการ
  • ตามค่าเริ่มต้น แพ็คเกจ mesa-git จะถูกเปิดใช้งาน ซึ่งสอดคล้องกับสถานะของพื้นที่เก็บข้อมูล git ซึ่งสาขา Mesa ถัดไปได้รับการพัฒนา
  • ตามค่าเริ่มต้น จะใช้เคอร์เนล Linux 5.19 พร้อมแพตช์ Xanmod แพ็คเกจที่มีวานิลลา, Libre และ Liquorix บิลด์ของเคอร์เนล Linux ก็มีให้สำหรับการติดตั้งเช่นกัน
  • อัปเดตแพ็คเกจ openrc-config เพื่อหลีกเลี่ยงความขัดแย้งกับแพ็คเกจ OpenRC จากโครงการ Debian
  • ชุดโปรแกรมสำนักงาน LibreOffice ถูกลบออกจากแพ็คเกจพื้นฐานแล้ว สำหรับการติดตั้งซึ่งแนะนำให้ใช้ Application Center นอกจาก LibreOffice แล้ว ยังมีแพ็คเกจที่มี OnlyOffice, WPS Office และ OpenOffice อีกด้วย
  • เพิ่มไอคอนใหม่ให้กับธีม Luv
  • แอปพลิเคชันจากชุด Maui Apps ได้รับการอัพเดตแล้ว มีการเพิ่มแอปพลิเคชัน Maui ใหม่สองรายการ: ตัววางแผนปฏิทินวาระและสภาพแวดล้อมการพัฒนาแบบรวมของ Strike
    การเปิดตัวการกระจาย Nitrux 2.4 การพัฒนาเชลล์ผู้ใช้ Maui อย่างต่อเนื่อง
  • NX Software Center ถูกย้ายไปใช้ MauiKit รุ่นใหม่ เพิ่มแท็บ Store ใหม่พร้อมแถบด้านข้างที่แสดงหมวดหมู่แอพที่มี คุณสามารถดูรายการแอปพลิเคชันจาก AppImageHub ที่จัดทำโดยผู้เขียนเฉพาะราย ปรับปรุงอินเทอร์เฟซการค้นหาโปรแกรม
    การเปิดตัวการกระจาย Nitrux 2.4 การพัฒนาเชลล์ผู้ใช้ Maui อย่างต่อเนื่อง

นอกจากนี้ คุณสามารถสังเกตรายงานเกี่ยวกับการพัฒนาสภาพแวดล้อมของผู้ใช้ Maui DE (Maui Shell) ซึ่งการพัฒนานั้นดำเนินการโดยโครงการเดียวกัน Maui DE (Maui Shell) ประกอบด้วยชุดแอป Maui และ Maui Shell ซึ่งจะปรับให้เข้ากับขนาดหน้าจอและวิธีการป้อนข้อมูลที่มีอยู่โดยอัตโนมัติ ทำให้สามารถใช้งานได้ไม่เพียงแต่บนระบบเดสก์ท็อปเท่านั้น แต่ยังรวมถึงสมาร์ทโฟนและแท็บเล็ตด้วย สภาพแวดล้อมพัฒนาแนวคิด "การบรรจบกัน" ซึ่งหมายถึงความสามารถในการทำงานกับแอปพลิเคชันเดียวกันทั้งบนหน้าจอสัมผัสของสมาร์ทโฟนและแท็บเล็ต และบนหน้าจอแล็ปท็อปและพีซีขนาดใหญ่ Maui DE สามารถรันได้ด้วยเซิร์ฟเวอร์คอมโพสิต Zpace ที่ใช้ Wayland หรือโดยการรัน Cask shell แยกต่างหากภายในเซสชันที่ใช้เซิร์ฟเวอร์ X

ท่ามกลางการเปลี่ยนแปลงที่เกี่ยวข้องกับ Maui DE:

  • มีการเสนอส่วนประกอบ MauiMan ใหม่ (Maui Manager) โดยจัดเตรียมเซิร์ฟเวอร์ DBus MauiManServer และไลบรารีพร้อม API สำหรับการซิงโครไนซ์การตั้งค่าระหว่างกระบวนการต่างๆ เหนือสิ่งอื่นใด MauiMan มีอินเทอร์เฟซการเขียนโปรแกรมสำหรับโปรแกรมต่างๆ เพื่อเข้าถึงการตั้งค่าสไตล์ทั่วไปและพารามิเตอร์อินเทอร์เฟซ เช่น รัศมีมุมหน้าต่าง สีโฟกัส วิธีการป้อนข้อมูล การวางแนวหน้าจอ และการออกแบบปุ่ม ในการจัดการการตั้งค่าตาม MauiMan API ได้มีการนำการตั้งค่า Maui ของตัวกำหนดค่ากราฟิกมาใช้
    การเปิดตัวการกระจาย Nitrux 2.4 การพัฒนาเชลล์ผู้ใช้ Maui อย่างต่อเนื่อง
  • ไลบรารีที่เกี่ยวข้องกับ MauiKit สำหรับการจัดการสภาพแวดล้อมผู้ใช้จะถูกแยกออกเป็นชุด Maui Core ซึ่งใช้ในการตั้งค่า Maui เพื่อใช้การตั้งค่าที่ซิงโครไนซ์ผ่าน MauiMan ไลบรารียังมี API สำหรับจัดการการใช้พลังงาน พารามิเตอร์เสียง การเข้าถึงเครือข่าย และบัญชี
  • Maui Shell ซึ่งเข้าสู่รุ่นเบต้าครั้งที่สอง ได้เปลี่ยนไปใช้ส่วนประกอบ MauiCore และ MauiMan โค้ดที่รับผิดชอบในการจัดการเซสชันได้รับการออกแบบใหม่อย่างมาก เพิ่มการรองรับสำหรับการรีสตาร์ท ปิดเครื่อง ปิดเครื่อง สลีป และออกจากการทำงาน มีการรองรับการหมุนหน้าจอแล้ว

    เพิ่มเซิร์ฟเวอร์ CaskServer DBus ซึ่งออกคำสั่งให้กับกระบวนการย่อย Maui Shell ทั้งหมดเพื่อจัดการเซสชันและดำเนินการบางอย่าง เช่น การรีสตาร์ท ออกจากระบบ และการปิดระบบ ในการกำหนดค่า CaskServer จะมีอินเทอร์เฟซแบบกราฟิกที่ให้คุณกำหนดค่าพารามิเตอร์ เช่น ลักษณะการทำงานและรูปลักษณ์ของแผงควบคุม ปัจจุบัน Maui Shell ใช้ไฟล์ปฏิบัติการสามรายการ: startcask-wayland (ตั้งค่าตัวแปรสภาพแวดล้อม เชื่อมต่อกับ CaskServer และเรียกใช้ตัวจัดการเซสชัน) cask-session (ตัวจัดการเซสชัน เริ่มกระบวนการลูกที่จำเป็นทั้งหมด รวมถึง CaskServer และ MauiManServer) และ cask (เชลล์กราฟิก)

    การเปิดตัวการกระจาย Nitrux 2.4 การพัฒนาเชลล์ผู้ใช้ Maui อย่างต่อเนื่อง

  • ในเฟรมเวิร์ก MauiKit 2.2 การใช้สไตล์ที่กำหนดลักษณะที่ปรากฏของแอปพลิเคชันได้รับการออกแบบใหม่อย่างมาก คุณสามารถกำหนดโทนสีและสีโฟกัสของคุณเองได้ ซึ่งอาจแตกต่างกันไปขึ้นอยู่กับระบบปฏิบัติการและฟอร์มแฟคเตอร์ของอุปกรณ์ ขณะนี้สไตล์พื้นฐานได้รับการคอมไพล์ล่วงหน้าและสร้างไว้ในทุกแอปพลิเคชันแล้ว ในการจัดการสไตล์ของแอปพลิเคชันทั้งหมดจากส่วนกลาง มีการตั้งค่าส่วนกลางที่ให้คุณเปลี่ยนพารามิเตอร์ เช่น รัศมีของเส้นขอบขององค์ประกอบ การใช้ภาพเคลื่อนไหว และขนาดของไอคอน

    การออกแบบองค์ประกอบอินเทอร์เฟซหลายอย่าง เช่น ปุ่ม แถบเลื่อน และแท็บ ได้รับการปรับปรุงให้ทันสมัย เพิ่มส่วนประกอบ SideBarView สำหรับการสร้างแถบด้านข้าง เพิ่มการสนับสนุนการตรวจสอบการสะกดคำในองค์ประกอบ TextEditor ด้วยแบบฟอร์มการแก้ไขข้อความ เพิ่มการสนับสนุนสำหรับการแก้ไข เพิ่ม และลบข้อมูลเมตา EXIF ​​​​ไปยังองค์ประกอบ ImageTools

    การเปิดตัวการกระจาย Nitrux 2.4 การพัฒนาเชลล์ผู้ใช้ Maui อย่างต่อเนื่อง

  • ขณะนี้ตัวจัดการไฟล์ดัชนีใช้อินสแตนซ์ที่มีอยู่ของโปรแกรมในการเปิดตัวใหม่ (แทนที่จะเริ่มกระบวนการใหม่ แท็บใหม่จะถูกสร้างขึ้นในกระบวนการที่กำลังทำงานอยู่) เพิ่มการรองรับเบื้องต้นสำหรับข้อกำหนด FreeDektop สำหรับอินเทอร์เฟซการจัดการไฟล์ แถบด้านข้างได้รับการออกแบบใหม่เพื่อรวมรายการไฟล์ที่เปิดล่าสุด
    การเปิดตัวการกระจาย Nitrux 2.4 การพัฒนาเชลล์ผู้ใช้ Maui อย่างต่อเนื่อง
  • ความสามารถของเครื่องเล่นเพลง VVave, โปรแกรมดูรูปภาพ Pix, ระบบจดบันทึก Buho, โปรแกรมแก้ไขข้อความ Nota, โปรแกรมจำลองเทอร์มินัล Station, สมุดที่อยู่ Communicator, โปรแกรมดูเอกสาร Shelf, โปรแกรมเล่นวิดีโอคลิป และ NX Software Center ได้รับการขยาย มีการเพิ่มแอปพลิเคชั่นใหม่: เว็บเบราว์เซอร์ Fiery (แทนที่แอปพลิเคชั่น Sol), สภาพแวดล้อมการพัฒนา Strike แบบธรรมดา และเชลล์คอมไพล์ของ Bonsai การทดสอบเบต้าของโปรแกรมสำหรับการทำงานกับกล้อง Booth ได้เริ่มขึ้นแล้ว เช่นเดียวกับการทดสอบอัลฟ่าของผู้วางแผนปฏิทิน Agenda และอินเทอร์เฟซการปรับสีของ Paleta
    การเปิดตัวการกระจาย Nitrux 2.4 การพัฒนาเชลล์ผู้ใช้ Maui อย่างต่อเนื่อง

ที่มา: opennet.ru

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