ระบบปฏิบัติการ Nitrux ได้ก้าวไปอีกขั้นด้วยการประกาศเปิดตัว Workspace Environment อย่างเป็นทางการ หลังจากที่ได้มีการบอกใบ้และพัฒนามาบ้างเป็นเวลาหลายเดือน ทีมผู้พัฒนาระบบปฏิบัติการนี้ได้เปิดตัวเดสก์ท็อปแบบโมดูลาร์ใหม่ที่สร้างขึ้นบน Hyprland, QML และสภาพแวดล้อมกราฟิก MauiKit
Nitrux ไม่ได้พยายามแข่งขันกับยักษ์ใหญ่เช่น KDE Plasma หรือ GNOME แต่ พยายามสร้างมาตรฐานระดับกลางใหม่:ระบบที่มอบความลงตัวทางด้านสุนทรียภาพของสภาพแวดล้อมที่สมบูรณ์ ในขณะเดียวกันก็รักษาความเบาและการแยกกระบวนการทำงานของระบบจัดการหน้าต่างแบบดั้งเดิม
แนวทางนี้เป็นการรวบรวมเครื่องมือต่างๆ ที่ระบบปฏิบัติการได้พัฒนาขึ้นเมื่อเร็วๆ นี้เช่น QMLGreet และ NudgeOSD และยุติโครงการ Maui Shell เดิมลง สถาปัตยกรรมใหม่นี้แบ่งเดสก์ท็อปออกเป็นส่วนประกอบอิสระและมีความเชี่ยวชาญสูงโดยยึดหลักปรัชญาของ Unix ที่ว่า "ทำสิ่งเดียวและทำมันให้ดี"
วาเลนซ์และมารีน่า: บาร์และท่าเทียบเรืออิสระ
สภาพแวดล้อมใหม่นี้อาศัย เครื่องมือ เสริม สองอย่าง ที่พัฒนาขึ้นโดยใช้ QML ได้แก่ MauiKit และ LayerShell-Qt:
- ประการแรกคือ วาเลนซ์: แถบด้านบนสุดของระบบ (แถบพื้นที่ทำงาน) ออกแบบมาเพื่อฟังก์ชันนี้โดยเฉพาะ Valenz โปรแกรมนี้ทำหน้าที่จัดการการนำทางระหว่างพื้นที่ทำงาน การควบคุมมัลติมีเดีย การแจ้งเตือน และถาดระบบ ผสานรวมตัวบ่งชี้ที่สำคัญ เช่น เครือข่าย บลูทูธ ระดับเสียง แบตเตอรี่ และไฟกลางคืน รวมถึงวิดเจ็ตสำหรับสภาพอากาศและทรัพยากรระบบ
การออกแบบของมันปฏิเสธอินเทอร์เฟซที่ใช้ GTK และ CSS โดยเลือกใช้การผสานรวม QML แบบเนทีฟแทน ซึ่งรับประกันประสิทธิภาพที่ไร้ที่ติบน Wayland compositor - สิ่งที่ช่วยเสริมแถบด้านบนคือ Marina: แพลตฟอร์มแอปพลิเคชันใหม่ที่จะมาแทนที่ Crystal Dock อย่างถาวร นักพัฒนาปฏิเสธวิธีหลังเพราะมันอาศัยวิดเจ็ต Qt แบบดั้งเดิม ซึ่งทำให้ความสอดคล้องทางด้านภาพของสภาพแวดล้อมเสียไป Marina ผสานรวมโดยตรงกับตัวจัดการหน้าต่าง Hyprland ผ่านทางเหตุการณ์ ทำให้สามารถติดตามและจัดกลุ่มหน้าต่างที่เปิดอยู่บนหลายหน้าจอได้
นอกจากนี้ ยังรองรับการค้นหาแอปพลิเคชัน XDG โดยอัตโนมัติ การจัดเรียงลำดับใหม่ด้วยการลากและวาง การเลื่อนแนวนอน และการแจ้งเตือนด้วยภาพ (ป้ายกำกับ) สำหรับข้อความที่ยังไม่ได้อ่าน ทั้งหมดนี้อยู่ภายใต้อินเทอร์เฟซที่เป็นหนึ่งเดียวและไม่ต้องตั้งค่าให้ยุ่งยาก

การตั้งค่าพื้นที่ทำงานและการล็อกโต๊ะทำงาน: การกำหนดค่าและความปลอดภัย
หนึ่งในขั้นตอนที่สำคัญที่สุดของ Nitrux คือการสร้างการตั้งค่าพื้นที่ทำงาน (Workspace Settings ) เป็นเวลานานที่ระบบปฏิบัติการนี้อาศัย "การตั้งค่าระบบ" (System Preferences) ของ KDEในการจัดการการตั้งค่า ซึ่งเป็นแอปพลิเคชันที่ผูกติดกับเทคโนโลยีที่ Nitrux ไม่ได้ใช้แล้วเช่น KWin, SDDM และ systemd

Workspace Settings ถือกำเนิดขึ้นในฐานะแผงควบคุมหลักแบบใหม่ที่จัดการทุกอย่างตั้งแต่เครือข่าย บลูทูธ เสียง และบัญชีผู้ใช้ ไปจนถึงรูปลักษณ์ของ MauiKit และการตั้งค่าเฉพาะของ Valenz และ Marina เพื่อให้มั่นใจว่าเครื่องมือการจัดการมีภาษาการแสดงผลเดียวกันกับส่วนอื่นๆ ของเดสก์ท็อป

ในส่วนความปลอดภัยของเซสชันNitrux ได้แนะนำ Desklock ซึ่งเป็นตัวบล็อกหน้าจอแบบเนทีฟของ Waylandที่มาแทนที่ Hyprlock การตัดสินใจเปลี่ยนจาก Hyprlock เกิดขึ้นเนื่องจากปัญหาด้านการแสดงผลและข้อผิดพลาดของสถานะที่เกิดขึ้นอย่างต่อเนื่องหลังจากระบบหยุดทำงานDesklock สร้างขึ้นบนโค้ดเบส QMLGreet โดยนำเสนอการตรวจสอบสิทธิ์โดยตรงผ่าน PAMการควบคุมสื่อแบบบูรณาการ (MPRIS) การตรวจสอบทรัพยากรแบบเรียลไทม์ และการรองรับหลายหน้าจอ ส่งผลให้วงจรชีวิตผู้ใช้มีความปลอดภัย เสถียร และสอดคล้องกับส่วนอื่นๆ ของ MauiKit อย่างลงตัว
ปรัชญาของห้าชั้นและจุดจบของเปลือกหอยเมาอิ

Nitrux ได้กำหนดโมเดลห้าชั้นที่อธิบายอย่างชัดเจนว่า "สภาพแวดล้อมพื้นที่ทำงาน" คืออะไร ในโครงสร้างนี้ตัวจัดการหน้าต่าง (ชั้นที่ 1 ซึ่งประกอบด้วย Hyprland) มีหน้าที่รับผิดชอบในการแสดงผลเพียงอย่างเดียว ในขณะที่ส่วนประกอบคงที่ (ชั้นที่ 2) และสภาพแวดล้อมภาพแบบโต้ตอบ (ชั้นที่ 3 ซึ่งประกอบด้วย Valenz และ Marina) ทำงานอย่างอิสระสภาพแวดล้อมพื้นที่ทำงาน (ชั้นที่ 4) ผสานรวมอินเทอร์เฟซกราฟิกเหล่านี้เข้ากับยูทิลิตี้ที่จำเป็น เช่น ตัวจัดการไฟล์และการตั้งค่า โดยแยกกระบวนการออกจากเซิร์ฟเวอร์กราฟิกอย่างสมบูรณ์ ซึ่งจะป้องกันการล่มครั้งใหญ่ที่มักเกิดขึ้นในสภาพแวดล้อมเดสก์ท็อปแบบรวมศูนย์ (ชั้นที่ 5) ซึ่งหากตัวจัดการการแสดงผลล้มเหลว แอปพลิเคชันทั้งหมดจะปิดลง
การเปิดตัวระบบนิเวศแบบโมดูลาร์นี้ถือเป็นการสิ้นสุดอย่างถาวรของ Maui Shell ซึ่งรหัสโปรแกรมได้ถูกจัดเก็บไว้แล้วนักพัฒนา Nitruxยอมรับอย่างเปิดเผยว่าการปรับโครงสร้างนี้ (รวมถึงการตัดสินใจล่าสุด เช่น การยกเลิกการสนับสนุนการติดตั้งเครื่องเสมือน) อาจสร้างความสับสนให้กับผู้ใช้บางรายได้
อย่างไรก็ตาม พวกเขาโต้แย้งว่าการเปลี่ยนแปลงเหล่านี้สะท้อนถึงเอกลักษณ์ที่แท้จริงของระบบปฏิบัติการนี้ นั่นคือระบบที่มีความเฉพาะเจาะจงสูง มุ่งเน้นไปที่นักพัฒนาและผู้ใช้ขั้นสูงที่ให้ความสำคัญกับสถาปัตยกรรมที่มีน้ำหนักเบา ปรับเปลี่ยนได้ และได้รับการออกแบบมาอย่างพิถีพิถัน ภายใต้หลักการที่ว่า "Nitrux ไม่ได้เหมาะสำหรับทุกคน"
สุดท้ายนี้ หากคุณสนใจเรียนรู้เพิ่มเติม สามารถดูรายละเอียดได้ที่ลิงก์ต่อไปนี้