NetBSD projekt
De twm-finsterbehearder is de lêste 20 jier oanbean op NetBSD en sjocht der archaïsk út yn 'e hjoeddeistige omjouwing. De negative reaksje fan minsken op de standert twm twong de ûntwikkelders om de standert shell opnij te besjen en de machtiger CTWM finsterbehearder te brûken om in omjouwingsfreonlik te meitsjen foar brûkers mei ûnderfining yn oare bestjoeringssystemen.
CTWM stipet firtuele buroblêden, wurdt aktyf ûntwikkele, en is beskikber ûnder in NetBSD-kompatibele lisinsje. Nije funksjes ymplementearre op basis fan CTWM omfetsje in automatysk oanmakke applikaasjemenu, nuttige fluchtoetsen foar folsleine kontrôle sûnder mûs, oanpassing foar wurkjen mei ferskate skermresolúsjes (ynklusyf HiDPI nei it tafoegjen fan grutte lettertypen), de mooglikheid om sawol heul stadich as heul te stypjen snelle systemen mei in inkele konfiguraasjetriem.
wie:
It waard:
Dêrneist
Ien fan 'e funksjes fan Wayland dy't portearjen nei NetBSD dreech makket, is de oanwêzigens fan in grutte hoemannichte OS-spesifike koade yn' e gearstalde managers dy't ferantwurdlik binne foar it behearen fan it skerm, ynfier en finsterbehear. Wayland leveret gjin klearmakke protokollen foar funksjes lykas skermôfbylding, skermbeskoatteljen en finsterbehear, en it bliuwt noch efter X-tsjinner op gebieten lykas portabiliteit, modulariteit en standerdisearring.
Oanfoljende mooglikheden wurde ymplementearre troch de gearstalde manager of troch de definysje fan protokol-útwreidings. De Weston referinsje gearstalde tsjinner is swier ôfhinklik fan de Linux kernel API. Bygelyks, de bining oan de epoll I / O multiplexing meganisme fereasket rework te stypjen kqueue. Patches foar it brûken fan kqueue binne al taret troch ûntwikkelders fan BSD-systemen, mar binne noch net akseptearre yn 'e mainstream.
De koade fan 'e referinsje gearstalde tsjinner waard yn earste ynstânsje skreaun mei it each allinnich op Linux en hâldt gjin rekken mei de funksjes fan oare systemen (bygelyks, de koade brûkt "#include " en ôfhinklikens fan libinput). FreeBSD ymplementearret in kloon fan 'e Linux input API, mar NetBSD brûkt in fûneminteel oare input management API, wscons. Op it stuit is wscons-stipe al tafoege oan swc en is pland foar porten nei oare gearstalde managers.
NetBSD-fertsjintwurdigers binne fan doel Wayland-ûntwikkelders te oertsjûgjen om gjin hurde keppeling te brûken foar epoll, mar om te wikseljen nei in universele laach lykas libevent. Planned wurk omfettet ek it bywurkjen fan de DRM/KMS-stapel fan 'e NetBSD-kernel en grafyske sjauffeurs, ynklusyf it portearjen fan koade fan 'e Linux-kernel, en ek it tafoegjen fan stipe foar atomyske wikseling fan fideomodi, nije ferzjes fan DRM en de Glamour API (foar it útfieren fan X11 applikaasjes dy't xwayland rinne). It is pland om stipe foar framebuffers ta te foegjen oan de Wayland-basearre gearstalde tsjinner.
Boarne: opennet.ru