{"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\/de\/blog\/news\/vypusk-wayland-protocols-1-46","title":{"rendered":"Ver\u00f6ffentlichung von Wayland-Protocols 1.46","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ausgabe des Pakets wayland-protocols 1.46 wurde ver\u00f6ffentlicht, das eine Reihe von Protokollen und Erweiterungen enth\u00e4lt, die das Basisprotokoll Wayland erg\u00e4nzen und die notwendigen Funktionen bieten, um Kompositionsserver und Benutzerumgebungen aufzubauen.     <\/p>\n<p>In der neuen Version:  <\/p>\n<ul>\n<li class=\"l\"> Ein experimentelles Protokoll xx-input-method wurde hinzugef\u00fcgt, das es Anwendungen erm\u00f6glicht, Texteingabemethoden f\u00fcr Kompositionsserver zu implementieren und eingegebene Texte zu erzeugen, was beispielsweise f\u00fcr die Erstellung virtueller Tastaturen und IME-Schichten (Input Method Editor) zur Eingabeverarbeitung genutzt werden kann.\n<li class=\"l\"> Ein experimentelles Protokoll xx-text-input wurde hinzugef\u00fcgt, das es Kompositionsservern erm\u00f6glicht, Eingabemethoden zu implementieren und Texte an Anwendungen zu senden. Das Protokoll standardisiert die Interaktion zwischen dem Kompositionsserver und den Anwendungen und erm\u00f6glicht die Verwaltung solcher Funktionen wie die \u00dcbertragung eingegebener Texte, die Verarbeitung von Ereignissen zu Eingabefokus\u00e4nderungen und die Ber\u00fccksichtigung spezifischer Eingabefelder (Sprache, Texthervorhebung, Inhaltsart).\n<li class=\"l\"> Die Protokolle color-management-v1 und color-representation-v1 wurden \u00fcberarbeitet, um Funktionen f\u00fcr das Farbmanagement, die Unterst\u00fctzung von HDR und die Bestimmung der Farbdarstellung von Wayland-Oberfl\u00e4chen bereitzustellen.  <\/ul>\n<p>Alle Protokolle durchlaufen nacheinander die Phasen der Entwicklung, des Tests und der Stabilisierung. Nach Abschluss der Entwicklungsphase (Kategorie \u201eunstable\u201c) wird das Protokoll in den \u201estaging\u201c-Zweig verschoben und offiziell in das Set der wayland-protocols aufgenommen. Nach Abschluss der Testphase wird es in die Kategorie stabil verschoben. Protokolle aus der Kategorie \u201estaging\u201c k\u00f6nnen bereits in Compositor-Servern und -Clients genutzt werden, die die damit verbundene Funktionalit\u00e4t erfordern. Im Gegensatz zur Kategorie \u201eunstable\u201c sind in \u201estaging\u201c \u00c4nderungen, die die Kompatibilit\u00e4t beeintr\u00e4chtigen, untersagt, jedoch k\u00f6nnte im Falle von entdeckten Problemen und M\u00e4ngeln w\u00e4hrend der Tests ein Austausch durch eine neue signifikante Version des Protokolls oder ein anderes Wayland-Extension erfolgen.      <\/p>\n<p>Um die \u00dcbergabe von Protokollen an die Entwickler zu beschleunigen und die fr\u00fche Implementierung von Protokollen in bestehenden Projekten zu f\u00f6rdern, wurde seit der vorletzten Ver\u00f6ffentlichung zus\u00e4tzlich die Phase \u201eexperimental\u201c eingef\u00fchrt, in der \u00c4nderungen, die die Kompatibilit\u00e4t gef\u00e4hrden, und das Hinzuf\u00fcgen von \u201erohen\u201c Protokollen erm\u00f6glicht sind, die schrittweise auf das erforderliche Niveau gebracht werden k\u00f6nnen. Um ein Protokoll in die Phase \u201estaging\u201c zu bringen, ist es notwendig, ein Unterst\u00fctzerteam zu bilden und eine bestimmte Anzahl von Best\u00e4tigungen (ACK) von den Teilnehmern der \u00dcberpr\u00fcfung zu erhalten; f\u00fcr den Eintritt in \u201eexperimental\u201c reicht es aus, dass innerhalb von zwei Wochen keine Einw\u00e4nde (NACK) erhoben werden.                  <\/p>\n<p>Aktuell umfasst das Set von wayland-protocols folgende stabile Protokolle, die Abw\u00e4rtskompatibilit\u00e4t gew\u00e4hrleisten:  <\/p>\n<ul>\n<li class=\"l\"> \u201eviewporter\u201c \u2014 erm\u00f6glicht es dem Client, Aktionen zum Skalieren und Zuschneiden der Kanten einer Oberfl\u00e4che auf der Serverseite auszuf\u00fchren.   <\/li>\n<li class=\"l\"> \u201epresentation-time\u201c \u2014 sorgt f\u00fcr die Anzeige von Videos.  <\/li>\n<li class=\"l\"> \u201exdg-shell\u201c \u2014 eine Schnittstelle zur Erstellung und Interaktion mit Oberfl\u00e4chen wie Fenstern, die es erm\u00f6glicht, sie auf dem Bildschirm zu verschieben, zu minimieren, zu maximieren, die Gr\u00f6\u00dfe zu \u00e4ndern usw.  <\/li>\n<li class=\"l\"> \u201elinux-dmabuf\u201c \u2014 bietet M\u00f6glichkeiten zur Erstellung von wl_buffer auf Basis von DMA-BUF.    <\/li>\n<li class=\"l\">  \u201etablet\u201c \u2014 Organisation der Eingabe von Grafiktabletts.  <\/li>\n<\/ul>\n<p>Protokolle, die im \u201estaging\u201c-Branch getestet werden:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 stellt die erforderlichen Ressourcen f\u00fcr die Erstellung eines stereoskopischen Bildes mit unterschiedlichen Puffern f\u00fcr das linke und rechte Auge bei der Ausgabe an Virtual-Reality-Headsets zur Verf\u00fcgung.   <\/li>\n<li class=\"l\"> \u201eext-session-lock\u201c \u2014 definiert Mittel zur Sitzungssperrung, beispielsweise w\u00e4hrend der Bildschirmsperre oder bei der Anzeige des Authentifizierungsdialogs.    <\/li>\n<li class=\"l\"> \u201esingle-pixel-buffer\u201c \u2014 erm\u00f6glicht die Erstellung von Ein-Pixel-Puffern, die vier 32-Bit RGBA-Werte enthalten.  <\/li>\n<li class=\"l\"> \u00abxdg-activation\u00bb \u2014 erm\u00f6glicht es, den Fokus zwischen verschiedenen Oberfl\u00e4chen der ersten Ebene zu \u00fcbertragen (zum Beispiel kann eine Anwendung mithilfe von xdg-activation den Fokus auf eine andere Anwendung wechseln).    <\/li>\n<li class=\"l\"> content-type \u2014 erm\u00f6glicht es Clients, dem Compositor-Server Informationen \u00fcber den angezeigten Inhalt zu \u00fcbermitteln, die zur Optimierung des Verhaltens in Bezug auf den Inhalt verwendet werden k\u00f6nnen, z.B. zur Festlegung spezifischer DRM-Eigenschaften wie \u201econtent type\u201c. Die Unterst\u00fctzung f\u00fcr die folgenden Inhaltstypen wurde angegeben: none (keine Daten \u00fcber den Datentyp), photo (Ausgabe digitaler Fotos, die minimale Verarbeitung erfordert), video (Video oder Animation, erfordert genauere Synchronisation, um Ruckler zu vermeiden) und game (Ausf\u00fchrung von Spielen, erfordert Ausgabe mit minimaler Verz\u00f6gerung).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 erm\u00f6glicht es kompositorischen Servern, Clients Benachrichtigungen \u00fcber Benutzerinaktivit\u00e4t zu \u00fcbermitteln, die zur Aktivierung zus\u00e4tzlicher Energiesparmodi nach einer bestimmten Inaktivit\u00e4tsdauer verwendet werden k\u00f6nnen.            <\/li>\n<li class=\"l\"> tearing-control \u2014 erm\u00f6glicht die Deaktivierung der vertikalen Synchronisation (VSync) in Vollbildanwendungen mit einem Frame-Blanking-Puls, der zum Verhindern von Tearing bei der Ausgabe verwendet wird. In Multimediaanwendungen ist das Auftreten von Artefakten durch Tearing unerw\u00fcnscht, aber in Spielprogrammen k\u00f6nnen Artefakte toleriert werden, wenn deren Bek\u00e4mpfung zu zus\u00e4tzlichen Verz\u00f6gerungen f\u00fchrt.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 Erhalten von Informationen \u00fcber Oberfl\u00e4chen, die auf der obersten Ebene (toplevel) angeordnet sind, die es erm\u00f6glichen, Fensteroberfl\u00e4chen \u00fcber anderen Inhalten zu verankern, beispielsweise zum Anschlie\u00dfen eigener Panels und Fensterumschalter.     <\/li>\n<li class=\"l\"> security-context \u2014 erm\u00f6glicht die Identifizierung von Clients, die Sandbox-Isolation verwenden. Ein Client kann eine neue Verbindung zu einem kompositorischen Server auf Basis von Wayland registrieren und einen Sicherheitskontext daran anh\u00e4ngen, nach dem der kompositorische Manager die M\u00f6glichkeiten, die f\u00fcr die eingerichtete Verbindung verf\u00fcgbar sind, gem\u00e4\u00df dem angegebenen Sicherheitskontext einschr\u00e4nkt.    <\/li>\n<li class=\"l\"> Cursor-Form \u2014 eine alternative Methode zur Anpassung des Erscheinungsbildes des Cursors, die auf der \u00dcbertragung einer Reihe von Cursor-Bildern anstelle einer Bindung an die Oberfl\u00e4che (wl_surface) basiert.    <\/li>\n<li class=\"l\"> \u201eext-transient-seat\u201c \u2014 dient dazu, tempor\u00e4re unabh\u00e4ngige Sitzungen (seat) zu erstellen, die f\u00fcr die Verwendung mit virtuellen Eingabeger\u00e4ten ausgelegt sind. Zum Beispiel bei der Implementierung der M\u00f6glichkeit zur Verbindung mit <a href=\"https:\/\/prohoster.info\/de\/vps\/\"  data-wpil-monitor-id=\"328\">einem entfernten Desktop<\/a> kann das Protokoll f\u00fcr jeden Benutzer eine separate Sitzung mit einer virtuellen Tastatur und Maus erm\u00f6glichen.    <\/li>\n<li class=\"l\"> \u201exdg-toplevel-drag\u201c \u2014 erweitert den \u201edrag &amp; drop\u201c-Mechanismus um die M\u00f6glichkeit, Fenster der obersten Ebene an die Drag-and-Drop-Aktion anzuh\u00e4ngen, was beispielsweise f\u00fcr das Verschieben von Werkzeugleisten oder Browser-Tabs mit der Maus verwendet werden kann. Das neue Protokoll erm\u00f6glicht das Erstellen von abtrennbaren Fensterelementen, die bei der Aktion aus dem Fenster gezogen neue Fenster werden und \u00fcber vorhandene Fenster verschoben werden k\u00f6nnen, bevor sie erneut angedockt werden.    <\/li>\n<li class=\"l\"> \u201exdg-dialog\u201c \u2014 erm\u00f6glicht es, Top-Level-Oberfl\u00e4chen Eigenschaften zuzuweisen, die speziell f\u00fcr Dialogfenster sind; zum Beispiel k\u00f6nnen modale Dialoge erstellt werden, die die Interaktion des Benutzers mit dem Rest der Oberfl\u00e4che blockieren.      <\/li>\n<li class=\"l\"> \u201elinux-drm-syncobj\u201c \u2014 bietet Werkzeuge f\u00fcr die explizite Synchronisation von Puffern mithilfe von DRM (Direct Rendering Manager) Synchronisationsobjekten. Im Kontext der Synchronisation bei der Darstellung im Puffer wird angenommen, dass das vorgeschlagene Protokoll die Arbeit mit Treibern auf der Basis von Grafik-APIs wie Vulkan und OpenGL verbessert (die Implementierung basiert auf Handlern in den Treibern). Das neue Protokoll stellt sicher, dass der Zeichenvorgang im Puffer abgeschlossen ist, bevor der Compositor diesen Puffer anzeigt.    <\/li>\n<li class=\"l\"> alpha-modifier, der es Kunden erm\u00f6glicht, den Transparenzgrad der Oberfl\u00e4che zu \u00e4ndern und die Vorg\u00e4nge zur Gew\u00e4hrleistung der Transparenz an den Compositing-Server auszulagern, der diese Vorg\u00e4nge dann an KMS weiterleiten kann.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 das Anh\u00e4ngen eines Symbols an ein Top-Level-Fenster.    <\/li>\n<li class=\"l\">   ext-image-capture-source und ext-image-copy-capture \u2014 Organisation der Erfassung von Inhalten, die auf dem Bildschirm ausgegeben werden.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2014 erm\u00f6glicht die Ausgabe eines Systemsignals, das beispielsweise als Warnung in Terminalemulatoren verwendet werden kann. Die Form der Signal\u00fcbertragung wird vom Compositor bestimmt, dies kann nicht nur ein Ton sein, sondern auch eine visuelle R\u00fcckmeldung.      <\/li>\n<li class=\"l\"> fifo \u2014 implementiert einen FIFO-Mechanismus (First In, First Out) zur Verarbeitung der Warteschlange f\u00fcr die Aktualisierung des angezeigten Inhalts. Aus praktischer Sicht erm\u00f6glicht das Protokoll die Verwendung von vertikalem Synchronisationswarteschleifen (vblank) statt Callback-Aufrufen bei jeder Bereitschaft zur Anzeige eines neuen Frames, wodurch das Problem mit der hohen GPU-Belastung bei der Verwendung von VSync gel\u00f6st wird.      <\/li>\n<li class=\"l\"> commit-timing \u2014 erlaubt es, eine Zeitbeschr\u00e4nkung an den Inhalt einer Oberfl\u00e4che zu binden (der Kompositor muss die \u00c4nderung des Inhalts nach M\u00f6glichkeit innerhalb der angegebenen Zeit anzeigen, jedoch nicht fr\u00fcher).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 erlaubt privilegierten Kunden die Verwaltung der Datenverarbeitung, z.B. zur Implementierung von Clipboard-Managern.      <\/li>\n<li class=\"l\"> ext-workspace \u2014 implementiert das Konzept <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuellen Arbeitspl\u00e4tzen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1107\">virtuellen Arbeitspl\u00e4tzen<\/a> und bietet Ereignisse mit Informationen \u00fcber den Zustand der Arbeitsfl\u00e4chen sowie M\u00f6glichkeiten zur Aktivierung und Deaktivierung von Arbeitsfl\u00e4chen. Das Protokoll kann verwendet werden, um Panels und Anzeigen zu erstellen, die eine Liste verf\u00fcgbarer virtueller Arbeitsfl\u00e4chen anzeigen und den Wechsel zwischen diesen erm\u00f6glichen.      <\/li>\n<li class=\"l\"> color-management \u2014 bietet M\u00f6glichkeiten zur Farbverwaltung und Unterst\u00fctzung f\u00fcr einen erweiterten dynamischen Helligkeitsbereich (HDR, High Dynamic Range). Mit der hinzugef\u00fcgten Erweiterung k\u00f6nnen clientseitige Anwendungen Informationen \u00fcber die Farbwiedergabe-Eigenschaften von Ausgabeger\u00e4ten erhalten und dem kompositorischen Server Daten \u00fcber die Farbwiedergabe-Eigenschaften ihres Inhalts \u00fcbermitteln. Im kompositorischen Server kann diese Information zur automatischen Farbsteuerung bei der Anzeige von Inhalten auf verschiedenen Ausgabeger\u00e4ten verwendet werden, z.B. zur Konvertierung von Inhalten f\u00fcr die Anzeige auf HDR-Monitoren. Die ICC-Profile werden zur Beschreibung der Farbmodelle verwendet.   <\/li>\n<li class=\"l\"> xdg-toplevel-tag \u2014 erm\u00f6glicht es Wayland-Clients, Tags an Oberfl\u00e4chenelemente zuzuf\u00fcgen, die der kompositorische Server zur Identifizierung von Fenstern nach dem Neustart der Anwendung verwenden kann (z.B. kann die Anwendung die Tags \u201eHauptfenster\u201c und \u201eEinstellungen\u201c f\u00fcr das Hauptfenster und das Einstellungsfenster setzen). Eine solche Identifizierung ist n\u00fctzlich, um die Position, Gr\u00f6\u00dfe und Eigenschaften der Fenster nach einem Neustart wiederherzustellen sowie um besondere Regeln f\u00fcr verschiedene Arten von Fenstern festzulegen.    <\/li>\n<li class=\"l\"> color-representation \u2014 Definition der Farbdarstellung einer Wayland-Oberfl\u00e4che. Wayland-Clients k\u00f6nnen Metadaten \u00fcbermitteln, die ben\u00f6tigt werden, um Transparenz, Farbmodell, Subdiscretisierung und Quantisierungsbereich zu definieren. Diese werden bei der Umwandlung des Buffers mit Daten, die dem Farbmodell YCbCr entsprechen, in die RGB-Darstellung angewendet.\n<li class=\"l\"> ext-background-effect \u2014 Anwendung von Effekten auf transparente Teile der Wayland-Oberfl\u00e4che, wie z.B. Hintergrundunsch\u00e4rfe.      <\/li>\n<li class=\"l\"> pointer-warp \u2014 erm\u00f6glicht es einer Anwendung, den Zeiger sofort an die angegebene Position zu verschieben.      <\/li>\n<\/ul>\n<p>Protokolle, die im Zweig \u201eexperimental\u201c entwickelt werden:  <\/p>\n<ul>  <\/li>\n<li class=\"l\"> xx-session-management \u2014 Wiederherstellung des Zustands von Fenstern f\u00fcr unterbrochene Sitzungen (z.B. nach einem Absturz des Kompositionsmanagers).   <\/ul>\n<p>Protokolle, die im Zweig \u201eunstable\u201c entwickelt werden:    <\/p>\n<ul>\n<li class=\"l\">  \u201efullscreen-shell\u201c \u2014 Verwaltung des Vollbildmodus.  <\/li>\n<li class=\"l\">  \u201einput-method\u201c \u2014 Verarbeitung von Eingabemethoden.  <\/li>\n<li class=\"l\">  \u201eidle-inhibit\u201c \u2014 Blockierung des Startens des Bildschirmschoners.  <\/li>\n<li class=\"l\">  \u201einput-timestamps\u201c \u2014 Zeitstempel f\u00fcr Eingabeveranstaltungen.  <\/li>\n<li class=\"l\"> \u201ekeyboard-shortcuts-inhibit\u201c \u2014 Verwaltung der Zuweisung von Tastenkombinationen und Hotkeys.    <\/li>\n<li class=\"l\"> \u201elinux-explicit-synchronization\u201c \u2014 spezifischer Mechanismus zur Puffer-Synchronisierung f\u00fcr Linux, der an die Oberfl\u00e4che gebunden ist.      <\/li>\n<li class=\"l\">  \u201epointer-gestures\u201c \u2014 Verwaltung von Touchscreen-Gesten.    <\/li>\n<li class=\"l\">  \u201epointer constraints\u201c \u2014 Einschr\u00e4nkungen f\u00fcr Zeiger (Sperrung).  <\/li>\n<li class=\"l\"> \u201eprimary-selection\u201c \u2014 erm\u00f6glicht \u00e4hnlich wie X11 die Arbeit mit dem prim\u00e4ren Clipboard (primary selection), dessen Informationen normalerweise \u00fcber die mittlere Maustaste eingef\u00fcgt werden.    <\/li>\n<li class=\"l\">  \u201erelative pointer events\u201c \u2014 relative Zeigerereignisse.    <\/li>\n<li class=\"l\">  \u201etext-input\u201c \u2014 Organisation der Texteingabe.   <\/li>\n<li class=\"l\">  \u201exdg-foreign\u201c \u2014 Schnittstelle zur Interaktion mit den \u201ebenachbarten\u201c Oberfl\u00e4chen.  <\/li>\n<li class=\"l\">  \u201exdg-decoration\u201c \u2014 Rendering von Fensterdekorationen auf der Serverseite.  <\/li>\n<li class=\"l\">  \u201exdg-output\u201c \u2014 zus\u00e4tzliche Informationen zu Videoausgaben (verwendet f\u00fcr skalierendes Rendering).    <\/li>\n<li class=\"l\">  \u201exwayland-keyboard-grab\u201c \u2014 Eingabeverarbeitung in XWayland-Anwendungen.        <\/li>\n<\/ul>\n<p>Quelle: <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.1.1 - 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\/de\/blog\/news\/vypusk-wayland-protocols-1-46\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47 Ver\u00f6ffentlichung Wayland-Protocols 1.46 | ProHoster","description":"Die Version des Pakets wayland-protocols 1.46 wurde ver\u00f6ffentlicht, das eine Sammlung von Protokollen und Erweiterungen enth\u00e4lt, die das Basisprotokoll von Wayland erg\u00e4nzen und die erforderlichen M\u00f6glichkeiten f\u00fcr den Aufbau von Kompositionsservern bieten.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-wayland-protocols-1-46","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/149338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=149338"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/149338\/revisions"}],"predecessor-version":[{"id":158304,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/149338\/revisions\/158304"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=149338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=149338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=149338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}