NetBSD projekt X11 seansis vaikimisi pakutava akna administratori muutmisest järgnevaga . CTWM on twm-i fork, mis sai alguse 1992. aastal ja arenes välja suunaga luua kerge ja täielikult kohandatav akna administratori, mis võimaldab muuta kujundust ja käitumist vastavalt enda soovidele.
Twm akna administraator on NetBSD olnud viimased 20 aastat ja tundus kaasaegsetes tingimustes vananenud. Inimeste negatiivne reaktsioon vaikimisi pakutavale twm-ile sundis arendajaid üle vaatama vaikimisi kasutatava keskkonna ja kasutama rohkem funktsionaalset akna administratori CTWM, et luua keskkond, mis oleks sõbralik kasutajatele, kellel on kogemusi teiste operatsioonisüsteemidega.
CTWM toetab virtuaalseid töölaudu, areneb pidevalt ja on saadaval NetBSD-ga ühilduva litsentsi alusel. Uute funktsioonide seas, mis on realiseeritud CTWM-i põhjal, tasub esile tõsta automaatselt genereeritavat rakenduste menüüd, kasulikke klaviatuurikombinatsioone täisväärtuslikuks juhtimiseks ilma hiireta, kohandamist erinevate ekraani resolutsioonide jaoks (sealhulgas HiDPI pärast suurte fontide lisamist) ja võimalust toetada nii väga aeglaseid kui ka väga kiireid süsteeme ühe konfiguratsioonifailiga.
Oli:
Muudetud:
Lisaks projekti seisundi märkmed NetBSD koos komposiitserveriga töötamise tagamiseks Waylandi protokolli põhjal. Port ei ole veel igapäevaseks kasutamiseks valmis, kuid on juba sobilik katsetamiseks ja rakenduste käivitamiseks, mis kasutavad Qt5, GTK3 või SDL2. Probleemidena on märgitud, et see ei ühildu mõnede rakendustega, sealhulgas Firefoxiga, ei toeta X11 rakenduste käivitamist ja töötab ainult Intel GPU-dega, millele on olemas draiver videorežiimide vahetamiseks tuumatasandil.
Waylandi eripärad, mis takistavad NetBSD-sse portimist, hõlmavad suurt hulka operatsioonisüsteemispetsiifilist koodi komposiitmanagerites, mis vastutavad ekraani, sisendi ja akende haldamise eest. Wayland ei paku valmis protokolle selliste funktsioonide jaoks nagu ekraanipiltide loomine, ekraani lukustamine ja akende haldamine ning jääb mingil määral X-serverile alla sellistes valdkondades nagu ülekantavus, modulaarusus ja standardiseeritus.
Täiendavad võimalused rakendatakse komposiitmanageri kaudu või protokollide laienduste määratlemise kaudu. Viidatud komposiitserver Weston on tugevalt seotud Linuxi tuuma API-ga. Näiteks sisendi/väljundi mitmekeermestamise mehhanismi epoll'i seondumine nõuab kqueue'i toetamiseks ümbertegemist. Kqueue'i kasutamiseks mõeldud plaastrid on juba BSD-süsteemide arendajate poolt ette valmistatud, kuid hetkel ei ole nad peavoolu vastu võetud.
Standard komposiitserveri kood on algselt kirjutatud ainult Linuxi arvesse võttes, ignoring other systems (näiteks kasutatakse koodis „#include “ ja sõltuvust libinput). FreeBSD-s on rakendatud Linuxi sisendi API klon, kuid NetBSD-s kasutatakse põhimõtteliselt erinevat API-d, et hallata sisendit — wscons. Praeguseks on wscons'i tugi juba lisatud swc-sse ja plaanis on selle levitamine ka teistesse komposiitmenedžeritesse.
NetBSD esindajad kavatsevad veenda Waylandi arendajaid mitte rakendama jaoepollile tugevat sidumist, vaid liikuma universaalsele kihile, nagu libevent. Plaanitavate tööde hulgas on ka NetBSD tuuma DRM/KMS Stack'i ja graafikadraiverite värskendamine, sealhulgas Linuxi tuumast koodi porteerimine ning toe lisamine videorežiimide aatomiliseks vahetamiseks, uute DRM versioonide ja API Glamor (X11 rakenduste käitamiseks xwaylandiga). Waylandi alusel põhinevasse komposiitserverisse plaanitakse lisada ka puldist toetust.
Allikas: opennet.ru
