NetBSD wiesselt op Standard CTWM Fënstermanager an experimentéiert mat Wayland

NetBSD Projet ugekënnegt iwwer Ännerung vun der Default Fënster Manager ugebueden an engem X11 Sëtzung aus Buffalo op CTWM. CTWM ass eng Gabel vun twm, déi am Joer 1992 geschaaft gouf an sech entwéckelt huet fir e liicht a voll personaliséierbare Fënstermanager ze kreéieren deen Iech erlaabt d'Erscheinung an d'Verhalen no Ärem Goût z'änneren.

Den twm Fënstermanager gouf op NetBSD fir déi lescht 20 Joer ugebueden a gesäit archaesch aus an der heiteger Ëmwelt. Déi negativ Reaktioun vun de Leit op d'Default twm huet d'Entwéckler gezwongen d'Default Shell ze iwwerdenken an de méi mächtege CTWM Fënstermanager ze benotzen fir en ëmweltfrëndlecht fir Benotzer mat Erfahrung an anere Betribssystemer ze kreéieren.

CTWM ënnerstëtzt virtuell Desktops, gëtt aktiv entwéckelt, an ass verfügbar ënner enger NetBSD-kompatibel Lizenz. Nei Fonctiounen, déi op der Basis vun CTWM implementéiert sinn, enthalen en automatesch generéierten Applikatiounsmenü, nëtzlech Tastatur Ofkiirzungen fir voll Kontroll ouni Maus, Adaptatioun fir mat verschiddene Bildschirmresolutiounen ze schaffen (inklusiv HiDPI nodeems se grouss Schrëften bäigefüügt hunn), d'Fäegkeet fir ganz lues a ganz z'ënnerstëtzen. séier Systemer mat enger eenzeger Konfiguratiounsdatei.

Et war:

NetBSD wiesselt op Standard CTWM Fënstermanager an experimentéiert mat Wayland

Et gouf:

NetBSD wiesselt op Standard CTWM Fënstermanager an experimentéiert mat Wayland

Zousätzlech publizéiert Eng Notiz iwwer de Status vum NetBSD Composite Server Projet swc baséiert op dem Wayland Protokoll. Den Hafen ass nach net prett fir alldeeglech Benotzung, awer ass scho gëeegent fir Experimenter an Uwendungen mat Qt5, GTK3 oder SDL2 ze lafen. Probleemer enthalen Inkompatibilitéit mat e puer Uwendungen, dorënner Firefox, Mangel un Ënnerstëtzung fir X11 Uwendungen ze lafen, an d'Fäegkeet fir nëmme mat Intel GPUs ze schaffen fir déi et e Chauffer gëtt fir Videomodi um Kernelniveau ze wiesselen.

Ee vun de Feature vu Wayland, déi Porting op NetBSD schwéier mécht, ass d'Präsenz vun enger grousser Quantitéit vum OS-spezifesche Code an de Composite Manager verantwortlech fir d'Gestioun vum Bildschierm, Input a Fënstermanagement. Wayland liwwert keng fäerdege Protokoller fir Features wéi Screenshotting, Écran Sperrung, a Fënstermanagement, an et bleift nach ëmmer hannert dem X Server a Beräicher wéi Portabilitéit, Modularitéit a Standardiséierung.

Zousätzlech Fäegkeeten ginn vum Composite Manager oder duerch d'Definitioun vu Protokollverlängerungen ëmgesat. De Weston Referenz Composite Server ass staark ofhängeg vun der Linux Kernel API. Zum Beispill erfuerdert d'Bindung un den epoll I / O Multiplexing Mechanismus nei Aarbecht fir kqueue z'ënnerstëtzen. Patches fir kqueue ze benotzen sinn scho vun Entwéckler vu BSD Systemer virbereet ginn, awer nach net an den Mainstream ugeholl ginn.

De Code vum Referenz-Composite-Server gouf ursprénglech mat engem Aen nëmmen op Linux geschriwwe a berücksichtegt net d'Features vun anere Systemer (zum Beispill benotzt de Code "#include" " an Ofhängegkeet vu Libinput). FreeBSD implementéiert e Klon vun der Linux Input API, awer NetBSD benotzt eng fundamental aner Input Management API, wscons. De Moment ass wscons Support scho bei swc bäigefüügt an ass geplangt fir ze portéieren an aner Composite Manager.

NetBSD Vertrieder wëlle Wayland Entwéckler iwwerzeegen net en haarde Link fir epoll ze benotzen, awer op eng universell Schicht wéi Libevent ze wiesselen. Geplangt Aarbecht enthält och d'Aktualiséierung vum DRM / KMS Stack vum NetBSD Kernel a Grafik Treiber, inklusiv Porting Code vum Linux Kernel, souwéi Ënnerstëtzung fir Atomschalter vu Videomodi, nei Versioune vun DRM an der Glamour API (fir X11 ze lafen) Uwendungen déi xwayland lafen). Et ass geplangt Ënnerstëtzung fir Framebuffers op de Wayland-baséierte Composite Server ze addéieren.

NetBSD wiesselt op Standard CTWM Fënstermanager an experimentéiert mat Wayland

Source: opennet.ru

Setzt e Commentaire