Μετά από εννέα μήνες ανάπτυξης, η σταθερή έκδοση του πρωτοκόλλου Wayland 1.22, του μηχανισμού επικοινωνίας μεταξύ διεργασιών και των βιβλιοθηκών είναι εδώ. Ο κλάδος 1.22 είναι συμβατός με παλαιότερες εκδόσεις σε επίπεδο API και ABI με τις εκδόσεις 1.x και περιέχει κυρίως διορθώσεις σφαλμάτων και μικρές ενημερώσεις πρωτοκόλλου. Ο σύνθετος διακομιστής Weston, ο οποίος παρέχει κώδικα και παραδείγματα λειτουργίας για τη χρήση του Wayland σε περιβάλλοντα επιφάνειας εργασίας και ενσωματωμένα περιβάλλοντα, αναπτύσσεται σε ξεχωριστό κύκλο ανάπτυξης.
Οι κυριότερες αλλαγές στο πρωτόκολλο:
- Το API wl_surface έχει ενημερωθεί για να υποστηρίζει τα συμβάντα wl_surface::preferred_buffer_scale και wl_surface::preferred_buffer_transform, τα οποία χρησιμοποιούνται για τη μετάδοση πληροφοριών σχετικά με αλλαγές σε σύνθετα υλικά. υπηρέτης επίπεδο κλιμάκωσης και παράμετροι μετασχηματισμού για την επιφάνεια.
- Το API wl_pointer διαθέτει πλέον ένα συμβάν wl_pointer::axis που δείχνει τη φυσική κατεύθυνση της κίνησης του δείκτη για να προσδιορίσει τη σωστή κατεύθυνση κύλισης στα γραφικά στοιχεία.
- Προστέθηκε μια μέθοδος στον wayland-server για να ληφθεί το καθολικό όνομα και υλοποιήθηκε η συνάρτηση wl_client_add_destroy_late_listener.
Αλλαγές σε εφαρμογές, περιβάλλοντα επιφάνειας εργασίας και διανομές που σχετίζονται με το Wayland:
- Το Wine περιλαμβάνει αρχική υποστήριξη για χρήση σε περιβάλλοντα που βασίζονται στο Wayland χωρίς τη χρήση των στοιχείων XWayland και X11. Σε αυτό το στάδιο, έχουν προστεθεί το πρόγραμμα οδήγησης winewayland.drv και τα στοιχεία unixlib, και έχουν γίνει προετοιμασίες για την επεξεργασία των αρχείων ορισμού πρωτοκόλλου Wayland από το σύστημα δημιουργίας. Μια μελλοντική έκδοση έχει προγραμματιστεί να περιλαμβάνει αλλαγές που θα επιτρέπουν την έξοδο σε περιβάλλον Wayland.
- Η υποστήριξη του Wayland συνεχίζει να βελτιώνεται στις εκδόσεις KDE Plasma 5.26 και 5.27. Υλοποιήθηκε η δυνατότητα απενεργοποίησης της επικόλλησης από το πρόχειρο χρησιμοποιώντας το μεσαίο κουμπί του ποντικιού. Βελτιώθηκε η ποιότητα κλιμάκωσης των παραθύρων εφαρμογών που εκκινήθηκαν χρησιμοποιώντας το XWayland. Η υποστήριξη ομαλής κύλισης είναι πλέον διαθέσιμη για ποντίκια με τροχούς υψηλής ανάλυσης. Εφαρμογές σχεδίασης όπως το Krita υποστηρίζουν πλέον την παρακολούθηση κλίσης και περιστροφής της πένας σε tablet. Προστέθηκε υποστήριξη για τον ορισμό καθολικών πλήκτρων πρόσβασης. Παρέχεται αυτόματη επιλογή του επιπέδου κλιμάκωσης για την οθόνη.
- Κυκλοφόρησαν πειραματικές εκδόσεις των επιτραπέζιων υπολογιστών xfce4-panel και xfdesktop για το Xfce, προσφέροντας αρχική υποστήριξη για περιβάλλοντα που βασίζονται στο Wayland.
- Το περιβάλλον χρήστη της διανομής Tails έχει αλλάξει από τον διακομιστή X στο πρωτόκολλο Wayland.
- Η έκδοση Qt 6.5 προσθέτει το API QNativeInterface::QWaylandApplication για άμεση πρόσβαση σε εγγενή αντικείμενα Wayland που χρησιμοποιούνται στις εσωτερικές δομές του Qt, καθώς και για πρόσβαση σε πληροφορίες σχετικά με τις πρόσφατες ενέργειες του χρήστη που ενδέχεται να απαιτούνται για τη μετάβαση στις επεκτάσεις πρωτοκόλλου Wayland.
- Το λειτουργικό σύστημα Haiku διαθέτει ένα επίπεδο συμβατότητας με το Wayland που του επιτρέπει να εκτελεί εργαλεία και εφαρμογές που χρησιμοποιούν το Wayland, συμπεριλαμβανομένων εφαρμογών που βασίζονται στη βιβλιοθήκη GTK.
- Το σύστημα τρισδιάστατης μοντελοποίησης Blender 3 εφαρμόζει υποστήριξη για το πρωτόκολλο Wayland, επιτρέποντας στο Blender να εκτελείται απευθείας σε περιβάλλοντα που βασίζονται στο Wayland χωρίς να χρησιμοποιεί το επίπεδο XWayland.
- Κυκλοφόρησε το περιβάλλον χρήστη Sway 1.8 που χρησιμοποιεί Wayland.
- Διατίθεται περιβάλλον χρήστη PaperDE 0.2, χρησιμοποιώντας Qt και Wayland.
- Ο Firefox έχει βελτιώσει τις δυνατότητες κοινής χρήσης οθόνης σε περιβάλλοντα που βασίζονται στο Wayland. Διορθώθηκαν προβλήματα με την ομαλή κύλιση περιεχομένου, τη δημιουργία συμβάντων κλικ κατά το πάτημα της γραμμής κύλισης και την κύλιση πέρα από το περιεχόμενο σε περιβάλλοντα που βασίζονται στο Wayland.
- Κυκλοφόρησε το Phosh 0.22.0, ένα περιβάλλον εργασίας για κινητά που βασίζεται σε τεχνολογίες GNOME και χρησιμοποιεί τον σύνθετο διακομιστή Phoc που εκτελείται πάνω από το Wayland.
- Η Valve συνεχίζει να αναπτύσσει τον σύνθετο διακομιστή Gamescope (παλαιότερα γνωστό ως steamcompmgr), ο οποίος χρησιμοποιεί το πρωτόκολλο Wayland και χρησιμοποιείται στο λειτουργικό σύστημα SteamOS 3.
- Η έκδοση 23.1.0 του στοιχείου XWayland DDX έχει δημοσιευτεί, η οποία παρέχει την εκκίνηση του X.Org Server για την οργάνωση της εκτέλεσης εφαρμογών X11 σε περιβάλλοντα που βασίζονται στο Wayland.
- Απελευθέρωση του labwc 0.6, σύνθετου υλικού υπηρέτης για το Wayland με δυνατότητες που θυμίζουν τον διαχειριστή παραθύρων Openbox (το έργο παρουσιάζεται ως μια προσπάθεια δημιουργίας μιας εναλλακτικής λύσης στο Openbox για το Wayland).
- Το lxqt-sway, μια μεταφορά του περιβάλλοντος χρήστη LXQt που υποστηρίζει το Wayland, βρίσκεται υπό ανάπτυξη. Επιπλέον, ένα άλλο έργο, το LWQt, αναπτύσσει μια παραλλαγή της διεπαφής χρήστη LXQt που βασίζεται στο Wayland.
- Ο σύνθετος διακομιστής Weston 11.0 κυκλοφόρησε, συνεχίζοντας τις εργασίες στην υποδομή διαχείρισης χρωμάτων και θέτοντας τα θεμέλια για μελλοντική υποστήριξη διαμορφώσεων πολλαπλών GPU.
- Η μεταφορά του επιτραπέζιου υπολογιστή MATE στο Wayland συνεχίζεται.
- Το System76 αναπτύσσει μια νέα παραλλαγή του περιβάλλοντος χρήστη COSMIC που χρησιμοποιεί το Wayland.
- Το Wayland είναι ενεργοποιημένο από προεπιλογή στις πλατφόρμες για κινητά Plasma Mobile, Sailfish, webOS Open Source Edition,
Πηγή: opennet.ru
