Η Nitrux ποντάρει σε μια νέα επιφάνεια εργασίας βασισμένη στο Hyprland

Βασικά σημεία:
  • Η Nitrux εγκαταλείπει την ανάπτυξη του Maui Shell υπέρ του νέου αρθρωτού περιβάλλοντος εργασίας.
  • Παρουσιάζουμε το Valenz, μια κορυφαία γραμμή συστήματος που αναπτύχθηκε σε QML για τη διαχείριση ειδοποιήσεων και κατάστασης.
  • Η Marina αντικαθιστά το Crystal Dock, ενσωματώνοντας εγγενώς το Hyprland για τη διαχείριση παραθύρων και εφαρμογών.
  • Οι Ρυθμίσεις Χώρου Εργασίας αντικαθιστούν τα εργαλεία του KDE, προσφέροντας έναν εγγενή πίνακα ελέγχου χωρίς εξαρτήσεις systemd.
  • Το Desklock αντικαθιστά το Hyprlock ως διαχειριστής συνεδριών Wayland, προσφέροντας έλεγχο ταυτότητας PAM και ελέγχους πολυμέσων.
  • Η αρχιτεκτονική πέντε επιπέδων απομονώνει τις διεργασίες γραφικών από τον διακομιστή, αποτρέποντας πλήρεις διακοπές λειτουργίας του λειτουργικού συστήματος.

Βάλεντζ Νίτουξ

Η διανομή Nitrux έκανε μια οριστική στροφή με την επίσημη ανακοίνωση του Περιβάλλοντος Εργασίας της. Μετά από μήνες υποδείξεων και μερικής ανάπτυξης, η ομάδα πίσω από αυτήν τη διανομή παρουσίασε μια νέα, πλήρως αρθρωτή στοίβα επιτραπέζιων υπολογιστών που βασίζεται σε Hyprland, QML και το γραφικό περιβάλλον MauiKit.

Μακριά από το να προσπαθεί να ανταγωνιστεί κολοσσούς όπως το KDE Plasma ή το GNOME, το Nitrux επιδιώκει να καθιερώσει ένα νέο ενδιάμεσο πρότυπο: ένα σύστημα που προσφέρει την αισθητική συνοχή ενός ολοκληρωμένου περιβάλλοντος, διατηρώντας παράλληλα την ελαφρότητα και τον διαχωρισμό των διαδικασιών ενός παραδοσιακού διαχειριστή παραθύρων.

Αυτή η προσέγγιση ενοποιεί εργαλεία που η διανομή ανέπτυσσε πρόσφατα , όπως τα QMLGreet και NudgeOSD, και ολοκληρώνει το παλιό έργο Maui Shell. Η νέα αρχιτεκτονική χωρίζει την επιφάνεια εργασίας σε ανεξάρτητα και άκρως εξειδικευμένα στοιχεία , ακολουθώντας τη φιλοσοφία του Unix "κάνε ένα πράγμα και κάν'το καλά".

Valenz και Μαρίνα: Το Ανεξάρτητο Μπαρ και η Αποβάθρα

Αυτό το νέο περιβάλλον βασίζεται σε δύο συμπληρωματικά εργαλεία που αναπτύχθηκαν με QML, το MauiKit και το LayerShell-Qt:

  1. Το πρώτο είναι Valenz: μια κορυφαία μπάρα του συστήματος (Γραμμή χώρου εργασίας) σχεδιασμένη αποκλειστικά για αυτήν τη λειτουργία. Valenz Διαχειρίζεται την πλοήγηση μεταξύ χώρων εργασίας, στοιχείων ελέγχου πολυμέσων, ειδοποιήσεων και της γραμμής εργασιών. ενσωματώνοντας κρίσιμους δείκτες όπως δίκτυο, Bluetooth, ένταση ήχου, μπαταρία και νυχτερινό φως, καθώς και widgets για τον καιρό και τους πόρους του συστήματος.
    Ο σχεδιασμός του απορρίπτει τις διεπαφές που βασίζονται σε GTK και CSS, επιλέγοντας αντ' αυτού την εγγενή ενσωμάτωση QML που εγγυάται άψογη απόδοση στον συνθέτη Wayland.
  2. Συμπληρώνοντας την επάνω μπάρα είναι Marina: η νέα βάση εφαρμογών που αντικαθιστά οριστικά το Crystal Dock. Οι προγραμματιστές απέρριψαν το τελευταίο επειδή βασιζόταν σε παραδοσιακά γραφικά στοιχεία Qt, τα οποία διατάρασσαν την οπτική ομοιομορφία του περιβάλλοντος. Η Marina ενσωματώνεται απευθείας με τον συνθέτη Hyprland μέσω συμβάντων, επιτρέποντάς του να παρακολουθεί και να ομαδοποιεί ανοιχτά παράθυρα σε πολλαπλές οθόνες.
    Επιπλέον, υποστηρίζει την αυτόματη ανακάλυψη εφαρμογών XDG, την αναδιάταξη με μεταφορά και απόθεση, την οριζόντια κύλιση και τις οπτικές ειδοποιήσεις (badges) για μη αναγνωσμένα μηνύματα, όλα σε ένα ενοποιημένο περιβάλλον εργασίας χωρίς υπερφόρτωση ρυθμίσεων.

Βάλεντζ Νίτουξ

Ρυθμίσεις χώρου εργασίας και Desklock: Διαμόρφωση και ασφάλεια

Ένα από τα πιο σημαντικά βήματα στο Nitrux ήταν η δημιουργία των Ρυθμίσεων Χώρου Εργασίας . Για μεγάλο χρονικό διάστημα, η διανομή βασιζόταν στις "Προτιμήσεις Συστήματος" του KDE για τη διαχείριση των ρυθμίσεων, μια εφαρμογή που συνδεόταν με τεχνολογίες που το Nitrux δεν χρησιμοποιεί πλέον , όπως το KWin, το SDDM και το systemd.

ρυθμίσεις_χώρου_εργασίας nitrux

Οι Ρυθμίσεις Χώρου Εργασίας (Workspace Settings) δημιουργούνται ως ο νέος εγγενής πίνακας ελέγχου , διαχειριζόμενος τα πάντα, από δίκτυα, Bluetooth, ήχο και λογαριασμούς χρηστών, μέχρι την οπτική εμφάνιση του MauiKit και τις συγκεκριμένες ρυθμίσεις των Valenz και Marina, διασφαλίζοντας ότι τα εργαλεία διαχείρισης μοιράζονται την ίδια οπτική γλώσσα με την υπόλοιπη επιφάνεια εργασίας.

Σύνδεση στο Nitux

Στην ενότητα ασφάλειας περιόδου λειτουργίας, η Nitrux παρουσιάζει το Desklock, ένα εγγενές πρόγραμμα αποκλεισμού οθόνης Wayland που αντικαθιστά το Hyprlock. Η απόφαση αντικατάστασης του Hyprlock ελήφθη λόγω προβλημάτων οπτικής ενσωμάτωσης και συνεχιζόμενων σφαλμάτων κατάστασης μετά την αναστολή του συστήματος. Βασισμένο στη βάση κώδικα QMLGreet, το Desklock προσφέρει άμεσο έλεγχο ταυτότητας μέσω PAM, ενσωματωμένα στοιχεία ελέγχου πολυμέσων (MPRIS), παρακολούθηση πόρων σε πραγματικό χρόνο και υποστήριξη πολλαπλών οθονών, με αποτέλεσμα έναν ασφαλή, σταθερό και οπτικά συνεπή κύκλο ζωής χρήστη με την υπόλοιπη στοίβα MauiKit.

Η Φιλοσοφία των Πέντε Επιπέδων και το Τέλος του Μάουι Κέλυφος

5-στρωματικό νιτρούξ

Η Nitrux έχει ορίσει ένα μοντέλο πέντε επιπέδων που εξηγεί ακριβώς τι είναι ένα "Περιβάλλον Χώρου Εργασίας". Σε αυτό το σχήμα, ο διαχειριστής παραθύρων (Επίπεδο 1, που καταλαμβάνεται από την Hyprland) είναι αποκλειστικά υπεύθυνος για την απόδοση, ενώ τα στατικά στοιχεία (Επίπεδο 2) και το διαδραστικό οπτικό περιβάλλον (Επίπεδο 3, που αποτελείται από τους Valenz και Marina) λειτουργούν ανεξάρτητα. Το Περιβάλλον Χώρου Εργασίας (Επίπεδο 4) ενσωματώνει αυτές τις γραφικές διεπαφές με βασικά βοηθητικά προγράμματα όπως ο διαχειριστής αρχείων και ρυθμίσεων, διαχωρίζοντας πλήρως τις διεργασίες από τον διακομιστή γραφικών. Αυτό αποτρέπει τις μαζικές διακοπές λειτουργίας που είναι τυπικές των μονολιθικών Περιβαλλόντων Επιφάνειας Εργασίας (Επίπεδο 5), όπου εάν ο συνθέτης αποτύχει, όλες οι εφαρμογές κλείνουν.

Η κυκλοφορία αυτού του αρθρωτού οικοσυστήματος σηματοδοτεί την οριστική κατάρρευση του Maui Shell, του οποίου ο κώδικας έχει αρχειοθετηθεί. Οι προγραμματιστές του Nitrux αναγνωρίζουν ανοιχτά ότι αυτή η αναδιάρθρωση (μαζί με πρόσφατες αποφάσεις όπως η κατάργηση της υποστήριξης για την εγκατάσταση εικονικών μηχανών) θα μπορούσε να είναι συντριπτική για ορισμένους χρήστες.

Ωστόσο, υποστηρίζουν ότι αυτές οι αλλαγές αντικατοπτρίζουν την πραγματική ταυτότητα της διανομής: ένα εξαιρετικά συγκεκριμένο σύστημα, επικεντρωμένο σε προγραμματιστές και προχωρημένους χρήστες που εκτιμούν μια ελαφριά, αρθρωτή και σκόπιμα επιμελημένη αρχιτεκτονική με την προϋπόθεση ότι «το Nitrux δεν είναι για όλους».

Τέλος, αν ενδιαφέρεστε να μάθετε περισσότερα, μπορείτε να βρείτε τις λεπτομέρειες στον παρακάτω σύνδεσμο.


Προσθήκη ως προτιμώμενης πηγής στην Google