{"id":167051,"date":"2026-04-01T17:12:02","date_gmt":"2026-04-01T15:12:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-48"},"modified":"2026-04-01T17:12:02","modified_gmt":"2026-04-01T15:12:02","slug":"vypusk-wayland-protocols-1-48","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-wayland-protocols-1-48","title":{"rendered":"Version des Wayland-Protocols 1.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version du paquet wayland-protocols 1.48 a \u00e9t\u00e9 publi\u00e9e, contenant un ensemble de protocoles et d'extensions qui compl\u00e8tent le protocole de base Wayland et fournissent les fonctionnalit\u00e9s n\u00e9cessaires \u00e0 la construction de serveurs composites et d'environnements utilisateur.     <\/p>\n<p>Dans la nouvelle version :  <\/p>\n<ul>\n<li class=\"l\"> Le protocole xdg-session-management a \u00e9t\u00e9 ajout\u00e9 \u00e0 la cat\u00e9gorie \u00abstaging\u00bb, offrant des capacit\u00e9s de restauration de l'\u00e9tat et de la position des fen\u00eatres d'une session interrompue dans les environnements bas\u00e9s sur le protocole Wayland, par exemple, apr\u00e8s un arr\u00eat brutal du serveur de composition ou d'une application.\n<li class=\"l\"> Les capacit\u00e9s du protocole text-input ont \u00e9t\u00e9 \u00e9tendues, permettant aux serveurs composites de mettre en \u0153uvre des m\u00e9thodes d'entr\u00e9e et d'envoyer du texte aux applications. Par exemple, un flag no_emoji a \u00e9t\u00e9 ajout\u00e9 pour une saisie sans Emoji, un support pour des actions suppl\u00e9mentaires au-del\u00e0 de l'insertion de texte a \u00e9t\u00e9 r\u00e9alis\u00e9, un flag language a \u00e9t\u00e9 ajout\u00e9 pour transmettre des informations sur la langue, des requ\u00eates pour afficher et masquer le panneau de saisie ont \u00e9t\u00e9 ajout\u00e9es, et un flag preedit_hint a \u00e9t\u00e9 ajout\u00e9 pour ajuster le style de pr\u00e9-\u00e9dition.\n<li class=\"l\"> Un protocole exp\u00e9rimental xx-cutouts a \u00e9t\u00e9 ajout\u00e9 pour obtenir des informations sur les d\u00e9coupes \u00e0 l'\u00e9cran (par exemple, les zones sous la cam\u00e9ra frontale sur l'\u00e9cran d'un smartphone).\n<li class=\"l\"> Un protocole exp\u00e9rimental xx-zones a \u00e9t\u00e9 ajout\u00e9 pour cr\u00e9er et ajouter des fen\u00eatres de niveau sup\u00e9rieur dans des \u00abzones\u00bb \u2014 des environnements avec leur propre espace de coordonn\u00e9es. Ce protocole permet d'organiser une disposition logique des fen\u00eatres, o\u00f9 chaque fen\u00eatre est plac\u00e9e par rapport \u00e0 une autre fen\u00eatre.\n<li class=\"l\"> Un protocole exp\u00e9rimental xx-keyboard-filter a \u00e9t\u00e9 ajout\u00e9 pour intercepter les \u00e9v\u00e9nements clavier s\u00e9lectionn\u00e9s par le client, modifier les \u00e9v\u00e9nements d'entr\u00e9e ou bloquer la transmission de certains \u00e9v\u00e9nements \u00e0 la surface Wayland sur laquelle le focus d'entr\u00e9e est \u00e9tabli.              <\/ul>\n<p>Tous les protocoles passent successivement par les phases de d\u00e9veloppement, de test et de stabilisation. Apr\u00e8s l'ach\u00e8vement de la phase de d\u00e9veloppement (cat\u00e9gorie \u00ab unstable \u00bb), le protocole est plac\u00e9 dans la branche \u00ab staging \u00bb et officiellement inclus dans l'ensemble des wayland-protocols, puis, 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 les composites <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-gdansk\/\" title=\"serveurs\" data-wpil-keyword-link=\"linked\">serveurs<\/a> et les clients o\u00f9 une fonctionnalit\u00e9 associ\u00e9e est requise. Contrairement \u00e0 la cat\u00e9gorie \u00ab unstable \u00bb, des modifications ne portant pas atteinte \u00e0 la compatibilit\u00e9 sont interdites dans \u00ab staging \u00bb, mais si des probl\u00e8mes ou des lacunes sont identifi\u00e9s lors des tests, il n'est pas exclu de remplacer par une nouvelle version significative du protocole ou une autre extension 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\"> viewporter \u00bb \u2014 permet au client d'effectuer des actions de mise \u00e0 l'\u00e9chelle et de recadrage des bords de la surface c\u00f4t\u00e9 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-los-angeles\/\" title=\"de serveurs\" data-wpil-keyword-link=\"linked\">de serveurs<\/a>.   <\/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\"> content-type \u2014 permet aux clients de transmettre au compositeur des <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-shicago\/\" title=\"serveur\" data-wpil-keyword-link=\"linked\">serveur<\/a> informations sur le contenu affich\u00e9, qui peuvent \u00eatre utilis\u00e9es pour optimiser le comportement en fonction du contenu, par exemple, l'attribution de propri\u00e9t\u00e9s DRM sp\u00e9cifiques telles que \u00abcontent type\u00bb. La prise en charge des types de contenu suivants est annonc\u00e9e : none (aucune information de 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 rendu 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 sessions 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 se connecter \u00e0 un bureau distant, le protocole permet de cr\u00e9er une session distincte pour chaque utilisateur avec un clavier et une souris virtuels.    <\/li>\n<li class=\"l\"> \u00ab xdg-toplevel-drag \u00bb \u2014 \u00e9tend le m\u00e9canisme \u00ab drag &amp; drop \u00bb en permettant l'attachement de fen\u00eatres de niveau sup\u00e9rieur \u00e0 l'op\u00e9ration de d\u00e9placement, ce qui peut \u00eatre utilis\u00e9, par exemple, pour organiser le glissement 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 gliss\u00e9es hors de cette fen\u00eatre, deviennent de nouvelles fen\u00eatres pouvant \u00eatre d\u00e9plac\u00e9es au-dessus d'une fen\u00eatre existante avant d'y \u00eatre r\u00e9attach\u00e9es.    <\/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\">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\"> La gestion des couleurs \u2014 offre des capacit\u00e9s pour la gestion des couleurs et le support de 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 reproduction des couleurs des dispositifs de sortie et transmettre au serveur de composition des donn\u00e9es sur les propri\u00e9t\u00e9s de reproduction des couleurs de leur contenu. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-newyork\/\" title=\"le serveur\" data-wpil-keyword-link=\"linked\">le serveur<\/a> ces informations peuvent \u00eatre utilis\u00e9es pour une gestion automatique des couleurs lors de l'affichage de contenus sur diff\u00e9rents dispositifs de sortie, par exemple, pour convertir le contenu de mani\u00e8re appropri\u00e9e pour 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.     <\/li>\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>\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).\n<li class=\"l\"> xx-input-method \u2014 permet aux applications de mettre en \u0153uvre des m\u00e9thodes de saisie de texte pour les compositions. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\" title=\"serveurs\" data-wpil-keyword-link=\"linked\">serveurs<\/a> et de former le texte saisi, ce qui peut \u00eatre utilis\u00e9, par exemple, pour cr\u00e9er des claviers virtuels et des couches IME (\u00e9diteur de m\u00e9thode d'entr\u00e9e) pour g\u00e9rer la saisie.    <\/li>\n<li class=\"l\">  xx-text-input \u2014 permet aux serveurs de composition de r\u00e9aliser des m\u00e9thodes de saisie et d'envoyer du texte aux applications. Le protocole standardise l'interaction entre les serveurs de composition. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-prohoster\/\" title=\"serveur\" data-wpil-keyword-link=\"linked\">serveur<\/a> 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 d'entr\u00e9e et la prise en compte des sp\u00e9cificit\u00e9s des champs de saisie (langue, s\u00e9lection de texte, type de contenu).        <\/li>\n<\/li>\n<\/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 rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65120\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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: \u0412 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e &#171;staging&#187; \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b xdg-session-management, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043e\u043a\u043e\u043d \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-167051","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=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-wayland-protocols-1-48\" \/>\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.48 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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-48\" \/>\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=\"2026-04-01T15:12:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-01T15:12:02+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\udd47Sortie Wayland-Protocols 1.48 | ProHoster","description":"La version du paquet wayland-protocols 1.48 a \u00e9t\u00e9 pr\u00e9sent\u00e9e, contenant un ensemble de protocoles et d'extensions qui compl\u00e8tent le protocole de base Wayland et fournissent les fonctionnalit\u00e9s n\u00e9cessaires \u00e0 la construction de serveurs composites.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-wayland-protocols-1-48","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.48 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.48, \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-48","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":"2026-04-01T15:12:02+00:00","article:modified_time":"2026-04-01T15:12:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/167051","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=167051"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/167051\/revisions"}],"predecessor-version":[{"id":168106,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/167051\/revisions\/168106"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=167051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=167051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=167051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}