{"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\/ro\/blog\/news\/netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-wayland","title":{"rendered":"NetBSD a trecut la managerul de feronerie CTWM ca implicit \u0219i experimenteaz\u0103 cu Wayland","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Proiectul NetBSD <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/default_window_manager_switched_to\">a anun\u021bat<\/a><\/noindex> despre schimbarea managerului de feronier oferit implicit \u00een sesiunea X11 de la <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/xorg\/app\/twm\">twm<\/a><\/noindex> pe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ctwm.org\/\">CTWM<\/a><\/noindex>. CTWM este un fork al twm, care s-a desprins \u00een 1992 \u0219i a evoluat spre crearea unui manager de feronier u\u0219or \u0219i complet personalizabil, permi\u021b\u00e2nd modificarea aspectului \u0219i comportamentului conform preferin\u021belor utilizatorului.<\/p>\n<p>Managerul de feronier twm a fost oferit \u00een NetBSD timp de 20 de ani, iar \u00een condi\u021biile moderne p\u0103rea arhaic. Reac\u021bia negativ\u0103 a utilizatorilor fa\u021b\u0103 de twm, oferit implicit, a determinat dezvoltatorii s\u0103 revizuiasc\u0103 interfa\u021ba de utilizare implicit\u0103 \u0219i s\u0103 adopte un manager de feronier mai func\u021bional, CTWM, pentru a crea un mediu prietenos pentru utilizatorii cu experien\u021b\u0103 \u00een alte sisteme de operare. <\/p>\n<p>CTWM suport\u0103 birouri virtuale, se dezvolt\u0103 activ \u0219i este disponibil sub o licen\u021b\u0103 compatibil\u0103 cu NetBSD. Dintre noile func\u021bionalit\u0103\u021bi implementate pe baza CTWM, se remarc\u0103 meniul aplica\u021biilor generat automat, combina\u021biile utile de taste pentru gestionarea complet\u0103 f\u0103r\u0103 mouse, adaptarea pentru lucrul cu diverse rezolu\u021bii de ecran (inclusiv HiDPI dup\u0103 ad\u0103ugarea fonturilor mari), \u0219i posibilitatea de a suporta at\u00e2t sisteme foarte lente, c\u00e2t \u0219i foarte rapide prin intermediul unui singur fi\u0219ier de configurare. <\/p>\n<p>A fost:<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 a trecut la managerul de feronerie CTWM ca implicit \u0219i experimenteaz\u0103 cu Wayland\" src=\"\/wp-content\/uploads\/2020\/09\/903395e8a06416d8049c492395c08d57.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>A devenit:<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/ftp.netbsd.org\/pub\/NetBSD\/misc\/nia\/images\/desktop.png\"><img decoding=\"async\" alt=\"NetBSD a trecut la managerul de feronerie CTWM ca implicit \u0219i experimenteaz\u0103 cu Wayland\" src=\"\/wp-content\/uploads\/2020\/09\/b6091c7f89cc3ea3d89e3b1bbaa1cc99.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>\u00cen plus <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.netbsd.org\/tnf\/entry\/wayland_on_netbsd_trials_and\">publicat\u0103<\/a><\/noindex> not\u0103 despre starea proiectului pentru asigurarea func\u021bion\u0103rii serverului compozit \u00een NetBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/michaelforney\/swc\">swc<\/a><\/noindex> bazat pe protocolul Wayland. Portul nu este \u00eenc\u0103 preg\u0103tit pentru utilizarea zilnic\u0103, dar este deja func\u021bional pentru experimente \u0219i pentru rularea aplica\u021biilor care folosesc Qt5, GTK3 sau SDL2. Problemele semnalate includ incompatibilitatea cu anumite aplica\u021bii, inclusiv Firefox, lipsa suportului pentru rularea aplica\u021biilor X11, \u0219i posibilitatea de a func\u021biona doar cu GPU Intel, pentru care exist\u0103 un driver pentru comutarea modurilor video la nivel de kernel.<\/p>\n<p>Dintre caracteristicile Wayland care complic\u0103 portarea \u00een NetBSD se men\u021bioneaz\u0103 volumul mare de cod specific sistemului operativ \u00een managerii de compozitare care se ocup\u0103 de gestionarea ecranului, intr\u0103rilor \u0219i feronierelor. Wayland nu ofer\u0103 protocoale gata preg\u0103tite pentru func\u021bionalit\u0103\u021bi precum crearea de capturi de ecran, blocarea ecranului \u0219i gestionarea feronierelor, \u0219i deocamdat\u0103 este \u00een urma serverului X \u00een domenii precum portabilitate, modularitate \u0219i standardizare.<\/p>\n<p>Func\u021bionalit\u0103\u021bile suplimentare sunt realizate prin intermediul managerului compozit sau prin definirea extensiilor pentru protocoale. Serverul compozit de referin\u021b\u0103 Weston este puternic legat de API-ul nucleului Linux. De exemplu, leg\u0103tura cu mecanismul de multiplexare a intr\u0103rilor \u0219i ie\u0219irilor epoll necesit\u0103 reproiectare pentru a suporta kqueue. Patch-urile pentru utilizarea kqueue au fost deja preg\u0103tite de dezvoltatorii sistemelor BSD, dar nu au fost acceptate \u00eenc\u0103 \u00een integrarea principal\u0103. <\/p>\n<p>Codul serverului compozit de referin\u021b\u0103 a fost ini\u021bial scris av\u00e2nd \u00een vedere doar Linux \u0219i nu \u021bine cont de particularit\u0103\u021bile altor sisteme (de exemplu, \u00een cod se folose\u0219te &#171;#include &lt;linux\/input.h&gt;&#187; \u0219i dependen\u021ba de libinput). \u00cen FreeBSD exist\u0103 un clon API de input Linux, dar \u00een NetBSD se aplic\u0103 un API fundamental diferit pentru gestionarea inputului &#8212; wscons. \u00cen prezent, suportul pentru wscons a fost deja ad\u0103ugat \u00een swc \u0219i este planificat pentru a fi portat \u00een alte gestionare de compozite. <\/p>\n<p>Reprezentan\u021bii NetBSD inten\u021bioneaz\u0103 s\u0103 conving\u0103 dezvoltatorii Wayland s\u0103 nu foloseasc\u0103 o leg\u0103tur\u0103 rigid\u0103 cu epoll, ci s\u0103 treac\u0103 la un strat universal, cum ar fi libevent. Printre lucr\u0103rile planificate se num\u0103r\u0103 \u0219i actualizarea stivei DRM\/KMS din nucleul NetBSD \u0219i a driverelor grafice, inclusiv prin portarea codului din nucleul Linux, precum \u0219i ad\u0103ugarea suportului pentru schimbarea atomic\u0103 a modurilor video, noi versiuni DRM \u0219i API-ul Glamor (pentru rularea aplica\u021biilor X11 sub Xwayland). Suportul pentru framebuffers va fi ad\u0103ugat serverului compozit bazat pe 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 a trecut la managerul de feronerie CTWM ca implicit \u0219i experimenteaz\u0103 cu 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>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53797\">opennet.ro<\/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.2.1 - 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\/ro\/blog\/news\/netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-wayland\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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 a trecut la managerul de feronerie CTWM ca implicit \u0219i experimenteaz\u0103 cu Wayland | ProHoster","description":"Proiectul NetBSD a anun\u021bat schimbarea managerului de feronerie propus ca implicit \u00een sesiunea X11.","canonical_url":"https:\/\/prohoster.info\/ro\/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":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/95412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=95412"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/95412\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/95413"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=95412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=95412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=95412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}