NetBSD het oorgeskakel na die verstek CTWM-vensterbestuurder en eksperimenteer met Wayland

NetBSD-projek aangekondig oor die verandering van die verstekvensterbestuurder wat in 'n X11-sessie aangebied word vanaf TWM op CTWM. CTWM is 'n vurk van twm, wat in 1992 gevurk is en ontwikkel het om 'n liggewig en volledig aanpasbare vensterbestuurder te skep wat jou toelaat om die voorkoms en gedrag na jou smaak te verander.

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:

NetBSD het oorgeskakel na die verstek CTWM-vensterbestuurder en eksperimenteer met Wayland

Dit het geword:

NetBSD het oorgeskakel na die verstek CTWM-vensterbestuurder en eksperimenteer met Wayland

Daarbenewens gepubliseer 'n Nota oor die status van die NetBSD saamgestelde bedienerprojek swc gebaseer op die Wayland-protokol. Die poort is nog nie gereed vir alledaagse gebruik nie, maar is reeds geskik vir eksperimente en lopende toepassings wat Qt5, GTK3 of SDL2 gebruik. Probleme sluit in onversoenbaarheid met sommige toepassings, insluitend Firefox, 'n gebrek aan ondersteuning om X11-toepassings te laat loop, en die vermoë om slegs met Intel GPU's te werk waarvoor daar 'n drywer is om videomodusse op kernvlak te verander.

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.

NetBSD het oorgeskakel na die verstek CTWM-vensterbestuurder en eksperimenteer met Wayland

Bron: opennet.ru

Voeg 'n opmerking