Κυκλοφορία Wayland-Protocols 1.27

Δημοσιεύτηκε η έκδοση του πακέτου wayland-protocols 1.27, το οποίο περιέχει ένα σύνολο πρωτοκόλλων και επεκτάσεων που συμπληρώνουν τις δυνατότητες του βασικού πρωτοκόλλου Wayland και παρέχουν τις απαραίτητες δυνατότητες για τη δημιουργία σύνθετων διακομιστών και περιβαλλόντων χρηστών.

Όλα τα πρωτόκολλα περνούν διαδοχικά από τρεις φάσεις - ανάπτυξη, δοκιμή και σταθεροποίηση. Μετά την ολοκλήρωση του σταδίου ανάπτυξης (κατηγορία «ασταθής»), το πρωτόκολλο τοποθετείται στον κλάδο «staging» και περιλαμβάνεται επίσημα στο σετ wayland-protocols και μετά την ολοκλήρωση της δοκιμής μεταφέρεται στην κατηγορία stable. Τα πρωτόκολλα από την κατηγορία "staging" μπορούν ήδη να χρησιμοποιηθούν σε σύνθετους διακομιστές και πελάτες όπου απαιτείται σχετική λειτουργικότητα. Σε αντίθεση με την κατηγορία "ασταθής", στην "σταδιοποίηση" απαγορεύεται η πραγματοποίηση αλλαγών που παραβιάζουν τη συμβατότητα, αλλά εάν εντοπιστούν προβλήματα και ελλείψεις κατά τη δοκιμή, δεν αποκλείεται η αντικατάσταση με μια νέα σημαντική έκδοση του πρωτοκόλλου ή άλλη επέκταση της Wayland.

Στη νέα έκδοση, νέα πρωτόκολλα έχουν προστεθεί στην κατηγορία «staging»:

  • content-type - Επιτρέπει στους πελάτες να μεταβιβάζουν πληροφορίες σχετικά με το περιεχόμενο που εμφανίζεται στον σύνθετο διακομιστή, ο οποίος μπορεί να χρησιμοποιηθεί για τη βελτιστοποίηση της συμπεριφοράς με επίγνωση περιεχομένου, όπως ο ορισμός συγκεκριμένων ιδιοτήτων DRM, όπως "τύπος περιεχομένου". Δηλώνεται υποστήριξη για τους ακόλουθους τύπους περιεχομένου: καμία (καμία πληροφορία σχετικά με τον τύπο δεδομένων), φωτογραφία (έξοδος ψηφιακών φωτογραφιών, που απαιτεί ελάχιστη επεξεργασία), βίντεο (βίντεο ή κινούμενα σχέδια, απαιτείται πιο ακριβής συγχρονισμός για την αποφυγή τραυλισμού) και παιχνίδι (εκκίνηση παιχνίδια, έξοδος από ελάχιστη καθυστέρηση).
  • ext-idle-notify - Επιτρέπει στους σύνθετους διακομιστές να στέλνουν ειδοποιήσεις σε πελάτες σχετικά με την αδράνεια χρήστη, οι οποίες μπορούν να χρησιμοποιηθούν για την ενεργοποίηση πρόσθετων λειτουργιών εξοικονόμησης ενέργειας μετά από ορισμένο χρόνο αδράνειας.

Επί του παρόντος, το wayland-protocols περιλαμβάνει τα ακόλουθα σταθερά πρωτόκολλα, τα οποία παρέχουν συμβατότητα προς τα πίσω:

  • "viewporter" - επιτρέπει στον πελάτη να εκτελεί ενέργειες κλιμάκωσης και περικοπής άκρων επιφάνειας στην πλευρά του διακομιστή.
  • "χρόνος παρουσίασης" - παρέχει προβολή βίντεο.
  • Το "xdg-shell" είναι μια διεπαφή για τη δημιουργία και την αλληλεπίδραση με επιφάνειες ως παράθυρα, η οποία σας επιτρέπει να τις μετακινήσετε στην οθόνη, να ελαχιστοποιήσετε, να επεκτείνετε, να αλλάξετε το μέγεθος κ.λπ.

Πρωτόκολλα που δοκιμάστηκαν στον κλάδο "staging":

  • drm-lease - παρέχει τους απαραίτητους πόρους για τη δημιουργία στερεοφωνικής εικόνας με διαφορετικά buffer για το αριστερό και το δεξί μάτι κατά την έξοδο σε ακουστικά εικονικής πραγματικότητας.
  • "ext-session-lock" - ορίζει ένα μέσο κλειδώματος μιας περιόδου λειτουργίας, για παράδειγμα, ενώ εκτελείται η προφύλαξη οθόνης ή εμφανίζεται το παράθυρο διαλόγου ελέγχου ταυτότητας.
  • "Single-pixel-buffer" - σας επιτρέπει να δημιουργείτε buffer ενός pixel που περιλαμβάνουν τέσσερις τιμές RGBA 32 bit.
  • "xdg-activation" - σας επιτρέπει να μεταφέρετε την εστίαση μεταξύ διαφορετικών επιφανειών πρώτου επιπέδου (για παράδειγμα, χρησιμοποιώντας την ενεργοποίηση xdg, μια εφαρμογή μπορεί να αλλάξει την εστίαση σε άλλη).

Πρωτόκολλα που αναπτύσσονται στον «ασταθή» κλάδο:

  • "fullscreen-shell" - έλεγχος της εργασίας σε λειτουργία πλήρους οθόνης.
  • "μέθοδος εισαγωγής" - επεξεργασία μεθόδων εισαγωγής.
  • "idle-inhibit" - αποκλεισμός της εκκίνησης της προφύλαξης οθόνης (προστασία οθόνης).
  • "input-timestamps" - χρονικές σημάνσεις για συμβάντα εισαγωγής.
  • "keyboard-shortcuts-inhibit" - ελέγχει την προσάρτηση των συντομεύσεων και των πλήκτρων πρόσβασης πληκτρολογίου.
  • "linux-dmabuf" - κοινή χρήση πολλών καρτών βίντεο με χρήση τεχνολογίας DMAbuff.
  • Το "linux-explicit-synchronization" είναι ένας ειδικός μηχανισμός Linux για συγχρονισμό επιφανειακών buffer.
  • "χειρονομίες δείκτη" - έλεγχος από οθόνες αφής.
  • "Περιορισμοί δείκτη" - περιορισμοί δείκτη (μπλοκάρισμα).
  • "κύρια επιλογή" - κατ' αναλογία με το X11, διασφαλίζει τη λειτουργία του κύριου προχείρου (κύρια επιλογή), πληροφορίες από το οποίο εισάγονται συνήθως με το μεσαίο κουμπί του ποντικιού.
  • "Σχετικά συμβάντα δείκτη" - σχετικά συμβάντα δείκτη.
  • "tablet" - υποστήριξη για είσοδο από tablet.
  • "εισαγωγή κειμένου" - οργάνωση της εισαγωγής κειμένου.
  • Το "xdg-foreign" είναι μια διεπαφή για την αλληλεπίδραση με τις επιφάνειες του "γειτονικού" πελάτη.
  • "xdg-decoration" - απόδοση διακοσμήσεων παραθύρων στην πλευρά του διακομιστή.
  • "xdg-output" - πρόσθετες πληροφορίες σχετικά με την έξοδο βίντεο (χρησιμοποιείται για κλασματική κλίμακα).
  • "xwayland-keyboard-grab" - καταγραφή εισόδου σε εφαρμογές XWayland.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο