NetBSD projekt
Twm aknahaldurit on NetBSD-l pakutud viimased 20 aastat ja see näeb tänapäeva keskkonnas välja arhailine. Inimeste negatiivne reaktsioon vaike-twm-ile sundis arendajaid vaikekesta uuesti läbi vaatama ja kasutama võimsamat CTWM-aknahaldurit, et luua keskkond, mis on sõbralik teiste operatsioonisüsteemidega kogenud kasutajatele.
CTWM toetab virtuaalseid töölaudu, seda arendatakse aktiivselt ja see on saadaval NetBSD-ga ühilduva litsentsi all. CTWM-i baasil rakendatud uued funktsioonid hõlmavad automaatselt genereeritud rakenduste menüüd, kasulikke kiirklahve täielikuks juhtimiseks ilma hiireta, kohandamist erinevate ekraanieraldusvõimetega töötamiseks (sh HiDPI pärast suurte fontide lisamist), võimalust toetada nii väga aeglast kui ka väga kiired süsteemid, mis kasutavad ühte konfiguratsioonifaili.
See oli:
Sellest sai:
Lisaks
Üks Waylandi omadusi, mis muudab NetBSD-le teisaldamise keeruliseks, on suure hulga operatsioonisüsteemi-spetsiifilise koodi olemasolu liithaldurites, mis vastutavad ekraani, sisendi ja aknahalduse eest. Wayland ei paku valmisprotokolle selliste funktsioonide jaoks nagu ekraanipildi tegemine, ekraani lukustamine ja aknahaldus ning see jääb X-serverist maha sellistes valdkondades nagu teisaldatavus, modulaarsus ja standardimine.
Lisavõimalusi rakendab liithaldur või protokollilaiendite määratlus. Weston Composite Reference Server toetub suuresti Linuxi kerneli API-le. Näiteks epoll I/O multipleksimismehhanismiga sidumine nõuab kqueue toetamiseks ümbertööd. BSD-süsteemide arendajad on kqueue'i kasutamiseks paigad juba ette valmistanud, kuid neid pole veel tavalisse voolu vastu võetud.
Viitekomposiitserveri kood kirjutati algselt silmaga ainult Linuxile ega arvesta teiste süsteemide omadusi (näiteks koodis kasutatakse “#include "ja sõltuvus libinputist). FreeBSD rakendab Linuxi sisendi API klooni, kuid NetBSD kasutab põhimõtteliselt teistsugust sisendihalduse API-d, wscons. Praegu on wsconsi tugi juba swc-le lisatud ja seda on kavas teisaldada teistele liithalduritele.
NetBSD esindajad kavatsevad veenda Waylandi arendajaid mitte kasutama epollile kõva linki, vaid lülituma universaalsele kihile nagu libevent. Planeeritud töö hõlmab ka NetBSD tuuma ja graafikadraiverite DRM/KMS-i virna värskendamist, sealhulgas Linuxi tuuma koodi teisaldamist, samuti videorežiimide aatomilülituse toe lisamist, DRM-i uusi versioone ja Glamour API-d (X11 käitamiseks). rakendused, mis töötavad xwayland) . Waylandil põhinevale komposiitserverile on plaanis lisada kaadripuhvrite tugi.
Allikas: opennet.ru