{"id":78262,"date":"2020-04-18T07:42:10","date_gmt":"2020-04-18T05:42:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland"},"modified":"2020-04-18T07:42:10","modified_gmt":"2020-04-18T05:42:10","slug":"predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland","title":{"rendered":"KWinFT, ein KWin-Fork, der sich auf Wayland konzentriert, wurde vorgestellt.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Roman Gilg, <noindex><a rel=\"nofollow\" href=\"https:\/\/subdiff.org\/projects\/\">beteiligt<\/a><\/noindex> an der Entwicklung von KDE, Wayland, Xwayland und X Server, <noindex><a rel=\"nofollow\" href=\"https:\/\/subdiff.org\/blog\/2020\/the-k-win-ft-project\/\">den<\/a><\/noindex> Projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/kwinft\/kwinft\">KWinFT<\/a><\/noindex> (KWin Fast Track) ist ein flexibler und benutzerfreundlicher Compositor-Window-Manager f\u00fcr Wayland und X11, der auf der Codebasis <noindex><a rel=\"nofollow\" href=\"https:\/\/userbase.kde.org\/KWin\">KWin<\/a><\/noindex>aufbaut. Neben dem Window-Manager entwickelt das Projekt auch die Bibliothek <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/kwinft\/wrapland\">wrapland<\/a><\/noindex> , die ein Binding f\u00fcr libwayland f\u00fcr Qt\/C++ bereitstellt und die Entwicklung von  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KDE\/kwayland\">KWayland<\/a><\/noindex>vorantreibt, jedoch ohne die Bindung an Qt. Der Code wird unter den Lizenzen GPLv2 und LGPLv2 ver\u00f6ffentlicht.<\/p>\n<p>Das Ziel des Projekts ist es, KWin und KWayland mithilfe<br \/>\nmoderner Technologien und Entwicklungspraktiken neu zu gestalten, die eine schnellere Entwicklung des Projekts, eine Umstrukturierung des Codes, Optimierungen und die Vereinfachung der Integration grundlegender Neuerungen erm\u00f6glichen, deren Implementierung in KWin in ihrer aktuellen Form schwierig ist. KWinFT und Wrapland k\u00f6nnen als transparente Alternativen f\u00fcr KWin und KWayland verwendet werden, sind jedoch nicht durch die Einschr\u00e4nkungen gebunden, die KWin von vielen Produkten auferlegt werden, wobei die vollst\u00e4ndige Kompatibilit\u00e4t mit diesen Priorit\u00e4t hat und den Fortschritt von Innovationen behindert.<\/p>\n<p>Bei KWinFT haben die Entwickler die Freiheit, mit neuen M\u00f6glichkeiten zu experimentieren, w\u00e4hrend sie Stabilit\u00e4t durch den Einsatz moderner Entwicklungstechniken bewahren. Zum Beispiel kommt ein Continuous Integration-System zum Einsatz, das die Codepr\u00fcfungen mit verschiedenen Lintern, die automatische Erstellung von Builds und umfassende Tests umfasst. In Bezug auf die Weiterentwicklung der Funktionalit\u00e4t liegt der Schwerpunkt von KWinFT auf der Bereitstellung einer qualitativ hochwertigen und vollst\u00e4ndigen Unterst\u00fctzung des Protokolls<br \/>\nWayland, einschlie\u00dflich der \u00dcberarbeitung architektonischer Besonderheiten von KWin, die die Integration mit Wayland erschweren.<\/p>\n<p>Zu den bereits in KWinFT hinzugef\u00fcgten experimentellen Neuerungen z\u00e4hlen:<\/p>\n<ul>\n<li class=\"l\"> Der Kompositing-Prozess wurde neu gestaltet, was die Anzeige von Inhalten unter X11 und Wayland erheblich verbessert hat. Zus\u00e4tzlich wurde ein Timer hinzugef\u00fcgt, um Verz\u00f6gerungen zwischen der Erstellung eines Bildes und dessen Anzeige auf dem Bildschirm zu minimieren.\n<li class=\"l\"> Das Wayland-Protokoll wurde mit der Erweiterung &#171; erweitert,<noindex><a rel=\"nofollow\" href=\"https:\/\/cgit.freedesktop.org\/wayland\/wayland-protocols\/tree\/stable\/viewporter\">viewporter<\/a><\/noindex>&#171;, die es dem Client erm\u00f6glicht, Aktionen zur Skalierung und Beschneidung der R\u00e4nder der Oberfl\u00e4che auf der Serverseite durchzuf\u00fchren. In Kombination mit dem n\u00e4chsten bedeutenden Release von XWayland wird die Erweiterung die Emulation von Bildschirmaufl\u00f6sungs\u00e4nderungen f\u00fcr \u00e4ltere Spiele erm\u00f6glichen.\n<li class=\"l\"> Vollst\u00e4ndige Unterst\u00fctzung f\u00fcr die Drehung und Spiegelung des Outputs f\u00fcr Sitzungen, die auf Wayland basieren.\n<\/ul>\n<p>Wrapland bietet eine in Qt gestaltete Programmierschnittstelle, die Zugang zu den Funktionen von libwayland in einer benutzerfreundlichen Form f\u00fcr C++-Projekte erm\u00f6glicht. Urspr\u00fcnglich sollte Wrapland als Fork von KWayland entwickelt werden, aber aufgrund des unzureichenden Codes von KWayland wird es nun als Projekt zur vollst\u00e4ndigen Neugestaltung von KWayland betrachtet. Das wichtigste Unterscheidungsmerkmal von Wrapland im Vergleich zu KWayland ist die Abkehr von der Bindung an Qt und die M\u00f6glichkeit, es separat ohne eine Qt-Installation zu verwenden. In Zukunft wird Wrapland als universale Bibliothek mit einer C++-API genutzt werden k\u00f6nnen, die Entwicklern die Nutzung der C-API von libwayland erspart.<\/p>\n<p>Fertige Pakete wurden f\u00fcr Benutzer von Manjaro Linux erstellt. Um KWinFT zu verwenden, gen\u00fcgt die Installation aus dem Repository kwinft, und f\u00fcr die R\u00fcckkehr zu KWin installieren Sie das Paket kwin. Die Verwendung von Wrapland ist nicht auf KDE beschr\u00e4nkt; zum Beispiel wurde ein Client f\u00fcr die in <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/swaywm\/wlroots\">wlroots<\/a><\/noindex> verwendeten Ausgabeverwaltungsprotokoll entwickelt, der es in kompositorischen Servern auf Basis von wlroots (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52239\">Sway<\/a><\/noindex>,  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52586\">Wayfire<\/a><\/noindex>) erm\u00f6glicht, KScreen zur Konfiguration der Ausgabe zu verwenden.<\/p>\n<p>In der Zwischenzeit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tildearrow\/kwin-lowlatency\/releases\">werden weiterhin<\/a><\/noindex> Updates f\u00fcr das Projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tildearrow\/kwin-lowlatency\">KWin-lowlatency<\/a><\/noindex>, die die Ausgabe des KWin-Kompositionsmanagers mit Patches zur Verbesserung der Benutzeroberfl\u00e4chenreaktionsf\u00e4higkeit und zur Behebung einiger Probleme im Zusammenhang mit der Reaktionsgeschwindigkeit, wie beispielsweise der Verz\u00f6gerung bei der Eingabe, umfasst. Um Rissbildung bei der Ausgabe (tearing) zu verhindern, ohne die Reaktionsf\u00e4higkeit zu beeintr\u00e4chtigen, unterst\u00fctzt KWin-lowlatency zus\u00e4tzlich zu DRM VBlank die Verwendung von glXWaitVideoSync, glFinish oder NVIDIA VSync. Der urspr\u00fcnglich in KWin implementierte Rissschutz verwendet einen Timer und kann zu erheblichen Verz\u00f6gerungen von bis zu 50 ms bei der Ausgabe f\u00fchren, was wiederum die Reaktionszeit bei der Eingabe beeintr\u00e4chtigt. Neue Versionen von KWin-lowlatency k\u00f6nnen anstelle des Standardkompositionsservers in KDE Plasma 5.18 verwendet werden.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52754\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u043e\u043c\u0430\u043d \u0413\u0438\u043b\u0433 (Roman Gilg), \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 KDE, Wayland, Xwayland \u0438 X Server, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0440\u043e\u0435\u043a\u0442 KWinFT (KWin Fast Track), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0433\u0438\u0431\u043a\u0438\u0439 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0434\u043b\u044f Wayland \u0438 X11, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u0435 KWin. \u041f\u043e\u043c\u0438\u043c\u043e \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043f\u0440\u043e\u0435\u043a\u0442 \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 wrapland \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0431\u0432\u044f\u0437\u043a\u0438 \u043d\u0430\u0434 libwayland \u0434\u043b\u044f Qt\/C++, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0449\u0435\u0439 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 KWayland, [&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-78262","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u043e\u043c\u0430\u043d \u0413\u0438\u043b\u0433 (Roman Gilg), \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 KDE, Wayland, Xwayland \u0438 X Server,\" \/>\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\/novosti-interneta\/predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d KWinFT, \u0444\u043e\u0440\u043a KWin, \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Wayland | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u043e\u043c\u0430\u043d \u0413\u0438\u043b\u0433 (Roman Gilg), \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 KDE, Wayland, Xwayland \u0438 X Server,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland\" \/>\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=\"2020-04-18T05:42:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-18T05:42:10+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 KWinFT vorgestellt, ein Fork von KWin, der sich auf Wayland konzentriert | ProHoster","description":"Roman Gilg, der an der Entwicklung von KDE, Wayland, Xwayland und X Server beteiligt ist,","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland","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\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d KWinFT, \u0444\u043e\u0440\u043a KWin, \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Wayland | ProHoster","og:description":"\u0420\u043e\u043c\u0430\u043d \u0413\u0438\u043b\u0433 (Roman Gilg), \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 KDE, Wayland, Xwayland \u0438 X Server,","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland","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":"2020-04-18T05:42:10+00:00","article:modified_time":"2020-04-18T05:42:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"78262","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:02:44","updated":"2022-10-02 17:05:30","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\/78262","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=78262"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/78262\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=78262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=78262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=78262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}