NetBSD-projek
Die twm-vensterbestuurder word die afgelope 20 jaar op NetBSD aangebied en lyk argaïes in vandag se omgewing. Mense se negatiewe reaksie op die verstek twm het die ontwikkelaars gedwing om die verstek dop te heroorweeg en die kragtiger CTWM venster bestuurder te gebruik om 'n omgewing te skep wat vriendelik is vir gebruikers met ervaring in ander bedryfstelsels.
CTWM ondersteun virtuele rekenaars, word aktief ontwikkel en is beskikbaar onder 'n NetBSD-versoenbare lisensie. Nuwe kenmerke wat op die basis van CTWM geïmplementeer is, sluit in 'n outomaties gegenereerde toepassingskieslys, nuttige sleutelbordkortpaaie vir volle beheer sonder 'n muis, aanpassing om met verskillende skermresolusies te werk (insluitend HiDPI nadat groot lettertipes bygevoeg is), die vermoë om beide baie stadig en baie te ondersteun vinnige stelsels wat 'n enkele konfigurasielêer gebruik.
Was:
Dit het geword:
Daarbenewens
Een van die kenmerke van Wayland wat oordrag na NetBSD moeilik maak, is die teenwoordigheid van 'n groot hoeveelheid OS-spesifieke kode in die saamgestelde bestuurders wat verantwoordelik is vir die bestuur van die skerm, invoer en vensterbestuur. Wayland verskaf nie klaargemaakte protokolle vir kenmerke soos skermkiekies, skermsluiting en vensterbestuur nie, en dit bly steeds agter X-bediener op gebiede soos oordraagbaarheid, modulariteit en standaardisering.
Bykomende vermoëns word geïmplementeer deur die saamgestelde bestuurder of deur die definisie van protokoluitbreidings. Die Weston verwysing saamgestelde bediener is baie afhanklik van die Linux kern API. Byvoorbeeld, die binding aan die epoll I/O-multipleksmeganisme vereis herbewerking om kqueue te ondersteun. Patches vir die gebruik van kqueue is reeds voorberei deur ontwikkelaars van BSD-stelsels, maar is nog nie in die hoofstroom aanvaar nie.
Die kode van die verwysing saamgestelde bediener is aanvanklik net met 'n oog op Linux geskryf en neem nie die kenmerke van ander stelsels in ag nie (byvoorbeeld, die kode gebruik "#include " en afhanklikheid van libinput). FreeBSD implementeer 'n kloon van die Linux-invoer-API, maar NetBSD gebruik 'n fundamenteel verskillende invoerbestuur-API, wscons. Tans is wscons-ondersteuning reeds by swc gevoeg en word beplan om na ander saamgestelde bestuurders oor te dra.
NetBSD-verteenwoordigers beoog om Wayland-ontwikkelaars te oortuig om nie 'n harde skakel na epoll te gebruik nie, maar om oor te skakel na 'n universele laag soos libevent. Beplande werk sluit ook die opdatering van die DRM/KMS-stapel van die NetBSD-kern en grafiese drywers in, insluitend oordragkode van die Linux-kern, sowel as die byvoeging van ondersteuning vir atoomwisseling van videomodusse, nuwe weergawes van DRM en die Glamour API (vir die loop van X11) toepassings wat xwayland bestuur). Daar word beplan om ondersteuning vir raambuffers by die Wayland-gebaseerde saamgestelde bediener te voeg.
Bron: opennet.ru