Το Wayland 1.18 φτάνει με υποστήριξη meson, νέο API και άλλα

καλικάντζαρο wayland

Πρόσφατα ανακοινώθηκε η κυκλοφορία της νέας σταθερής έκδοσης του πρωτοκόλλου Wayland 1.18, στην οποία αυτή η νέα έκδοση είναι συμβατή με προηγούμενες εκδόσεις σε επίπεδο API και ABI με τις εκδόσεις 1.x, αλλά περιέχει επίσης μέρος των βελτιώσεων.

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

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

Σχετικά με το Wayland

Επί του παρόντος, η υποστήριξη για άμεση εργασία με τον Wayland έχει ήδη εφαρμοστεί για GTK3 +, Qt 5, SDL, Clutter και EFL (Βιβλιοθήκη Ίδρυμα Διαφωτισμού).

Αλληλεπίδραση με υλικό στο Wayland / Weston, για παράδειγμα, η αρχικοποίηση, αλλαγή τρόπων βίντεο (ρύθμιση λειτουργίας drm) και διαχείριση μνήμης (GEM για i915 και TTM για radeon και nouveau) καρτών γραφικών, μπορεί να γίνει απευθείας μέσω μιας μονάδας σε επίπεδο πυρήνα, που σας επιτρέπει να παρακάμψετε τα δικαιώματα των χρηστών.

Ο σύνθετος διακομιστής Weston μπορεί να λειτουργήσει όχι μόνο χρησιμοποιώντας την ενότητα DRM πυρήνα Linux, αλλά και σε X11, άλλους διακομιστές σύνθετου Wayland, framebuffer και RDP. Επιπλέον, αναπτύσσονται έργα για να διασφαλιστεί η εργασία στην κορυφή της στοίβας γραφικών πλατφόρμας Android.

Ως μέρος του έργου Weston, αναπτύσσεται μία από τις εφαρμογές του σύνθετου διακομιστή.

Οποιοδήποτε άλλο προϊόν που υποστηρίζει το πρωτόκολλο Wayland μπορεί επίσης να λειτουργήσει ως σύνθετος διακομιστής.

Π.χ. Οι εργασίες βρίσκονται σε εξέλιξη για την παροχή υποστήριξης στη Wayland στο KWin. Στην τρέχουσα μορφή του, η Weston έχει ήδη ξεπεράσει το εύρος ενός συνόλου δειγμάτων για να δοκιμάσει το πρωτόκολλο Wayland και μπορεί να αποκτήσει λειτουργικότητα μέσω plugins. Επιπλέον, προτείνεται η εφαρμογή προσαρμοσμένων κελυφών και προηγμένων λειτουργιών διαχείρισης παραθύρων με τη μορφή backend εξωτερικά του Weston.

Για να διασφαλιστεί η εκτέλεση συνηθισμένων εφαρμογών X11 σε περιβάλλον που βασίζεται στο Wayland, χρησιμοποιείται το στοιχείο XWayland DDX (Device Dependent X), το οποίο είναι παρόμοιο στην οργάνωση με το Xwin και Xquartz για πλατφόρμες Win32 και OS X.

Η υποστήριξη έκδοσης εφαρμογών X11 σχεδιάζεται να ενσωματωθεί απευθείας στον διακομιστή σύνθετων Weston, ο οποίος όταν πρόκειται για την πλήρη εφαρμογή X11 - θα ξεκινήσει την κυκλοφορία του διακομιστή X και των σχετικών στοιχείων του XWayland.

Με αυτήν την προσέγγιση, η διαδικασία εκκίνησης εφαρμογών X11 θα είναι απλή και διακριτή για τον χρήστη της εκκίνησης εφαρμογών που συνεργάζονται απευθείας με το Wayland.

Σημαντικές βελτιώσεις στο Wayland 1.18

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

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

Επιπλέον, προστέθηκε συνάρτηση wl_global_remove () που αποστέλλει ένα παγκόσμιο συμβάν διαγραφής αντικειμένου χωρίς να το καθαρίσει.

Το νέο χαρακτηριστικό επιτρέπει την εξάλειψη της εμφάνισης της «κατάστασης αγώνα» κατά την εξάλειψη των παγκόσμιων αντικειμένων. Παρόμοιες συνθήκες αγώνα θα μπορούσαν να συμβούν επειδή οι πελάτες δεν μπόρεσαν να επιβεβαιώσουν την παραλαβή του γεγονότος αποκλεισμού. Η συνάρτηση wl_global_remove () καθιστά δυνατή την αποστολή ενός συμβάντος διαγραφής πρώτα και μόνο μετά από μια συγκεκριμένη καθυστέρηση διαγράφει το αντικείμενο.

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Allan herrera dijo

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

    PS: Ξέρετε κάποιο τρόπο να επιστρέψετε στο SystemV χωρίς να αποσταθεροποιήσετε τα πάντα στο Debian; Ευχαριστώ εκ των προτέρων.