הפצת Nitrux קיבלה תפנית משמעותית עם ההכרזה הרשמית על סביבת העבודה שלה. לאחר חודשים של רמזים ופיתוח חלקי, הצוות שעומד מאחורי הפצה זו חשף מחסנית שולחן עבודה חדשה ומודולרית לחלוטין, הבנויה על Hyprland, QML וסביבת העבודה הגרפית MauiKit.
רחוק מלהתחרות בענקיות כמו KDE Plasma או GNOME, Nitrux שואפת לבסס סטנדרט ביניים חדש: מערכת המציעה את הלכידות האסתטית של סביבה שלמה, תוך שמירה על הקלילות והפרדת התהליכים של מנהל חלונות מסורתי.
גישה זו מאחדת כלים שההפצה פיתחה לאחרונה , כגון QMLGreet ו-NudgeOSD, ומביאה לסיומה את פרויקט Maui Shell הישן. הארכיטקטורה החדשה מחלקת את שולחן העבודה לרכיבים עצמאיים ומתמחים ביותר , בהתאם לפילוסופיית יוניקס של "לעשות דבר אחד ולעשות אותו היטב".
ולנץ ומרינה: הבר והמעגן העצמאי
סביבה חדשה זו מסתמכת על שני כלים משלימים שפותחו עם QML, MauiKit ו-LayerShell-Qt:
- הראשון הוא ולנץ: סרגל עליון של המערכת (סרגל סביבת עבודה) שתוכנן במיוחד עבור פונקציה זו. ולנץ הוא מנהל ניווט בין סביבות עבודה, פקדי מולטימדיה, התראות ומגש המערכת. שילוב אינדיקטורים קריטיים כגון רשת, בלוטות', עוצמת קול, סוללה ותאורת לילה, בנוסף ווידג'טים למזג אוויר ומשאבי מערכת.
העיצוב שלה דוחה ממשקים מבוססי GTK ו-CSS, ובוחר במקום זאת בשילוב QML מקורי המבטיח ביצועים ללא רבב על כלי הקומפוזיטור Wayland. - משלים את הסרגל העליון הוא מרינה: תחנת העגינה החדשה לאפליקציות שמחליפה באופן סופי את קריסטל דוק. המפתחים דחו את האחרון מכיוון שהוא הסתמך על ווידג'טים מסורתיים של Qt, אשר שברו את העקביות החזותית של הסביבה. מרינה משתלבת ישירות עם קומפוזיטור Hyprland באמצעות אירועים, מה שמאפשר לו לעקוב ולקבץ חלונות פתוחים על פני מסכים מרובים.
בנוסף, הוא תומך בגילוי אוטומטי של יישומי XDG, סידור מחדש באמצעות גרירה ושחרור, גלילה אופקית והתראות חזותיות (תגים) עבור הודעות שלא נקראו, והכל תחת ממשק מאוחד נטול עומס תצורה.

הגדרות סביבת עבודה ונעילת שולחן עבודה: תצורה ואבטחה
אחד הצעדים החשובים ביותר ב-Nitrux היה יצירת Workspace Settings . במשך זמן רב, ההפצה הסתמכה על "System Preferences" של KDE לניהול ההגדרות, יישום הקשור לטכנולוגיות ש-Nitrux כבר לא משתמש בהן , כגון KWin, SDDM ו-systemd.

הגדרות סביבת העבודה נולדות כלוח בקרה מקורי חדש , המנהל הכל, החל מרשתות, בלוטות', שמע וחשבונות משתמש, ועד למראה החזותי של 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 אינה מתאימה לכולם".
לבסוף, אם אתם מעוניינים ללמוד עוד, תוכלו למצוא פרטים נוספים בקישור הבא.