Publier les protocoles Wayland 1.20

Disponible version du paquet wayland-protocoles 1.20, qui contient un ensemble de protocoles et d'extensions qui complètent les capacités du protocole de base Wayland et fournissent les capacités nécessaires à la création de serveurs composites et d'environnements utilisateur. La version 1.20 a été publiée presque immédiatement après 1.19, en raison de l'incapacité d'inclure certains fichiers (README.md, GOVERNANCE.md, MEMBERS.md) dans l'archive.

La nouvelle version a mis à jour le protocole xdg-shell, qui a ajouté la possibilité de modifier la position des boîtes de dialogue contextuelles déjà liées. De nouveaux attributs enum et bitfield ont été ajoutés aux protocoles « présentation time » et xdg-shell. Un document a été ajouté à la composition
GOUVERNANCE.md, qui décrit les processus de création de nouveaux protocoles Wayland et de mise à jour de ceux existants dans l'ensemble de protocoles Wayland. Des ajouts mineurs ont été apportés aux protocoles existants, la documentation a été améliorée et les erreurs identifiées ont été éliminées.

Actuellement, Wayland-protocols inclut les protocoles stables suivants, qui assurent une compatibilité ascendante :

  • "viewporter" - permet au client d'effectuer des actions de mise à l'échelle et de découpage des bords de surface côté serveur.
  • "heure de présentation" - fournit un affichage vidéo.
  • « xdg-shell » est une interface pour créer et interagir avec des surfaces sous forme de fenêtres, qui vous permet de les déplacer sur l'écran, de les minimiser, de les agrandir, de les redimensionner, etc.

Protocoles instables, dont le développement n'est pas encore terminé et dont la compatibilité avec les versions précédentes n'est pas garantie :

  • « fullscreen-shell » - contrôle du travail en mode plein écran ;
  • « méthode de saisie » - traitement des méthodes de saisie ;
  • "idle-inhibit" - bloquer le lancement de l'économiseur d'écran (économiseur d'écran) ;
  • « horodatages d'entrée » – horodatages pour les événements d'entrée ;
  • "linux-dmabuf" - partage de plusieurs cartes vidéo utilisant la technologie DMABuff ;
  • « saisie de texte » — organisation de la saisie de texte ;
  • « gestes de pointeur » - contrôle à partir d'écrans tactiles ;
  • « événements de pointeur relatifs » - événements de pointeur relatifs ;
  • « contraintes de pointeur » - contraintes de pointeur (blocage) ;
  • "tablette" - prise en charge de la saisie à partir des tablettes.
  • « xdg-foreign » - interface d'interaction avec les surfaces du client « voisin » ;
  • « xdg-decoration » - rendu des décorations de fenêtres côté serveur ;
  • « xdg-output » — informations supplémentaires sur la sortie vidéo (utilisées pour la mise à l'échelle fractionnaire) ;
  • "xwayland-keyboard-grab" - capture les entrées dans les applications XWayland.
  • sélection primaire - par analogie avec X11, assure le fonctionnement du presse-papiers principal (sélection primaire), à ​​partir duquel les informations sont généralement insérées avec le bouton central de la souris ;
  • linux-explicit-synchronization est un mécanisme spécifique à Linux pour synchroniser les tampons liés à la surface.

Source: opennet.ru

Ajouter un commentaire