Niri: Ένας Πτυσσόμενος Compositor Wayland


Η πρώτη σταθερή έκδοση Niri v0.1.0 προσφέρει κύλιση πλακιδίων, ανεξάρτητα workspaces και προηγμένη διαχείριση οθονών για τους χρήστες του Wayland.

Το οικοσύστημα του Linux κλίνει σταδιακά προς το Wayland, απομακρυνόμενο από το παραδοσιακά χρησιμοποιούμενο Xorg. Αυτή η αλλαγή φυσικά ανοίγει το δρόμο για την ανάπτυξη λύσεων αποκλειστικά για το Wayland. Με αυτά τα λόγια, καλωσορίστε τον Niri, έναν νέο Wayland compositor με δυνατότητα κύλισης και τοποθέτησης πλακιδίων.

Τι είναι το Niri;

Ο συνθέτης Wayland είναι ένα κρίσιμο στοιχείο στο σύστημα Wayland, υπεύθυνος για την απόδοση γραφικών και τη διαχείριση εισόδων, παρέχοντας μια πιο σύγχρονη και αποδοτική εναλλακτική στο παραδοσιακό διακομιστή X.

Το Niri είναι ένας compositing Wayland με κύλιση και πλακάκια, που έχει εμπνευστεί έντονα από την επέκταση PaperWM του GNOME. Το έργο είναι σχετικά νέο, αλλά ήδη έχει πολλά να προσφέρει στους ενθουσιώδεις των διαχειριστών παραθύρων με πλακάκια.

Ξεχωρίζει από άλλους συνθέτες παραθύρων προσφέροντας μια μοναδική προσέγγιση στη διαχείριση των παραθύρων. Ο Niri τακτοποιεί τα παράθυρα σε απέραντες οριζόντιες λωρίδες σε κάθε οθόνη, διασφαλίζοντας ότι το άνοιγμα ενός νέου παραθύρου δεν οδηγεί ποτέ στην αλλαγή μεγέθους των υπαρχόντων, προσφέροντας έναν πιο οργανωμένο και αποδοτικό χώρο εργασίας.

Επιπλέον, το Niri υποστηρίζει δυναμικούς χώρους εργασίας, μια λειτουργία εμπνευσμένη από το GNOME αλλά με μια καινοτόμο προσέγγιση. Κάθε οθόνη σε ένα περιβάλλον Niri έχει το δικό της σύνολο χώρων εργασίας που είναι τοποθετημένοι κάθετα. Αυτή η ρύθμιση επιτρέπει υψηλό βαθμό προσαρμογής και ευελιξίας, καλύπτοντας τις ανάγκες των χρηστών με πολλαπλές οθόνες.

Συνθέτης Niri Wayland, Πίστωση εικόνας: Έργο Niri

Επιπλέον, η συμβατότητα του Niri επεκτείνεται σε συστήματα με ανάμικτες GPU και υποστηρίζει HiDPI, καθιστώντας το μια ευέλικτη επιλογή για ένα ευρύ φάσμα διαμορφώσεων υλικού.

Ο συνθέτης είναι γεμάτος χαρακτηριστικά όπως ενσωματωμένο περιβάλλον λήψης στιγμιότυπων οθόνης, εγγραφή οθόνης συμβατή με το xdg-desktop-portal-gnome και χειρονομίες touchpad για εναλλαγή γραφείων εργασίας. Οι χρήστες μπορούν επίσης να απολαύσουν μια προσαρμόσιμη διάταξη, με επιλογές για ρύθμιση των κενών, των περιγραμμάτων, των στηριγμάτων και των μεγεθών παραθύρων.

Πρόσφατα, μετά από μια εντατική πεντάμηνη περίοδο ανάπτυξης, κυκλοφόρησε επίσημα η πρώτη σταθερή έκδοση αυτού του συνθέτη Wayland, Niri 0.1.0. Ας δούμε τι προσφέρει.

Κύρια Χαρακτηριστικά του Niri 0.1.0

Πάνω απ' όλα, η κυκλοφορία του Niri 0.1.0 δεν αφορά απλώς την εισαγωγή ενός ακόμα συνθέτη πλακιδίων, αλλά και τον επαναπροσδιορισμό του τρόπου με τον οποίο οι χρήστες αλληλεπιδρούν με το περιβάλλον εργασίας τους.

Περιλαμβάνει μια ενσωματωμένη διεπαφή λήψης στιγμιότυπων οθόνης που παγώνει την οθόνη, επιτρέποντας στους χρήστες να επιλέξουν μια συγκεκριμένη περιοχή για καταγραφή. Αυτή η δυνατότητα είναι ιδιαίτερα χρήσιμη για δημιουργούς περιεχομένου και επαγγελματίες.

Για όσους ενδιαφέρονται για την εγγραφή οθόνης, η Niri 0.1.0 υποστηρίζει screen casting μέσω του xdg-desktop-portal-gnome, συμβατή με δημοφιλές λογισμικό όπως το OBS και διάφορους περιηγητές.

Υποστήριξη screencasting Niri, Πιστώσεις εικόνας: Έργο Niri

Ένα ακόμη σημαντικό πλεονέκτημα που προσφέρει η Niri 0.1.0 είναι η πλήρως ζωντανή ανανέωση της διαμόρφωσης, επιτρέποντας στους χρήστες να τροποποιούν και να βλέπουν αμέσως τις αλλαγές στις ρυθμίσεις διάταξής τους, συμπεριλαμβανομένων των κενών, των περιγραμμάτων, των στηριγμάτων και των μεγεθών των παραθύρων.

Ωστόσο, είναι σημαντικό να σημειωθούν ορισμένοι τρέχοντες περιορισμοί. Τα συστήματα NVIDIA GPU μπορεί να αντιμετωπίσουν προβλήματα απόδοσης, και ενώ το Xwayland σε λειτουργία χωρίς root δεν υποστηρίζεται, η λειτουργία με root είναι συμβατή, εξασφαλίζοντας ότι τα περισσότερα παιχνίδια και εφαρμογές X11 λειτουργούν ομαλά.

Για όσους θέλουν να δοκιμάσουν το Niri, υπάρχουν διάφορα πακέτα που συντηρούνται από την κοινότητα, περιλαμβανομένων ενός COPR για χρήστες Fedora, ενός Flake για NixOS, ενός πακέτου AUR, και ακόμη μιας θύρας για FreeBSD και άλλα BSD. Η ομάδα ανάπτυξης ενθαρρύνει τους χρήστες να συμμετάσχουν στο δωμάτιο Matrix τους για περαιτέρω συζητήσεις και υποστήριξη.

Η έκδοση 0.1.0 φέρνει επίσης αρκετές διορθώσεις και βελτιώσεις:

  • Βελτιωμένη ρύθμιση ζωντανής ανανέωσης, ιδιαίτερα για το NixOS.
  • Βελτιωμένη αξιοπιστία οθόνης μετά τις εναλλαγές TTY.
  • Καλύτερη υποστήριξη εγγραφής οθόνης και λήψης στιγμιοτύπων, ειδικά για ρυθμίσεις με πολλαπλές οθόνες.
  • Βελτιωμένη απόδοση απόδοσης δείκτη.
  • Ρυθμίστηκαν τα προεπιλεγμένα πλάτη στηλών για βελτιωμένη ακρίβεια.

Δείτε την ανακοίνωση κυκλοφορίας για περισσότερες πληροφορίες σχετικά με όλες τις καινοτομίες. Για μια πιο βαθιά επισκόπηση των δυνατοτήτων του Niri scrollable-tiling Wayland compositor, επισκεφθείτε τη σελίδα του έργου στο GitHub.