{"id":181946,"date":"2026-06-08T02:48:53","date_gmt":"2026-06-08T00:48:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-49"},"modified":"2026-06-08T02:48:53","modified_gmt":"2026-06-08T00:48:54","slug":"vypusk-wayland-protocols-1-49","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-wayland-protocols-1-49","title":{"rendered":"Release von Wayland-Protokollen 1.49","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Version des Pakets wayland-protocols 1.49 wurde ver\u00f6ffentlicht. Sie enth\u00e4lt eine Reihe von Protokollen und Erweiterungen, die das grundlegende Wayland-Protokoll erg\u00e4nzen und Funktionen bereitstellen, die f\u00fcr den Aufbau von Compositing-Servern und Benutzerumgebungen erforderlich sind. <\/p>\n<p>In der neuen Version:<\/p>\n<ul>\n<li class=\"l\"> Das experimentelle Protokoll xx-fractional-scale wurde hinzugef\u00fcgt. Es erm\u00f6glicht die Skalierung des Systems logischer Koordinaten, deren Werte in ganzen Zahlen angegeben werden, um die Positionierung genau zu erh\u00f6hen und die Aufl\u00f6sung der logischen Koordinaten auf einzelne Pixel zu steigern. Diese Funktion l\u00f6st das Problem der begrenzten Aufl\u00f6sung des Systems logischer Koordinaten, die nicht ausreicht, um Positionierungen auf der Ebene einzelner Pixel vorzunehmen, was f\u00fcr die vollst\u00e4ndige Umsetzung der Br\u00fcche Skalierung erforderlich ist.\n<li class=\"l\"> Das Protokoll \u201elinux-dmabuf\u201c hat die Unterst\u00fctzung f\u00fcr Systeme mit mehreren GPUs hinzugef\u00fcgt. Auf solchen Systemen kann der Client mit dem Compositor eine Vereinbarung treffen. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-prohoster\/\" title=\"Server\" data-wpil-keyword-link=\"linked\">Server<\/a> welche GPU verwendet werden soll.\n<li class=\"l\"> Das Protokoll color-management-v1 hat die Unterst\u00fctzung f\u00fcr Bildmetadaten im BT.2100-Format integriert, um spezifische Handler f\u00fcr die korrekte Anzeige von HDR-Inhalten, die f\u00fcr Windows erstellt wurden, in Compositors anzuwenden. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-newyork\/\" title=\"Server\" data-wpil-keyword-link=\"linked\">Server<\/a> spezifische Handler, die eine korrekte Anzeige von f\u00fcr Windows erstelltem HDR-Inhalt erm\u00f6glichen.\n<\/ul>\n<p>Alle Protokolle durchlaufen nacheinander die Phasen Entwicklung, Test und Stabilisierung. Nach Abschluss der Entwicklungsphase (Kategorie \u201eunstable\u201c) wird das Protokoll in den \u201estaging\u201c-Branch verschoben und offiziell in das Set der wayland-protocols aufgenommen. Nach Abschluss der Tests wird es in die Kategorie stabil verschoben. Protokolle aus der Kategorie \u201estaging\u201c k\u00f6nnen bereits in Composite <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-gdansk\/\" title=\"Servern\" data-wpil-keyword-link=\"linked\">Servern<\/a> und Clients verwendet werden, wo die entsprechende Funktionalit\u00e4t erforderlich ist. Im Gegensatz zur Kategorie \u201eunstable\u201c ist es in \u201estaging\u201c verboten, \u00c4nderungen vorzunehmen, die die Kompatibilit\u00e4t beeintr\u00e4chtigen. Bei der Feststellung von Problemen und M\u00e4ngeln w\u00e4hrend der Tests ist jedoch nicht ausgeschlossen, dass eine neue signifikante Version des Protokolls oder einer anderen Wayland-Erweiterung ersetzt wird.<\/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:\n<\/p>\n<ul>\n<li class=\"l\"> viewporter \u2014 erm\u00f6glicht es dem Client, Aktionen zum Skalieren und Zuschneiden der Kanten einer Oberfl\u00e4che auf der Seite <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-los-angeles\/\" title=\"Server\" data-wpil-keyword-link=\"linked\">Server<\/a>.\n<\/li>\n<li class=\"l\"> \u201epresentation-time\u201c \u2014 sorgt f\u00fcr die Anzeige von Videos.\n<\/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.\n<\/li>\n<li class=\"l\"> \u201elinux-dmabuf\u201c \u2014 bietet M\u00f6glichkeiten zur Erstellung von wl_buffer auf Basis von DMA-BUF.\n<\/li>\n<li class=\"l\">  \u201etablet\u201c \u2014 Organisation der Eingabe von Grafiktabletts.\n<\/li>\n<\/ul>\n<p>Protokolle, die im \u201estaging\u201c-Branch getestet werden:\n<\/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.\n<\/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.\n<\/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.\n<\/li>\n<li class=\"l\"> \u201exdg-activation\u201c \u2014 erm\u00f6glicht die \u00dcbertragung des Fokus zwischen verschiedenen Oberfl\u00e4chen der ersten Ebene (z. B. mithilfe von<br \/>\nxdg-activation kann eine Anwendung den Fokus auf eine andere Anwendung umschalten).<\/p>\n<\/li>\n<li class=\"l\"> content-type \u2014 erm\u00f6glicht es Clients, komposite Informationen zu \u00fcbermitteln. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-shicago\/\" title=\"zu einem Server\" data-wpil-keyword-link=\"linked\">zu einem Server<\/a> Informationen \u00fcber den angezeigten Inhalt, die zur Optimierung des Verhaltens in \u00dcbereinstimmung mit dem Inhalt verwendet werden k\u00f6nnen, z. B. zur Festlegung spezifischer DRM-Eigenschaften wie \u201econtent type\u201c. Es wird Unterst\u00fctzung f\u00fcr die folgenden Inhaltstypen angegeben: none (keine Informationen \u00fcber den Datentyp), photo (Anzeige digitaler Fotos, die minimale Verarbeitung erfordert), video (Video oder Animation, ben\u00f6tigt genauere Synchronisierung, um Ruckler zu vermeiden) und game (Spielstart, erfordert Ausgabe mit minimaler Verz\u00f6gerung).\n<\/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.\n<\/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.\n<\/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.\n<\/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.\n<\/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.\n<\/li>\n<li class=\"l\"> \u201eext-transient-seat\u201c \u2014 ist f\u00fcr die Erstellung von tempor\u00e4ren, unabh\u00e4ngigen Sitzungen (seats) gedacht, die f\u00fcr die Verwendung mit virtuellen Eingabeger\u00e4ten ausgelegt sind. Beispielsweise erm\u00f6glicht das Protokoll beim Implementieren von Remote-Desktop-Verbindungen die Erstellung einer separaten Sitzung mit virtueller Tastatur und Maus f\u00fcr jeden Benutzer.\n<\/li>\n<li class=\"l\"> \u201exdg-toplevel-drag\u201c \u2014 erweitert den \u201eDrag &amp; Drop\u201c-Mechanismus um die M\u00f6glichkeit, Top-Level-Fenster an den Verschiebeoperationen zu befestigen, was beispielsweise f\u00fcr das Ziehen von Werkzeugleisten oder Browser-Tabs verwendet werden kann. Das neue Protokoll erm\u00f6glicht die Erstellung abtrennbarer Teile eines Fensters, die beim Ziehen aus diesem Fenster zu neuen Fenstern werden und \u00fcber bestehende Fenster bewegt werden k\u00f6nnen, bevor sie erneut angeheftet werden.\n<\/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.\n<\/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.\n<\/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.\n<\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 das Anh\u00e4ngen eines Symbols an ein Top-Level-Fenster.\n<\/li>\n<li class=\"l\">\next-image-capture-source und ext-image-copy-capture \u2014 Organisation der Erfassung von Inhalten, die auf dem Bildschirm ausgegeben werden.\n<\/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.\n<\/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.\n<\/li>\n<li class=\"l\"> commit-timing \u2014 erm\u00f6glicht es, eine Zeitbeschr\u00e4nkung an die Oberfl\u00e4che (kompositiv) zu binden. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\" title=\"Server\" data-wpil-keyword-link=\"linked\">Server<\/a> sollte \u00c4nderungen des Inhalts m\u00f6glichst innerhalb der angegebenen Zeit anzeigen, aber nicht fr\u00fcher).\n<\/li>\n<li class=\"l\"> ext-data-control \u2014 erlaubt privilegierten Kunden die Verwaltung der Datenverarbeitung, z.B. zur Implementierung von Clipboard-Managern.\n<\/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\">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.\n<\/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.\n<\/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.\n<\/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>\n<li class=\"l\"> ext-background-effect \u2014 Anwendung von Effekten auf transparente Teile der Wayland-Oberfl\u00e4che, wie z.B. Hintergrundunsch\u00e4rfe.\n<\/li>\n<li class=\"l\"> pointer-warp \u2014 erm\u00f6glicht es einer Anwendung, den Zeiger sofort an die angegebene Position zu verschieben.\n<li class=\"l\"> xdg-session-management \u2014 Funktionen zur Wiederherstellung des Zustands und der Positionen von Fenstern nach einer unterbrochenen Sitzung, z.B. nach einem Absturz des Kompositionsservers oder der Anwendung.\n<\/li>\n<\/ul>\n<p>Protokolle, die im Zweig \u201eexperimental\u201c entwickelt werden:\n<\/p>\n<ul>\n<li class=\"l\"> xx-session-management \u2014 Wiederherstellung des Zustands von Fenstern f\u00fcr unterbrochene Sitzungen (z.B. nach einem Absturz des Kompositionsmanagers).\n<\/li>\n<li class=\"l\"> xx-input-method \u2014 erm\u00f6glicht es Anwendungen, Texteingabemethoden f\u00fcr Kompositionsserver zu implementieren und den eingegebenen Text zu generieren, was beispielsweise f\u00fcr die Erstellung virtueller Tastaturen und IME-Schichten (Input Method Editor) zur Verarbeitung von Eingaben verwendet werden kann.\n<\/li>\n<li class=\"l\">  xx-text-input \u2014 erm\u00f6glicht es Kompositionsservern, Eingabemethoden zu implementieren und Text an Anwendungen zu senden. Das Protokoll standardisiert die Interaktion zwischen dem Kompositionsserver und Anwendungen und erm\u00f6glicht das Management von Funktionen wie die \u00dcbertragung eingegebener Texte, die Verarbeitung von Ereignissen zur Eingabefokus\u00e4nderung und die Ber\u00fccksichtigung der Besonderheiten von Eingabefeldern (Sprache, Texthervorhebung, Inhaltstyp).\n<\/li>\n<li class=\"l\">  xx-cutouts \u2014 zur Erfassung von Informationen \u00fcber Aussparungen auf dem Bildschirm (z. B. Bereiche f\u00fcr die Frontkamera auf dem Smartphone-Bildschirm).\n<\/li>\n<li class=\"l\"> xx-zones \u2014 zur Erstellung und Hinzuf\u00fcgung von oberen Fenstern in \u201eZonen\u201c \u2014 Umgebungen mit eigenem Koordinatensystem. Das Protokoll erm\u00f6glicht eine logische Anordnung der Fenster, bei der jedes Fenster relativ zu einem anderen Fenster positioniert ist.\n<\/li>\n<li class=\"l\"> xx-keyboard-filter \u2014 zum Abfangen bestimmter Tastaturereignisse, zur Ver\u00e4nderung von Eingabeereignissen oder zur Blockierung der \u00dcbertragung bestimmter Ereignisse in die Wayland-Oberfl\u00e4che, die den Eingabefokus hat.\n<\/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.\n<\/li>\n<li class=\"l\">  \u201einput-method\u201c \u2014 Verarbeitung von Eingabemethoden.\n<\/li>\n<li class=\"l\">  \u201eidle-inhibit\u201c \u2014 Blockierung des Startens des Bildschirmschoners.\n<\/li>\n<li class=\"l\">  \u201einput-timestamps\u201c \u2014 Zeitstempel f\u00fcr Eingabeveranstaltungen.\n<\/li>\n<li class=\"l\"> \u201ekeyboard-shortcuts-inhibit\u201c \u2014 Verwaltung der Zuweisung von Tastenkombinationen und Hotkeys.\n<\/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.\n<\/li>\n<li class=\"l\">  \u201epointer-gestures\u201c \u2014 Verwaltung von Touchscreen-Gesten.\n<\/li>\n<li class=\"l\">  \u201epointer constraints\u201c \u2014 Einschr\u00e4nkungen f\u00fcr Zeiger (Sperrung).\n<\/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.\n<\/li>\n<li class=\"l\">  \u201erelative pointer events\u201c \u2014 relative Zeigerereignisse.\n<\/li>\n<li class=\"l\">  \u201etext-input\u201c \u2014 Organisation der Texteingabe.\n<\/li>\n<li class=\"l\">  \u201exdg-foreign\u201c \u2014 Schnittstelle zur Interaktion mit den \u201ebenachbarten\u201c Oberfl\u00e4chen.\n<\/li>\n<li class=\"l\">  \u201exdg-decoration\u201c \u2014 Rendering von Fensterdekorationen auf der Serverseite.\n<\/li>\n<li class=\"l\">  \u201exdg-output\u201c \u2014 zus\u00e4tzliche Informationen zu Videoausgaben (verwendet f\u00fcr skalierendes Rendering).\n<\/li>\n<li class=\"l\">  \u201exwayland-keyboard-grab\u201c \u2014 Eingabeverarbeitung in XWayland-Anwendungen.\n<\/li>\n<\/ul>\n<p>Quelle: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65638\">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.49, \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-fractional-scale, \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\u044c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u0446\u0435\u043b\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u0434\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 [&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-181946","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=\"\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.49, \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\/de\/blog\/news\/vypusk-wayland-protocols-1-49\" \/>\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.49 | 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.49, \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-49\" \/>\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-06-08T00:48:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-08T00:48:54+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.49 | ProHoster","description":"Die Version des Pakets wayland-protocols 1.49 wurde ver\u00f6ffentlicht, das eine Sammlung von Protokollen und Erweiterungen enth\u00e4lt, die das Basisprotokoll Wayland erg\u00e4nzen und die ben\u00f6tigten Funktionen f\u00fcr den Aufbau von Compositing-Servern bereitstellen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-wayland-protocols-1-49","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.49 | 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.49, \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-49","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-06-08T00:48:54+00:00","article:modified_time":"2026-06-08T00:48:54+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\/de\/wp-json\/wp\/v2\/posts\/181946","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=181946"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/181946\/revisions"}],"predecessor-version":[{"id":182078,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/181946\/revisions\/182078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=181946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=181946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=181946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}