Μετά από λίγο περισσότερο από επτά μήνες ενεργής ανάπτυξης, Η κυκλοφορία της νέας έκδοσης του "Sway 1.11" έχει ανακοινωθεί., ο δημοφιλής διαχειριστής σύνθεσης εμπνευσμένος από το i3.
Αυτή η νέα έκδοση όχι μόνο βελτιώνει την εμπειρία χρήστη και την ενσωμάτωση των βελτιώσεων που εφαρμόστηκαν στο wlroots, αλλά ενισχύει επίσης τον συγχρονισμό buffer, τη διαχείριση διαφάνειας και την υποστήριξη για νέες επεκτάσεις πρωτοκόλλου Wayland.
Κύρια νέα χαρακτηριστικά του Sway 1.11
Μία από τις πιο σημαντικές βελτιώσεις στο Sway 1.11 είναι η Ενσωμάτωση του πρωτοκόλλου linux-drm-syncobj-v1, το οποίο επιτρέπει τον σαφή συγχρονισμό του buffer. Αυτή η λειτουργία εγγυήσεις ότι οποιαδήποτε λειτουργία σχεδίασης στην οθόνη ολοκληρώνεται πριν το δείξει ο συνθέτης, μείωση του τρεμοπαίγματος και των γραφικών σφαλμάτων.
Μαζί με αυτό Παρουσιάζεται υποστήριξη για το alpha-modifier-v1, τι επιτρέπει στους πελάτες να προσαρμόζουν το επίπεδο διαφάνειας των επιφανειών τουςΑυτή η λειτουργία επικοινωνεί απευθείας με τον σύνθετο διακομιστή και μπορεί να αξιοποιήσει τη μονάδα KMS του πυρήνα, με αποτέλεσμα βελτιωμένη απόδοση γραφικών και ομαλότερη απόδοση.
Επιπλέον, το Sway 1.11 εισάγει Βελτιώσεις στην καταγραφή οθόνης χάρη σε νέα πρωτόκολλα «ext-image-capture-source-v1 και ext-image-copy-capture-v1«Αυτά επιτρέπουν την ακριβή καταγραφή περιεχομένου στην οθόνη, θέτοντας τις βάσεις για πιο εξελιγμένα εργαλεία εγγραφής ή streaming, χωρίς την ανάγκη εξωτερικών λύσεων που επηρεάζουν την απόδοση.»
Βελτιώσεις ασφάλειας πρόχειρου και μεταδεδομένων
Το Sway 1.11 ενσωματώνει υποστήριξη για ext-data-control-v1, η οποία παρέχει στους πελάτες προνομιακός απόλυτος έλεγχος στη διαχείριση δεδομένων, το οποίο είναι το κλειδί για την ανάπτυξη ισχυρών και ασφαλών διαχειριστών πρόχειρου.
Επιπλέον, το σύστημα IPC (επικοινωνία μεταξύ διεργασιών) από τον Swaκαι μπορεί πλέον να περιλαμβάνει μεταδεδομένα ασφαλείας χάρη στο πρωτόκολλο security-context-v1, το οποίο σηματοδοτεί ένα σημαντικό βήμα προς ασφαλέστερα περιβάλλοντα Wayland, ειδικά σε συστήματα πολλαπλών χρηστών ή ευαίσθητα συστήματα.
La Η λογική διαμόρφωσης εξόδου έχει βελτιωθεί για να επιτραπεί η ταχύτερη και πιο αξιόπιστη εναλλαγή μεταξύ συσκευών προβολής. Προστίθεται επίσης υποστήριξη για πλήκτρα ελέγχου δείκτη, επεκτείνοντας τις δυνατότητες πλοήγησης και ελέγχου για χρήστες με συγκεκριμένες ανάγκες.
Το προεπιλεγμένο αρχείο ρυθμίσεων έχει επίσης ενημερωθεί με προκαθορισμένες συντομεύσεις για βασικά βοηθητικά προγράμματα όπως pactl, brilliantctl και grim, κάνοντας την προσαρμογή και την καθημερινή χρήση ακόμα πιο εύκολη. Επιπλέον, το προεπιλεγμένο μενού εγκαταλείπει την εξάρτησή του από το dmenu_path και υιοθετεί το wmenu-run ως το νέο προεπιλεγμένο βοηθητικό πρόγραμμα.
Βελτιώσεις απόδοσης, υποστήριξη πολλαπλών GPU και άμεση σάρωση
Σε αυτήν την έκδοση, το Τα backends και οι μηχανές απόδοσης υποστηρίζουν πλέον συγχρονισμό DRM, το οποίο βελτιώνει τη σταθερότητα και την απόδοση των γραφικών. Προστέθηκε επίσης υποστήριξη για πολλαπλές GPU, συμπεριλαμβανομένων συσκευών όπως προσαρμογείς βίντεο USB που υποστηρίζουν GUD (Generic USB Display).
La Η εφαρμογή άμεσης σάρωσης έχει βελτιωθεί για να επιτρέπεται η περικοπή και η κλιμάκωση του buffer, και οι εσωτερικές λειτουργίες γραφικών έχουν βελτιστοποιηθεί για να προσφέρουν μια ομαλότερη εμπειρία σε απαιτητικά περιβάλλοντα.
Η βάση του Sway, το wlroots, εξελίσσεται επίσης με την έκδοση 0.19, φέρνοντας νέες τεχνικές βελτιώσεις και πρωτόκολλα. Αυτές περιλαμβάνουν:
- διαχείριση-χρωμάτων-έκδοση-1: για υποστήριξη HDR10 (αν και τα στοιχεία απόδοσης και backend δεν έχουν ακόμη ενσωματωθεί).
- xdg-ανώτερου επιπέδου-εικονίδιο-v1: για να αντιστοιχίσετε προσαρμοσμένα εικονίδια σε κάθε επάνω παράθυρο.
- xdg-διάλογος-v1: για να αναγνωρίσετε τα ανώτερα επίπεδα ως παράθυρα διαλόγου.
- xdg-system-bell-v1: για να ενεργοποιήσετε το κουδούνι του συστήματος.
- ext-idle-notify-v1: για την παρακολούθηση της δραστηριότητας των χρηστών.
- ώρα παρουσίασηςΒελτιώνει την υποστήριξη για τους μεταβλητούς ρυθμούς ανανέωσης (VRR).
- wlr-layer-shell-v1: σας επιτρέπει να ορίσετε ακριβή περιθώρια σε αποκλειστικές περιοχές της οθόνης.
Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.
Πώς να εγκαταστήσετε το Sway σε Ubuntu και παράγωγα;
Για όσους ενδιαφέρονται να εγκαταστήσουν το Sway στο Ubuntu και τα παράγωγά του, είναι σημαντικό να λάβουν υπόψη ορισμένες απαιτήσεις και εκτιμήσεις:
- Wayland: Το Sway απαιτεί η Wayland να είναι διαθέσιμη στο σύστημα.
- Προγράμματα οδήγησης γραφικών: Το Sway δεν υποστηρίζει ιδιόκτητα προγράμματα οδήγησης γραφικών. Πρέπει να απεγκατασταθούν και να χρησιμοποιούν δωρεάν προγράμματα οδήγησης γραφικών.
Η εγκατάσταση του Sway είναι απλή και το πρώτο πράγμα που πρέπει να κάνουμε είναι να εγκαταστήσουμε τις απαραίτητες εξαρτήσεις:
sudo apt update sudo apt install -y \ meson \ libwayland-dev \ wayland-protocols \ libwayland-egl-backend-dev \ libxkbcommon-dev \ libinput-dev \ libcap-dev \ libxcb-composite0-dev \ libxcb-render0-dev \ libxcb-shape0-dev \ libxcb-xfixes0-dev \ libpixman-1-dev \ libevdev-dev \ libpango1.0-dev \ libcairo2-dev \ libdrm-dev \ libgbm-dev \ libgles2-mesa-dev \ libegl1-mesa-dev \ libxcb-icccm4-dev \ libxcb-xkb-dev \ libxcb-image0-dev \ libxcb-xrm-dev \ libxcb-randr0-dev \ libxcb-xinerama0-dev \ libx11-xcb-dev \ libxrandr-dev \ libxcb-util-dev \ libxcb-util0-dev \ libxcb-keysyms1-dev \ libpam0g-dev
Στη συνέχεια προσθέτουμε το αποθετήριο Sway:
sudo add-apt-repository ppa:swaywm/sway sudo apt update
Και εγκαθιστούμε το Sway:
sudo apt install sway