NetBSD on lülitunud vaikimisi CTWM aknahaldurile ja katsetab Waylandiga

NetBSD projekt teatas X11 seansis pakutava vaikeaknahalduri muutmise kohta alates Pühvel edasi CTWM. CTWM on twm-i kahvel, mis loodi 1992. aastal ja arenes selle poole, et luua kerge ja täielikult kohandatav aknahaldur, mis võimaldab teil muuta välimust ja käitumist vastavalt oma maitsele.

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:

NetBSD on lülitunud vaikimisi CTWM aknahaldurile ja katsetab Waylandiga

Sellest sai:

NetBSD on lülitunud vaikimisi CTWM aknahaldurile ja katsetab Waylandiga

Lisaks avaldatud Märkus NetBSD komposiitserveri projekti oleku kohta swc põhineb Waylandi protokollil. Port pole veel igapäevaseks kasutamiseks valmis, kuid sobib juba katsetamiseks ja Qt5, GTK3 või SDL2 kasutavate rakenduste käivitamiseks. Probleemid hõlmavad ühildumatust mõne rakendusega, sealhulgas Firefoxiga, X11 rakenduste käitamise toe puudumist ja võimet töötada ainult Inteli GPU-dega, mille jaoks on kerneli tasemel videorežiimide vahetamiseks draiver.

Ü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.

NetBSD on lülitunud vaikimisi CTWM aknahaldurile ja katsetab Waylandiga

Allikas: opennet.ru

Lisa kommentaar