{"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\/it\/blog\/news\/netbsd-pereshyol-na-okonnyj-menedzher-ctwm-po-umolchaniyu-i-eksperimentiruet-s-wayland","title":{"rendered":"NetBSD \u00e8 passato al gestore di finestre CTWM come predefinito ed esperimenta con Wayland","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Progetto NetBSD <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/default_window_manager_switched_to\">ha annunciato<\/a><\/noindex> per la modifica del gestore delle finestre predefinito nella sessione X11 da <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/xorg\/app\/twm\">twm<\/a><\/noindex> in <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ctwm.org\/\">CTWM<\/a><\/noindex>. CTWM \u00e8 un fork di twm, nato nel 1992 e sviluppato per creare un gestore delle finestre leggero e completamente personalizzabile, che permette di modificare l'aspetto e il comportamento a piacere.<\/p>\n<p>Il gestore delle finestre twm \u00e8 stato offerto in NetBSD per gli ultimi 20 anni e, in condizioni moderne, appariva obsoleto. La reazione negativa delle persone nei confronti di twm, proposto come predefinito, ha spinto gli sviluppatori a riconsiderare l'interfaccia predefinita e a implementare un gestore delle finestre pi\u00f9 funzionale, CTWM, per creare un ambiente pi\u00f9 amichevole per gli utenti con esperienza in altri sistemi operativi. <\/p>\n<p>CTWM supporta desktop virtuali, \u00e8 in attivo sviluppo e viene fornito con una licenza compatibile con NetBSD. Tra le nuove funzionalit\u00e0 implementate basate su CTWM si segnala un menu applicazioni generato automaticamente, utili combinazioni di tasti per la gestione completa senza mouse, adattamenti per il lavoro con diverse risoluzioni dello schermo (compreso HiDPI dopo l'aggiunta di grandi caratteri), la possibilit\u00e0 di supportare sia sistemi molto lenti che molto veloci tramite un unico file di configurazione. <\/p>\n<p>Era:<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 \u00e8 passato al gestore di finestre CTWM come predefinito ed esperimenta con Wayland\" src=\"\/wp-content\/uploads\/2020\/09\/903395e8a06416d8049c492395c08d57.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Diventato:<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/ftp.netbsd.org\/pub\/NetBSD\/misc\/nia\/images\/desktop.png\"><img decoding=\"async\" alt=\"NetBSD \u00e8 passato al gestore di finestre CTWM come predefinito ed esperimenta con Wayland\" src=\"\/wp-content\/uploads\/2020\/09\/b6091c7f89cc3ea3d89e3b1bbaa1cc99.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Inoltre <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.netbsd.org\/tnf\/entry\/wayland_on_netbsd_trials_and\">\u00e8 stata pubblicata<\/a><\/noindex> nota sullo stato del progetto per garantire il funzionamento di un server composito in NetBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/michaelforney\/swc\">swc<\/a><\/noindex> basato sul protocollo Wayland. Il porting non \u00e8 ancora pronto per un utilizzo quotidiano, ma \u00e8 gi\u00e0 adatto per esperimenti e per eseguire applicazioni che utilizzano Qt5, GTK3 o SDL2. Tra i problemi si segnala la compatibilit\u00e0 con alcune applicazioni, incluso Firefox, e la mancanza di supporto per l'avvio di applicazioni X11, con possibilit\u00e0 di funzionare solo con GPU Intel per le quali esiste un driver per il cambio dei modi video a livello di kernel.<\/p>\n<p>Tra le caratteristiche di Wayland che complicano il porting in NetBSD, si nota la presenza di un ampio codice specifico del sistema operativo nei gestori compositi, responsabili della gestione dello schermo, dell'input e della gestione delle finestre. Wayland non fornisce protocolli pronti per funzionalit\u00e0 come la creazione di screenshot, il blocco dello schermo e la gestione delle finestre, e per ora \u00e8 in ritardo rispetto al server X in aree come portabilit\u00e0, modularit\u00e0 e standardizzazione.<\/p>\n<p>Le funzionalit\u00e0 aggiuntive vengono implementate tramite un gestore composito o attraverso la definizione di estensioni ai protocolli. Il server composito di riferimento Weston \u00e8 fortemente legato all'API del kernel Linux. Ad esempio, il collegamento al meccanismo di multiplexing input-output epoll richiede una riprogettazione per supportare kqueue. Le patch per l'uso di kqueue sono gi\u00e0 state preparate dagli sviluppatori dei sistemi BSD, ma non sono ancora state accettate nel ramo principale. <\/p>\n<p>Il codice del server composito di riferimento \u00e8 stato originariamente scritto tenendo conto solo di Linux e non considera le peculiarit\u00e0 di altri sistemi (ad esempio, nel codice viene utilizzato &#171;#include &lt;linux\/input.h&gt;&#187; e la dipendenza da libinput). In FreeBSD \u00e8 stato implementato un clone dell'API di input di Linux, ma in NetBSD viene utilizzata un'API radicalmente diversa per la gestione dell'input &#8212; wscons. Attualmente, il supporto per wscons \u00e8 gi\u00e0 stato aggiunto in swc ed \u00e8 programmato per essere trasferito in altri gestori compositi. <\/p>\n<p>I rappresentanti di NetBSD intendono convincere gli sviluppatori di Wayland a non utilizzare un legame rigido con epoll, ma a passare a un livello universale, come libevent. Tra i lavori pianificati si segnala anche l'aggiornamento dello stack DRM\/KMS del kernel di NetBSD e dei driver grafici, compresa la portazione del codice dal kernel Linux, e l'aggiunta del supporto per il cambio atomico delle modalit\u00e0 video, le nuove versioni di DRM e l'API Glamor (per eseguire applicazioni X11 sotto xwayland). \u00c8 previsto l'aggiunta del supporto per i frame buffer nel server composito basato su 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 \u00e8 passato al gestore di finestre CTWM come predefinito ed esperimenta con 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>Fonte: <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.1.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\/it\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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 \u00e8 passato al gestore di finestre CTWM di default e sta sperimentando con Wayland | ProHoster","description":"Il progetto NetBSD ha annunciato il cambiamento del gestore di finestre proposto di default nella sessione X11 con.","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/95412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=95412"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/95412\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/95413"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=95412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=95412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=95412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}