{"id":95412,"date":"2020-09-29T01:42:22","date_gmt":"2020-09-28T23:42:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-wayland"},"modified":"2020-09-29T01:42:22","modified_gmt":"2020-09-28T23:42:22","slug":"netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-wayland","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-wayland","title":{"rendered":"NetBSD har g\u00e5tt \u00f6ver till f\u00f6nsterhanteraren CTWM som standard och experimenterar med Wayland","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projekt NetBSD <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/default_window_manager_switched_to\">meddelade<\/a><\/noindex> om att byta den f\u00f6reslagna standardf\u00f6nsterhanteraren i X11-sessionen till <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/xorg\/app\/twm\">twm<\/a><\/noindex> till <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ctwm.org\/\">CTWM<\/a><\/noindex>. CTWM \u00e4r en fork av twm, som gjordes 1992 och har utvecklats f\u00f6r att skapa en l\u00e4ttviktig och helt anpassningsbar f\u00f6nsterhanterare som l\u00e5ter anv\u00e4ndare \u00e4ndra utseende och beteende efter eget tycke.<\/p>\n<p>F\u00f6nsterhanteraren twm har erbjudits i NetBSD i 20 \u00e5r och verkar idag gammalmodig. Den negativa reaktionen p\u00e5 den f\u00f6reslagna standarden twm fick utvecklarna att ompr\u00f6va standardgr\u00e4nssnittet och anv\u00e4nda den mer funktionella f\u00f6nsterhanteraren CTWM f\u00f6r att skapa en milj\u00f6 som \u00e4r v\u00e4nlig f\u00f6r anv\u00e4ndare med erfarenhet fr\u00e5n andra operativsystem. <\/p>\n<p>CTWM st\u00f6djer virtuella skrivbord, \u00e4r under aktiv utveckling och distribueras under en licens som \u00e4r kompatibel med NetBSD. Bland de nya funktionerna som implementerats baserat p\u00e5 CTWM m\u00e4rks ett automatiskt genererat applikationsmeny, anv\u00e4ndbara tangentkombinationer f\u00f6r fullst\u00e4ndig kontroll utan mus, anpassning f\u00f6r arbete med olika sk\u00e4rmuppl\u00f6sningar (inklusive HiDPI efter till\u00e4gg av stora teckensnitt), och m\u00f6jligheten att st\u00f6dja b\u00e5de mycket l\u00e5ngsamma och mycket snabba system med hj\u00e4lp av en och samma konfigurationsfil. <\/p>\n<p>F\u00f6rut:<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"http:\/\/www.netbsd.org\/~christos\/blog-posts\/gsoc\/2019\/drm\/image2.png\"><img decoding=\"async\" alt=\"NetBSD har g\u00e5tt \u00f6ver till f\u00f6nsterhanteraren CTWM som standard och experimenterar med Wayland\" src=\"\/wp-content\/uploads\/2020\/09\/903395e8a06416d8049c492395c08d57.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Nu:<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/ftp.netbsd.org\/pub\/NetBSD\/misc\/nia\/images\/desktop.png\"><img decoding=\"async\" alt=\"NetBSD har g\u00e5tt \u00f6ver till f\u00f6nsterhanteraren CTWM som standard och experimenterar med Wayland\" src=\"\/wp-content\/uploads\/2020\/09\/b6091c7f89cc3ea3d89e3b1bbaa1cc99.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Ytterligare <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.netbsd.org\/tnf\/entry\/wayland_on_netbsd_trials_and\">i sin helhet i \"Vladikavkaz Mathematical Journal\".<\/a><\/noindex> anteckning om projektets status f\u00f6r att s\u00e4kerst\u00e4lla drift av kompositserver i NetBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/michaelforney\/swc\">swc<\/a><\/noindex> baserat p\u00e5 Wayland-protokollet. Porten \u00e4r inte \u00e4nnu redo f\u00f6r daglig anv\u00e4ndning, men \u00e4r redan anv\u00e4ndbar f\u00f6r experiment och f\u00f6r att k\u00f6ra applikationer som anv\u00e4nder Qt5, GTK3 eller SDL2. Bland problemen f\u00f6r m\u00e4rks inkompatibilitet med vissa applikationer, inklusive Firefox, brist p\u00e5 st\u00f6d f\u00f6r att k\u00f6ra X11-applikationer och m\u00f6jligheten att bara fungera med Intel GPU:er f\u00f6r vilka det finns drivrutiner f\u00f6r v\u00e4xling av videol\u00e4gen p\u00e5 k\u00e4rnniv\u00e5.<\/p>\n<p>Bland de egenskaper hos Wayland som g\u00f6r portering till NetBSD sv\u00e5rt n\u00e4mns existensen av en stor m\u00e4ngd OS-specifik kod i komposithanterare som ansvarar f\u00f6r sk\u00e4rmhantering, inmatning och f\u00f6nsterhantering. Wayland tillhandah\u00e5ller inga f\u00e4rdiga protokoll f\u00f6r s\u00e5dana funktioner som att ta sk\u00e4rmbilder, l\u00e5sa sk\u00e4rmen och hantera f\u00f6nster, och ligger fortfarande efter X-servern inom omr\u00e5den som portabilitet, modularitet och standardisering.<\/p>\n<p>Ytterligare funktioner implementeras av den kompositiva hanteraren eller genom att definiera till\u00e4gg till protokollen. Den referenskompositiva servern Weston \u00e4r starkt kopplad till Linux-k\u00e4rnans API. Till exempel kr\u00e4ver kopplingen till mekanismen f\u00f6r multiplexering av in- och utdata, epoll, en omarbetning f\u00f6r att st\u00f6dja kqueue. Patcharna f\u00f6r att anv\u00e4nda kqueue har redan f\u00f6rberetts av utvecklarna av BSD-system, men har \u00e4nnu inte antagits i huvudversionen. <\/p>\n<p>Koden f\u00f6r den referenskompositservern skrevs ursprungligen med fokus enbart p\u00e5 Linux och tar inte h\u00e4nsyn till andra system (till exempel anv\u00e4nds &#171;#include &lt;linux\/input.h&gt;&#187; och en beroende av libinput i koden). I FreeBSD finns en klon av Linux inmatnings-API, men i NetBSD anv\u00e4nds ett grundl\u00e4ggande annat API f\u00f6r inmatningshantering - wscons. F\u00f6r n\u00e4rvarande har st\u00f6det f\u00f6r wscons redan lagts till i swc och planeras att \u00f6verf\u00f6ras till andra kompositf\u00f6rvaltare. <\/p>\n<p>Representanter fr\u00e5n NetBSD avser att \u00f6vertyga utvecklarna av Wayland att inte anv\u00e4nda en strikt koppling till epoll, utan ist\u00e4llet g\u00e5 \u00f6ver till ett universellt lager som libevent. Bland de planerade arbetena n\u00e4mns ocks\u00e5 uppdatering av DRM\/KMS-stacken i NetBSD-k\u00e4rnan och grafiska drivrutiner, vilket inkluderar portering av kod fr\u00e5n Linux-k\u00e4rnan, samt till\u00e4gg av st\u00f6d f\u00f6r atom\u00e4rt v\u00e4xlande av videol\u00e4gen, nya versioner av DRM och Glamor-API (f\u00f6r att k\u00f6ra X11-applikationer under xwayland). St\u00f6d f\u00f6r rambufferar planeras att l\u00e4ggas till i den kompositiva servern baserad p\u00e5 Wayland.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"http:\/\/ftp.netbsd.org\/pub\/NetBSD\/misc\/nia\/images\/wayland-laptop.jpg\"><img decoding=\"async\" alt=\"NetBSD har g\u00e5tt \u00f6ver till f\u00f6nsterhanteraren CTWM som standard och experimenterar med Wayland\" src=\"\/wp-content\/uploads\/2020\/09\/e9bce87f93903184872a4cb8fb682afc.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53797\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0435\u043a\u0442 NetBSD \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0441\u043c\u0435\u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0441\u0435\u0430\u043d\u0441\u0435 X11 \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0441 twm \u043d\u0430 CTWM. CTWM \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0444\u043e\u0440\u043a twm, \u043e\u0442\u0432\u0435\u0442\u0432\u0438\u0432\u0448\u0438\u0439\u0441\u044f 1992 \u0433\u043e\u0434\u0443 \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0432\u0448\u0438\u0439\u0441\u044f \u0432 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0433\u043e \u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0432\u043e\u0439 \u0432\u043a\u0443\u0441. \u041e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 twm \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b\u0441\u044f \u0432 NetBSD \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 20 \u043b\u0435\u0442 \u0438 \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95413,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-95412","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 NetBSD \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0441\u043c\u0435\u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0441\u0435\u0430\u043d\u0441\u0435 X11 \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0441.\" \/>\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\/sv\/blog\/news\/netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-wayland\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\udd47NetBSD \u043f\u0435\u0440\u0435\u0448\u0451\u043b \u043d\u0430 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 CTWM \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u0441 Wayland | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 NetBSD \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0441\u043c\u0435\u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0441\u0435\u0430\u043d\u0441\u0435 X11 \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0441.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-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-09-28T23:42:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-28T23:42:22+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\udd47NetBSD har \u00f6verg\u00e5tt till f\u00f6nsterhanteraren CTWM som standard och experimenterar med Wayland | ProHoster","description":"Projektet NetBSD har meddelat att de byter den f\u00f6reslagna standardf\u00f6nsterhanteraren i X11-sessionen till.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-wayland","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\udd47NetBSD \u043f\u0435\u0440\u0435\u0448\u0451\u043b \u043d\u0430 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 CTWM \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u0441 Wayland | ProHoster","og:description":"\u041f\u0440\u043e\u0435\u043a\u0442 NetBSD \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0441\u043c\u0435\u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0441\u0435\u0430\u043d\u0441\u0435 X11 \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0441.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-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-09-28T23:42:22+00:00","article:modified_time":"2020-09-28T23:42:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95412","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 11:06:26","updated":"2022-10-08 03:23:10","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/95412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=95412"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/95412\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/95413"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=95412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=95412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=95412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}