{"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\/nl\/blog\/news\/predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland","title":{"rendered":"KWinFT is gelanceerd, een fork van KWin, gefocust op Wayland","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Roman Gilg, <noindex><a rel=\"nofollow\" href=\"https:\/\/subdiff.org\/projects\/\">deelname<\/a><\/noindex> aan de ontwikkeling van KDE, Wayland, Xwayland en X Server, <noindex><a rel=\"nofollow\" href=\"https:\/\/subdiff.org\/blog\/2020\/the-k-win-ft-project\/\">gepresenteerd<\/a><\/noindex> project <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/kwinft\/kwinft\">KWinFT<\/a><\/noindex> (KWin Fast Track), een flexibele en gebruiksvriendelijke compositing window manager voor Wayland en X11, gebaseerd op de codebasis <noindex><a rel=\"nofollow\" href=\"https:\/\/userbase.kde.org\/KWin\">KWin.<\/a><\/noindex>Naast de window manager ontwikkelt het project ook de bibliotheek <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/kwinft\/wrapland\">wrapland<\/a><\/noindex> met een implementatie van een wrapper bovenop libwayland voor Qt\/C++, die de ontwikkeling van  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KDE\/kwayland\">KWayland<\/a><\/noindex>, maar zonder de binding aan Qt. De code wordt verspreid onder de GPLv2 en LGPLv2 licenties.<\/p>\n<p>Het doel van het project is om KWin en KWayland te herzien met behulp van<br \/>\nmoderne technologie\u00ebn en ontwikkelingspraktijken, waardoor de ontwikkeling van het project kan versnellen, de code kan worden heringericht, optimalisaties kunnen worden toegevoegd en de implementatie van fundamentele innovaties kan worden vereenvoudigd, waarvan de integratie in KWin in zijn huidige staat problematisch is. KWinFT en Wrapland kunnen worden gebruikt als transparante vervangingen voor KWin en KWayland, maar ze zijn niet beperkt tot de restricties die KWin aan veel producten oplegt, waarvan volledige compatibiliteit een prioriteit is die de voortgang van innovaties belemmert.<\/p>\n<p>In KWinFT hebben ontwikkelaars de vrijheid om te experimenteren met nieuwe mogelijkheden, waarbij stabiliteit wordt behouden door het gebruik van modernere ontwikkelingsmethoden. Zo is voor het testen van de code van KWinFT een continue integratiesysteem in gebruik, dat onder meer controleert met verschillende linters, automatische builds genereert en uitgebreide tests uitvoert. Wat de ontwikkeling van functionaliteit betreft, ligt de nadruk in KWinFT op het waarborgen van een hoogwaardige en volledige ondersteuning van het protocol<br \/>\nWayland, inclusief het herzien van architectonische kenmerken van KWin, die de integratie met Wayland gecompliceerd maken.<\/p>\n<p>Onder de al toegevoegde experimentele innovaties in KWinFT zijn de volgende te vermelden:<\/p>\n<ul>\n<li class=\"l\"> Het compositietproces is herzien, wat heeft geleid tot aanzienlijke verbeteringen in de weergave van content onder X11 en Wayland. Daarnaast is er een timer toegevoegd om vertragingen tussen het cre\u00ebren van een afbeelding en de weergave ervan op het scherm te minimaliseren.\n<li class=\"l\"> De extensie van het Wayland-protocol is ge\u00efmplementeerd  &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/cgit.freedesktop.org\/wayland\/wayland-protocols\/tree\/stable\/viewporter\">viewporter<\/a><\/noindex>&#171;, waarmee de cli\u00ebnt acties kan uitvoeren voor het schalen en bijsnijden van de randen van het oppervlak aan de serverzijde. In combinatie met de volgende significante release zal de XWayland-extensie de mogelijkheid bieden om resolutiewijzigingen voor oudere games te emuleren.\n<li class=\"l\"> Volledige ondersteuning voor draaien en spiegelen van uitvoer voor sessies op basis van Wayland.\n<\/ul>\n<p>Wrapland biedt een Qt-stijl gebruikersinterface die toegang biedt tot de functies van libwayland in een gebruiksvriendelijke vorm voor C++-projecten. Aanvankelijk was Wrapland bedoeld als een fork van KWayland, maar vanwege de ontevredenheid over de code van KWayland wordt het nu gezien als een project voor een volledige herziening van KWayland. Het belangrijkste verschil tussen Wrapland en KWayland is de afweging van Qt, waardoor het apart kan worden gebruikt zonder Qt te installeren. In de toekomst zal Wrapland fungeren als een veelzijdige bibliotheek met een C++ API, die ontwikkelaars ontheft van de noodzaak om de C API van libwayland te gebruiken.<\/p>\n<p>Klaar-pakketten zijn gevormd voor gebruikers van Manjaro Linux. Om KWinFT te gebruiken, is het voldoende om te installeren vanuit het kwinft-repository, en om terug te keren naar de standaard KWin, installeert u het kwin-pakket. Het gebruik van Wrapland is niet beperkt tot KDE; er is bijvoorbeeld een implementatie van de cli\u00ebnt voorbereid voor gebruik in <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/swaywm\/wlroots\">wlroots<\/a><\/noindex> de uitvoercontroleprotocol, waarmee KScreen in compositors op basis van 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>) kan worden gebruikt voor het configureren van uitvoer.<\/p>\n<p>Ondertussen, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tildearrow\/kwin-lowlatency\/releases\">donaties ontvangen via SPI. De piek in donaties voor systemd in 2018 is waarschijnlijk gerelateerd aan de aansluiting van dit project bij SPI en de daaruit voortvloeiende publiciteit (op de website<\/a><\/noindex> worden projectupdates gepubliceerd <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tildearrow\/kwin-lowlatency\">KWin-lowlatency<\/a><\/noindex>, die een editie van de compositormanagers KWin vormt met patches voor het verbeteren van de interface-reactietijd en het verhelpen van enkele problemen met de gebruikersinputreactietijd, zoals inputvertraging. Om bescherming tegen tearing bij uitvoer te bieden zonder negatieve invloed op de reactiesnelheid, ondersteunt KWin-lowlatency naast DRM VBlank ook het gebruik van glXWaitVideoSync, glFinish of NVIDIA VSync (de oorspronkelijk in KWin aanwezige bescherming tegen tearing is ge\u00efmplementeerd met behulp van een timer en kan leiden tot aanzienlijke vertragingen (tot 50 ms) bij uitvoer en dus tot vertraagde reacties bij invoer). Nieuwe uitgaves van KWin-lowlatency kunnen worden gebruikt in plaats van de standaard compositor in KDE Plasma 5.18.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Bron: <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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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\/nl\/blog\/news\/predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/blog\/news\/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\udd47KWinFT gepresenteerd, een fork van KWin, gericht op Wayland | ProHoster","description":"Roman Gilg, die betrokken is bij de ontwikkeling van KDE, Wayland, Xwayland en X Server,","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/predstavlen-kwinft-fork-kwin-sfokusirovannyj-na-wayland","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/blog\/news\/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\/nl\/wp-json\/wp\/v2\/posts\/78262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=78262"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/78262\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=78262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=78262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=78262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}