Mradi wa NetBSD
Kidhibiti cha dirisha la twm kimetolewa kwenye NetBSD kwa miaka 20 iliyopita na inaonekana kuwa ya kizamani katika mazingira ya leo. Maoni hasi ya watu kwa twm chaguo-msingi iliwalazimu wasanidi kutafakari upya ganda chaguo-msingi na kutumia kidhibiti dirisha chenye nguvu zaidi cha CTWM ili kuunda mazingira rafiki kwa watumiaji walio na uzoefu katika mifumo mingine ya uendeshaji.
CTWM inasaidia kompyuta za mezani, inatengenezwa kikamilifu, na inapatikana chini ya leseni inayooana na NetBSD. Vipengele vipya vinavyotekelezwa kwa misingi ya CTWM ni pamoja na menyu ya programu inayozalishwa kiotomatiki, njia za mkato za kibodi kwa udhibiti kamili bila panya, urekebishaji wa kufanya kazi na maazimio tofauti ya skrini (pamoja na HiDPI baada ya kuongeza fonti kubwa), uwezo wa kuunga mkono polepole sana na sana. mifumo ya haraka kwa kutumia faili moja ya usanidi.
Ilikuwa:
Imekuwa:
kuongeza
Mojawapo ya vipengele vya Wayland vinavyofanya uhamishaji wa NetBSD kuwa mgumu ni kuwepo kwa idadi kubwa ya msimbo mahususi wa Mfumo wa Uendeshaji katika wasimamizi wa watunzi wanaohusika na kudhibiti skrini, ingizo na usimamizi wa dirisha. Wayland haitoi itifaki zilizotengenezwa tayari za vipengele kama vile kupiga picha kiwamba, kufunga skrini, na udhibiti wa dirisha, na bado iko nyuma ya seva ya X katika maeneo kama vile uwezo wa kubebeka, urekebishaji, na kusawazisha.
Uwezo wa ziada unatekelezwa na msimamizi wa mchanganyiko au kupitia ufafanuzi wa upanuzi wa itifaki. Seva ya marejeleo ya Weston inategemea sana API ya Linux kernel. Kwa mfano, ufungaji kwa utaratibu wa kuzidisha wa I/O wa epoll unahitaji kazi upya ili kuauni kqueue. Viraka vya kutumia kqueue tayari vimetayarishwa na watengenezaji wa mifumo ya BSD, lakini bado hazijakubaliwa katika mfumo mkuu.
Msimbo wa seva ya mchanganyiko wa marejeleo uliandikwa kwa jicho tu kwenye Linux na haizingatii vipengele vya mifumo mingine (kwa mfano, msimbo hutumia "#include " na utegemezi wa libinput). FreeBSD hutumia mlinganisho wa API ya ingizo ya Linux, lakini NetBSD hutumia API ya usimamizi tofauti wa pembejeo, wscons. Kwa sasa, usaidizi wa wscons tayari umeongezwa kwa swc na umepangwa kuhamishwa kwa wasimamizi wengine wa watunzi.
Wawakilishi wa NetBSD wananuia kuwashawishi watengenezaji wa Wayland wasitumie kiungo ngumu cha epoll, lakini kubadili hadi safu ya ulimwengu wote kama vile libevent. Kazi iliyopangwa pia inajumuisha kusasisha mkusanyiko wa DRM/KMS wa kernel ya NetBSD na viendeshi vya michoro, ikijumuisha msimbo wa uhamishaji kutoka kwa kinu cha Linux, na vile vile kuongeza usaidizi wa kubadili atomiki kwa modi za video, matoleo mapya ya DRM na Glamour API (ya kuendesha X11). programu zinazoendesha xwayland) . Imepangwa kuongeza usaidizi kwa vihifadhi fremu kwa seva ya mchanganyiko yenye msingi wa Wayland.
Chanzo: opennet.ru