{"id":149338,"date":"2025-11-24T11:12:00","date_gmt":"2025-11-24T09:12:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-46"},"modified":"2026-02-08T15:52:48","modified_gmt":"2026-02-08T13:52:48","slug":"vypusk-wayland-protocols-1-46","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-wayland-protocols-1-46","title":{"rendered":"Sortie des Protocoles Wayland 1.46","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version du paquet wayland-protocols 1.46 a \u00e9t\u00e9 publi\u00e9e, contenant un ensemble de protocoles et d'extensions qui compl\u00e8tent le protocole de base Wayland et fournissent des fonctionnalit\u00e9s essentielles pour la construction de serveurs composites et d'environnements utilisateur.     <\/p>\n<p>Dans la nouvelle version :  <\/p>\n<ul>\n<li class=\"l\"> Un protocole exp\u00e9rimental xx-input-method a \u00e9t\u00e9 ajout\u00e9, permettant aux applications de mettre en \u0153uvre des m\u00e9thodes de saisie de texte pour les serveurs composites et de former le texte saisi, pouvant \u00eatre utilis\u00e9, par exemple, pour cr\u00e9er des claviers virtuels et des couches IME (Input Method Editor) pour traiter les entr\u00e9es.\n<li class=\"l\"> Un protocole exp\u00e9rimental xx-text-input a \u00e9t\u00e9 ajout\u00e9, permettant aux serveurs composites de mettre en \u0153uvre des m\u00e9thodes de saisie et d'envoyer du texte aux applications. Le protocole standardise l'interaction entre le serveur composite et les applications, et permet de g\u00e9rer des fonctionnalit\u00e9s telles que la transmission du texte saisi, le traitement des \u00e9v\u00e9nements de changement de focus de saisie et la prise en compte des sp\u00e9cificit\u00e9s des champs de saisie (langue, s\u00e9lection de texte, type de contenu).\n<li class=\"l\"> Les protocoles color-management-v1 et color-representation-v1 ont \u00e9t\u00e9 am\u00e9lior\u00e9s, offrant des capacit\u00e9s de gestion des couleurs, de prise en charge de la HDR et de d\u00e9finition de la repr\u00e9sentation des couleurs de la surface Wayland.  <\/ul>\n<p>Tous les protocoles passent successivement par les phases de d\u00e9veloppement, de test et de stabilisation. Une fois la phase de d\u00e9veloppement termin\u00e9e (cat\u00e9gorie \u00ab unstable \u00bb), le protocole est plac\u00e9 dans la branche \u00ab staging \u00bb et est officiellement inclus dans l'ensemble des wayland-protocols. Apr\u00e8s la fin des tests, il est d\u00e9plac\u00e9 dans la cat\u00e9gorie stable. Les protocoles de la cat\u00e9gorie \u00ab staging \u00bb peuvent d\u00e9j\u00e0 \u00eatre utilis\u00e9s dans des serveurs et clients composites o\u00f9 une fonctionnalit\u00e9 associ\u00e9e est requise. Contrairement \u00e0 la cat\u00e9gorie \u00ab unstable \u00bb, des modifications perturbant la compatibilit\u00e9 sont interdites dans \u00ab staging \u00bb, mais en cas de probl\u00e8mes ou de d\u00e9fauts identifi\u00e9s lors des tests, il n'est pas exclu de remplacer par une nouvelle version significative du protocole ou un autre compl\u00e9ment Wayland.      <\/p>\n<p>Pour acc\u00e9l\u00e9rer la transmission des protocoles aux d\u00e9veloppeurs et encourager la mise en \u0153uvre pr\u00e9coce des protocoles dans les projets existants, une phase \u00ab experimental \u00bb a \u00e9t\u00e9 ajout\u00e9e depuis la version pr\u00e9c\u00e9dente, permettant d'apporter des changements portant atteinte \u00e0 la compatibilit\u00e9 et d'introduire des protocoles \u00ab bruts \u00bb qui peuvent \u00eatre progressivement amen\u00e9s \u00e0 un niveau acceptable. Si l'\u00e9laboration d'une \u00e9quipe de soutien et l'obtention d'un certain nombre de confirmations (ACK) de la part des participants \u00e0 l'examen sont n\u00e9cessaires pour qu'un protocole atteigne la phase \u00ab staging \u00bb, il suffit qu'il n'y ait pas d'objections (NACK) pendant une p\u00e9riode de r\u00e9vision de deux semaines pour qu'il acc\u00e8de \u00e0 la phase \u00ab experimental \u00bb.                  <\/p>\n<p>Actuellement, le jeu de protocoles wayland-protocols comprend les protocoles stables suivants, qui assurent la compatibilit\u00e9 ascendante :  <\/p>\n<ul>\n<li class=\"l\"> \u00ab viewporter \u00bb \u2014 permet au client d'effectuer des actions de mise \u00e0 l'\u00e9chelle et de rognage des bords de la surface du c\u00f4t\u00e9 serveur.   <\/li>\n<li class=\"l\"> \u00ab presentation-time \u00bb \u2014 assure l'affichage des vid\u00e9os.  <\/li>\n<li class=\"l\"> \u00ab xdg-shell \u00bb \u2014 interface pour cr\u00e9er et interagir avec des surfaces comme des fen\u00eatres, permettant de les d\u00e9placer sur l'\u00e9cran, de les r\u00e9duire, de les agrandir, de modifier leur taille, etc.  <\/li>\n<li class=\"l\"> \u00ab linux-dmabuf \u00bb \u2014 fournit des capacit\u00e9s pour cr\u00e9er des wl_buffer bas\u00e9s sur DMA-BUF.    <\/li>\n<li class=\"l\">  \u00ab tablet \u00bb \u2014 organisation de l'entr\u00e9e \u00e0 partir de tablettes graphiques.  <\/li>\n<\/ul>\n<p>Protocoles en cours de test dans la branche \u00ab staging \u00bb :  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 fournit les ressources n\u00e9cessaires \u00e0 la cr\u00e9ation d'une image st\u00e9r\u00e9oscopique avec des tampons diff\u00e9rents pour l'\u0153il gauche et l'\u0153il droit lors de l'affichage sur des casques de r\u00e9alit\u00e9 virtuelle.   <\/li>\n<li class=\"l\"> \u00abext-session-lock\u00bb \u2014 d\u00e9finit les moyens de verrouillage de session, par exemple pendant l'activit\u00e9 de l'\u00e9conomiseur d'\u00e9cran ou lors de l'affichage d'une bo\u00eete de dialogue d'authentification.    <\/li>\n<li class=\"l\"> \u00absingle-pixel-buffer\u00bb \u2014 permet de cr\u00e9er des tampons de pixels uniques contenant quatre valeurs RGBA de 32 bits.  <\/li>\n<li class=\"l\"> \u00ab xdg-activation \u00bb \u2014 permet de transmettre le focus entre diff\u00e9rentes surfaces de premier niveau (par exemple, gr\u00e2ce \u00e0 xdg-activation, une application peut changer le focus vers une autre).    <\/li>\n<li class=\"l\"> type de contenu \u2014 permet aux clients de transmettre au serveur composite des informations sur le contenu affich\u00e9, qui peuvent \u00eatre utilis\u00e9es pour optimiser le comportement en fonction du contenu, par exemple, en d\u00e9finissant des propri\u00e9t\u00e9s DRM sp\u00e9cifiques, telles que \u00ab type de contenu \u00bb. La prise en charge des types de contenu suivants a \u00e9t\u00e9 d\u00e9clar\u00e9e : none (pas d'informations sur le type de donn\u00e9es), photo (affichage de photos num\u00e9riques, n\u00e9cessitant un traitement minimal), vid\u00e9o (vid\u00e9o ou animation, n\u00e9cessitant une synchronisation plus pr\u00e9cise pour \u00e9viter les ralentissements) et jeu (lancement de jeux, n\u00e9cessitant un affichage avec un minimum de latence).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 permet aux serveurs de composition de transmettre aux clients des notifications d'inactivit\u00e9 de l'utilisateur, ce qui peut \u00eatre utilis\u00e9 pour activer des modes d'\u00e9conomie d'\u00e9nergie suppl\u00e9mentaires apr\u00e8s une certaine p\u00e9riode d'inactivit\u00e9.            <\/li>\n<li class=\"l\"> tearing-control \u2014 permet de d\u00e9sactiver la synchronisation verticale (VSync) avec un coup de pouce de trame dans les applications plein \u00e9cran, utilis\u00e9e pour \u00e9viter l'apparition de d\u00e9chirures \u00e0 l'affichage. Dans les applications multim\u00e9dias, l'apparition d'artefacts en raison de d\u00e9chirures est un effet ind\u00e9sirable, mais dans les programmes de jeu, des artefacts peuvent \u00eatre tol\u00e9r\u00e9s si leur correction entra\u00eene des d\u00e9lais suppl\u00e9mentaires.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 obtenir des informations sur les surfaces plac\u00e9es au niveau sup\u00e9rieur (toplevel), qui permettent d'organiser le maintien de fen\u00eatres au-dessus d'un autre contenu, par exemple pour connecter des panneaux et des commutateurs personnalis\u00e9s.     <\/li>\n<li class=\"l\"> security-context \u2014 permet d'identifier les clients utilisant l'isolation sandbox. Un client peut enregistrer une nouvelle connexion \u00e0 un serveur composite bas\u00e9 sur Wayland et y attacher un contexte de s\u00e9curit\u00e9, apr\u00e8s quoi, conform\u00e9ment au contexte de s\u00e9curit\u00e9 sp\u00e9cifi\u00e9, le gestionnaire de composition limitera les capacit\u00e9s disponibles pour la connexion \u00e9tablie.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 une m\u00e9thode alternative pour configurer l'apparence du curseur, bas\u00e9e sur la transmission d'une s\u00e9rie d'images de curseur au lieu d'\u00eatre li\u00e9e \u00e0 une surface (wl_surface).    <\/li>\n<li class=\"l\"> \u00ab ext-transient-seat \u00bb \u2014 con\u00e7u pour cr\u00e9er des s\u00e9ances temporaires ind\u00e9pendantes (seat), destin\u00e9es \u00e0 \u00eatre utilis\u00e9es avec des dispositifs d'entr\u00e9e virtuels. Par exemple, lors de la mise en \u0153uvre de la possibilit\u00e9 de connexion \u00e0 <a href=\"https:\/\/prohoster.info\/fr\/vps\/\"  data-wpil-monitor-id=\"328\">un bureau distant<\/a> le protocole permet de cr\u00e9er une session distincte pour chaque utilisateur avec un clavier et une souris virtuels.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 \u00e9tend le m\u00e9canisme \u00abdrag &amp; drop\u00bb en permettant de lier des fen\u00eatres de niveau sup\u00e9rieur \u00e0 l'op\u00e9ration de d\u00e9placement. Cela peut \u00eatre utilis\u00e9, par exemple, pour organiser le glisser-d\u00e9poser de barres d'outils ou d'onglets de navigateur. Le nouveau protocole permet de cr\u00e9er des parties d\u00e9tachables de la fen\u00eatre, qui, lorsqu'elles sont d\u00e9plac\u00e9es depuis cette fen\u00eatre, deviennent de nouvelles fen\u00eatres et peuvent \u00eatre d\u00e9plac\u00e9es au-dessus de la fen\u00eatre existante avant d'\u00eatre rattach\u00e9es \u00e0 nouveau.    <\/li>\n<li class=\"l\"> \u00ab xdg-dialog \u00bb \u2014 permet d'attribuer aux surfaces de niveau sup\u00e9rieur des attributs sp\u00e9cifiques aux dialogues, par exemple, il est possible de cr\u00e9er des dialogues modaux qui bloquent l'interaction de l'utilisateur avec le reste de l'interface.      <\/li>\n<li class=\"l\"> \u00ab linux-drm-syncobj \u00bb \u2014 fournit des outils pour la synchronisation explicite des buffers \u00e0 l'aide d'objets de synchronisation DRM (Direct Rendering Manager). Il est pr\u00e9vu qu'en contexte de synchronisation lors du rendu dans le buffer, le protocole propos\u00e9 am\u00e9liorera le traitement avec les pilotes bas\u00e9s sur les API graphiques Vulkan et OpenGL (l'impl\u00e9mentation repose sur des gestionnaires dans les pilotes). Le nouveau protocole permet de s'assurer que l'op\u00e9ration de rendu dans le buffer est termin\u00e9e avant que le gestionnaire de composition n'affiche ce buffer.    <\/li>\n<li class=\"l\"> alpha-modifier, permettant aux clients de modifier le niveau de transparence de la surface et de d\u00e9placer les op\u00e9rations de gestion de la transparence vers le serveur composite, qui peut ensuite rediriger ces op\u00e9rations vers KMS.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 liaison d'une ic\u00f4ne \u00e0 une fen\u00eatre de niveau sup\u00e9rieur.    <\/li>\n<li class=\"l\">   ext-image-capture-source et ext-image-copy-capture \u2014 organisation de la capture de contenu affich\u00e9 \u00e0 l'\u00e9cran.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2014 permet de g\u00e9n\u00e9rer un signal syst\u00e8me qui peut \u00eatre utilis\u00e9, par exemple, comme alerte dans un \u00e9mulateur de terminal. La forme de sortie du signal est d\u00e9termin\u00e9e \u00e0 la discr\u00e9tion du gestionnaire de composition, cela peut \u00eatre non seulement un son, mais aussi une r\u00e9ponse visuelle.      <\/li>\n<li class=\"l\"> fifo \u2014 met en \u0153uvre un m\u00e9canisme FIFO (premier arriv\u00e9, premier servi) pour le traitement de la file d'attente de mise \u00e0 jour du contenu de la surface affich\u00e9e. D'un point de vue pratique, le protocole permet d'utiliser l'attente de la fin du balayage vertical (vblank) lors de la sortie, au lieu d'utiliser des appels de rappel \u00e0 chaque nouvelle disponibilit\u00e9 d'image, ce qui r\u00e9sout le probl\u00e8me de la charge \u00e9lev\u00e9e sur le GPU lors de l'utilisation de VSync.      <\/li>\n<li class=\"l\"> commit-timing \u2014 permet d'associer une contrainte de temps au contenu de la surface (le serveur composite doit afficher le changement de contenu dans la mesure du possible apr\u00e8s le d\u00e9lai indiqu\u00e9, mais pas avant).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 permet aux clients privil\u00e9gi\u00e9s de g\u00e9rer le traitement des donn\u00e9es, par exemple, pour impl\u00e9menter des gestionnaires de presse-papiers.      <\/li>\n<li class=\"l\"> ext-workspace \u2014 met en \u0153uvre le concept <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/abuzoustojchivye-vps\/\"   title=\"des bureaux virtuels\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1107\">des bureaux virtuels<\/a> et propose des \u00e9v\u00e9nements contenant des informations sur l'\u00e9tat des bureaux, ainsi que des possibilit\u00e9s d'activation et de d\u00e9sactivation des bureaux. Le protocole peut \u00eatre utilis\u00e9 pour cr\u00e9er des panneaux et des indicateurs affichant la liste des bureaux virtuels disponibles et permettant de naviguer entre eux.      <\/li>\n<li class=\"l\"> color-management \u2014 offre des capacit\u00e9s de gestion des couleurs et de soutien \u00e0 la plage dynamique \u00e9tendue de luminosit\u00e9 (HDR, High Dynamic Range). Gr\u00e2ce \u00e0 l'extension ajout\u00e9e, les applications clientes peuvent obtenir des informations sur les propri\u00e9t\u00e9s li\u00e9es \u00e0 la restitution des couleurs des dispositifs de sortie et transmettre au serveur de composition des donn\u00e9es sur les propri\u00e9t\u00e9s de restitution des couleurs de leur propre contenu. Dans le serveur de composition, ces informations peuvent \u00eatre utilis\u00e9es pour g\u00e9rer automatiquement les couleurs lors de l'affichage de contenu sur diff\u00e9rents dispositifs de sortie, par exemple, pour convertir le contenu en une pr\u00e9sentation adapt\u00e9e \u00e0 l'affichage sur des moniteurs HDR. Des profils ICC sont utilis\u00e9s pour d\u00e9crire les espaces colorim\u00e9triques.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 permet aux clients Wayland d'attacher des \u00e9tiquettes aux surfaces de niveau sup\u00e9rieur, que le serveur de composition peut utiliser pour identifier les fen\u00eatres apr\u00e8s le red\u00e9marrage de l'application (par exemple, l'application peut attribuer les \u00e9tiquettes \u00ab fen\u00eatre principale \u00bb et \u00ab param\u00e8tres \u00bb pour la fen\u00eatre principale et la fen\u00eatre des param\u00e8tres). Une telle identification est utile pour restaurer la position, la taille et les propri\u00e9t\u00e9s des fen\u00eatres apr\u00e8s red\u00e9marrage, ainsi que pour d\u00e9finir des r\u00e8gles particuli\u00e8res pour diff\u00e9rents types de fen\u00eatres.    <\/li>\n<li class=\"l\"> color-representation \u2014 d\u00e9finition de la repr\u00e9sentation des couleurs d'une surface Wayland. Les clients Wayland peuvent transmettre les m\u00e9tadonn\u00e9es n\u00e9cessaires \u00e0 la d\u00e9finition de la transparence, du mod\u00e8le de couleur, de la sous-\u00e9chantillonnage et de la plage de quantification, qui sont appliqu\u00e9es lors de la conversion d'un tampon de donn\u00e9es correspondant au mod\u00e8le de couleur YCbCr en une repr\u00e9sentation RGB.\n<li class=\"l\"> ext-background-effect \u2014 application d'effets aux parties semi-transparentes d'une surface Wayland, telles que le flou d'arri\u00e8re-plan.      <\/li>\n<li class=\"l\"> pointer-warp \u2014 permet \u00e0 l'application de d\u00e9placer instantan\u00e9ment le pointeur \u00e0 la position sp\u00e9cifi\u00e9e.      <\/li>\n<\/ul>\n<p>Protocoles en cours de d\u00e9veloppement dans la branche \u00ab experimental \u00bb :  <\/p>\n<ul>  <\/li>\n<li class=\"l\"> xx-session-management \u2014 restauration de l'\u00e9tat des fen\u00eatres pour des sessions interrompues (par exemple, apr\u00e8s un arr\u00eat d'urgence du gestionnaire composite).   <\/ul>\n<p>Protocoles en cours de d\u00e9veloppement dans la branche \u00ab unstable \u00bb :    <\/p>\n<ul>\n<li class=\"l\">  \u00ab fullscreen-shell \u00bb \u2014 gestion du fonctionnement en mode plein \u00e9cran.  <\/li>\n<li class=\"l\">  \u00abinput-method\u00bb \u2014 traitement des m\u00e9thodes d'entr\u00e9e.  <\/li>\n<li class=\"l\">  \u00abidle-inhibit\u00bb \u2014 inhibition du d\u00e9marrage de l'\u00e9conomiseur d'\u00e9cran.  <\/li>\n<li class=\"l\">  \u00abinput-timestamps\u00bb \u2014 horodatages pour les \u00e9v\u00e9nements d'entr\u00e9e.  <\/li>\n<li class=\"l\"> \u00abkeyboard-shortcuts-inhibit\u00bb \u2014 gestion de l'attachement des combinaisons de touches et des raccourcis clavier.    <\/li>\n<li class=\"l\"> \u00ablinux-explicit-synchronization\u00bb \u2014 m\u00e9canisme de synchronisation des tampons sp\u00e9cifique \u00e0 Linux par rapport \u00e0 la surface.      <\/li>\n<li class=\"l\">  \u00abpointer-gestures\u00bb \u2014 gestion des \u00e9crans tactiles.    <\/li>\n<li class=\"l\">  \u00abpointer constraints\u00bb \u2014 restrictions sur les pointeurs (blocage).  <\/li>\n<li class=\"l\"> \u00abprimary-selection\u00bb \u2014 similaire \u00e0 X11, assure le fonctionnement du presse-papiers primaire, dont l'insertion se fait g\u00e9n\u00e9ralement avec le bouton central de la souris.    <\/li>\n<li class=\"l\">  \u00abrelative pointer events\u00bb \u2014 \u00e9v\u00e9nements de pointeur relatifs.    <\/li>\n<li class=\"l\">  \u00abtext-input\u00bb \u2014 organisation de la saisie de texte.   <\/li>\n<li class=\"l\">  \u00abxdg-foreign\u00bb \u2014 interface d'interaction avec les surfaces du client \u00abvoisin\u00bb.  <\/li>\n<li class=\"l\">  \u00abxdg-decoration\u00bb \u2014 dessin des d\u00e9corations de fen\u00eatre du c\u00f4t\u00e9 du serveur.  <\/li>\n<li class=\"l\">  \u00abxdg-output\u00bb \u2014 informations suppl\u00e9mentaires sur la sortie vid\u00e9o (utilis\u00e9e pour le redimensionnement fractionn\u00e9).    <\/li>\n<li class=\"l\">  \u00abxwayland-keyboard-grab\u00bb \u2014 capture de l'entr\u00e9e dans les applications XWayland.        <\/li>\n<\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64311\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.46, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b xx-input-method, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434\u044b \u0432\u0432\u043e\u0434\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440 \u0438 IME-\u043f\u0440\u043e\u0441\u043b\u043e\u0435\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-149338","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.46, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-wayland-protocols-1-46\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.46 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.46, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-wayland-protocols-1-46\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-11-24T09:12:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T13:52:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Publication de Wayland-Protocols 1.46 | ProHoster","description":"La version du paquet wayland-protocols 1.46 a \u00e9t\u00e9 publi\u00e9e, contenant un ensemble de protocoles et d'extensions qui compl\u00e8tent le protocole de base Wayland et fournissent des fonctionnalit\u00e9s essentielles pour la construction de serveurs composites.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-wayland-protocols-1-46","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.46 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.46, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-wayland-protocols-1-46","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-11-24T09:12:00+00:00","article:modified_time":"2026-02-08T13:52:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"149338","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 13:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:11:19","updated":"2026-02-09 13:06:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/149338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=149338"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/149338\/revisions"}],"predecessor-version":[{"id":158304,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/149338\/revisions\/158304"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=149338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=149338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=149338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}