{"id":169567,"date":"2026-04-21T17:12:06","date_gmt":"2026-04-21T15:12:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/mir-2-26-0"},"modified":"2026-04-21T17:12:06","modified_gmt":"2026-04-21T15:12:06","slug":"mir-2-26-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/mir-2-26-0","title":{"rendered":"Mir 2.26.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Firma Canonical hat Mir 2.26.0 ver\u00f6ffentlicht \u2013 eine neue Version des Kompositors und einer Bibliothek f\u00fcr den Aufbau von Shells und grafischen Umgebungen auf Basis von Wayland.<\/p>\n<p><strong>Wayland und neue Protokolle<\/strong><\/p>\n<ul>\n<li>Eine MVP-Implementierung des Protokolls wurde hinzugef\u00fcgt. <strong>ext-input-triggers (V1)<\/strong>.<\/li>\n<li>Ein Protokoll-Entwurf wurde realisiert. <strong>ext-input-triggers<\/strong> zur Verarbeitung von Eingabetriggers in Wayland. Diese Funktionalit\u00e4t gilt als privilegiert und ist standardm\u00e4\u00dfig nicht aktiviert.<\/li>\n<li>Die Spezifikationsdatei wurde aktualisiert. <strong>ext-input-trigger-action-v1.xml<\/strong>: es wurden Erg\u00e4nzungen zur G\u00fcltigkeit und Verf\u00fcgbarkeit von Tokens hinzugef\u00fcgt.<\/li>\n<li>Hinzugef\u00fcgt <strong>Teilimplementierung von ext_image_copy_capture_v1 f\u00fcr Cursor-Sitzungen<\/strong>.<\/li>\n<li>Implementiert <strong>\u00dcbertragung des Cursorbildes \u00fcber ext_image_copy_capture_v1<\/strong>.<\/li>\n<\/ul>\n<p><strong>Rust und die Entwicklung der Architektur<\/strong><\/p>\n<ul>\n<li>Die Implementierung <strong>von Wayland-Frontend in Rust hat begonnen.<\/strong>.<\/li>\n<li>Die Arbeit an der Eingangsplattform auf Basis von Rust wurde fortgesetzt. Dies ist zwar noch nicht der Hauptweg zur Verarbeitung von Eingaben, aber bereits ein praktischer Schritt zur schrittweisen Integration von Rust in das Projekt.<\/li>\n<\/ul>\n<p><strong>Eingabesystem: evdev-rs<\/strong><\/p>\n<ul>\n<li>Die Unterst\u00fctzung f\u00fcr Touch-Events wurde implementiert.<\/li>\n<li>Der Code des Ger\u00e4temoduls wurde bereinigt.<\/li>\n<li>Die Verarbeitung von Zeigeger\u00e4teevents wurde korrigiert: der Zustand der Tasten wurde in den Speicher auf Ger\u00e4teebene \u00fcbertragen.<\/li>\n<li>Die Logik zur Verarbeitung von Ereignissen wurde \u00fcberarbeitet, um die Klarheit und Wartbarkeit des Codes zu erh\u00f6hen.<\/li>\n<\/ul>\n<p><strong>Cursor, Fenster, API und interne Infrastruktur<\/strong><\/p>\n<ul>\n<li>F\u00fcr <strong>CursorObservers<\/strong> eine M\u00f6glichkeit hinzugef\u00fcgt, um \u00c4nderungen des Cursorbildes zu verfolgen.<\/li>\n<li>Komponente <strong>CursorObserverMultiplexer<\/strong> sendet nun den aktuellen Zustand an neue registrierte Beobachter.<\/li>\n<li>Eine Refaktorisierung wurde durchgef\u00fchrt. <strong>MinimalWindowManager<\/strong>.<\/li>\n<li>Eine Funktion wurde hinzugef\u00fcgt <strong>erm\u00f6glicht es, den Alpha-Kanal des Fensters festzulegen und \u00fcber WindowInfo abzurufen.<\/strong>.<\/li>\n<li>In die libmiral-Vorlagen wurden <strong>requires-Klauseln<\/strong>hinzugef\u00fcgt, was die Strenge der Einschr\u00e4nkungen auf Template-Code-Ebene in C++ verbessert.<\/li>\n<li>Der Transfer von <strong>Logging-APIs und Standardwerten in mircore wurde abgeschlossen.<\/strong>.<\/li>\n<li>Der Aufruf von strerror() wurde ersetzt durch <strong>den thread-sicheren strerror_r()<\/strong>.<\/li>\n<\/ul>\n<p><strong>Fehlerbehebungen<\/strong><\/p>\n<ul>\n<li>Ein Fehler wurde behoben, bei dem <strong>BasicXCBConnection::destroy_window xcb_map_window anstelle von xcb_destroy_window aufrief.<\/strong>.<\/li>\n<li>Ein Problem wurde beseitigt, bei dem <strong>XCB-Antworten nicht immer freigegeben wurden.<\/strong>.<\/li>\n<li>Ein Fehler wurde behoben: <strong>Vollbildvideo-Wiedergabe in Google Chrome<\/strong> funktionierte m\u00f6glicherweise nicht, wenn das Fenster nicht zuvor im Vollbildmodus war.<\/li>\n<li>F\u00fcr X11 wurde die korrekte Einstellung hinzugef\u00fcgt <strong>_NET_CLIENT_LIST_STACKING<\/strong>.<\/li>\n<li>Die unsichere Implementierung wurde behoben <strong>fatal signal handling<\/strong>, die in der Ver\u00f6ffentlichung direkt als \u201ewildly unsafe\u201c bezeichnet wurde.<\/li>\n<li>Ein Fehler wurde behoben, bei dem die \u00dcberpr\u00fcfung <strong>DRM_CLIENT_CAP_ATOMIC<\/strong> durch einen falschen ioctl-Aufruf durchgef\u00fchrt wurde.<\/li>\n<li>Die Logik wurde bereinigt und verbessert. <strong>mgk::find_crtc_with_primary_plane<\/strong>.<\/li>\n<li>Das Verhalten der Verdeckung (Occlusion) wurde korrigiert: Wenn die Oberfl\u00e4che einen undurchsichtigen Bereich hat, ihre Alpha jedoch nicht 1.0 entspricht, sollte sie nicht mehr als vollst\u00e4ndig \u00fcberdeckend verwendet werden.<\/li>\n<\/ul>\n<p><strong>Sonstiges<\/strong><\/p>\n<ul>\n<li>Die Anzahl neuer Teilnehmer am Projekt ist gestiegen: Die Ver\u00f6ffentlichung von Mir 2.26.0 enth\u00e4lt Beitr\u00e4ge mehrerer Neulinge, was die Entwickler als Zeichen des Wachstums der Gemeinschaft um Mir interpretieren.<\/li>\n<\/ul>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/ubuntu\/18268559\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 Mir 2.26.0 \u2014 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0430 \u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u0435\u043a \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0440\u0435\u0434 \u043d\u0430 \u0431\u0430\u0437\u0435 Wayland. Wayland \u0438 \u043d\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 MVP-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 ext-input-triggers (V1). \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 ext-input-triggers \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432 \u0432\u0432\u043e\u0434\u0430 \u0432 Wayland. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u0444\u0430\u0439\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 ext-input-trigger-action-v1.xml: \u0432 [&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-169567","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=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 Mir 2.26.0 \u2014 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0430 \u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u0435\u043a \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0440\u0435\u0434 \u043d\u0430 \u0431\u0430\u0437\u0435 Wayland. Wayland \u0438 \u043d\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b .\" \/>\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\/mir-2-26-0\" \/>\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\udd47Mir 2.26.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 Mir 2.26.0 \u2014 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0430 \u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u0435\u043a \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0440\u0435\u0434 \u043d\u0430 \u0431\u0430\u0437\u0435 Wayland. Wayland \u0438 \u043d\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b .\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/mir-2-26-0\" \/>\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-21T15:12:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-21T15:12:06+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\udd47Mir 2.26.0 | ProHoster","description":"Die Firma Canonical hat die Ver\u00f6ffentlichung von Mir 2.26.0 - einer neuen Version des Kompositors und einer Bibliothekssuite zur Erstellung von Shells und grafischen Umgebungen auf Basis von Wayland, einschlie\u00dflich neuer Protokolle, vorgestellt.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/mir-2-26-0","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\udd47Mir 2.26.0 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Canonical \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 Mir 2.26.0 \u2014 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0430 \u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u0435\u043a \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0440\u0435\u0434 \u043d\u0430 \u0431\u0430\u0437\u0435 Wayland. Wayland \u0438 \u043d\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b .","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/mir-2-26-0","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-21T15:12:06+00:00","article:modified_time":"2026-04-21T15:12:06+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\/169567","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=169567"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/169567\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=169567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=169567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=169567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}