NetBSD Projet
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:
Et gouf:
Zousätzlech
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.
Source: opennet.ru