NetBSD hubadilisha hadi kidhibiti chaguo-msingi cha dirisha la CTWM na majaribio na Wayland

Mradi wa NetBSD alitangaza kuhusu kubadilisha kidhibiti chaguo-msingi cha dirisha kinachotolewa katika kikao cha X11 kutoka Nyati juu ya CTWM. CTWM ni uma wa twm, ambao uligawanyika mwaka wa 1992 na tolewa kuelekea kuunda kidhibiti kidirisha chepesi na kinachoweza kubinafsishwa kikamilifu ambacho hukuruhusu kubadilisha mwonekano na tabia kwa ladha yako.

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:

NetBSD hubadilisha hadi kidhibiti chaguo-msingi cha dirisha la CTWM na majaribio na Wayland

Imekuwa:

NetBSD hubadilisha hadi kidhibiti chaguo-msingi cha dirisha la CTWM na majaribio na Wayland

kuongeza iliyochapishwa Ujumbe kuhusu hali ya mradi wa seva ya mchanganyiko wa NetBSD swc kwa kuzingatia itifaki ya Wayland. Lango bado haliko tayari kwa matumizi ya kila siku, lakini tayari linafaa kwa majaribio na programu zinazoendeshwa kwa kutumia Qt5, GTK3 au SDL2. Matatizo ni pamoja na kutokubaliana na baadhi ya programu, ikiwa ni pamoja na Firefox, ukosefu wa usaidizi wa kuendesha programu za X11, na uwezo wa kufanya kazi tu na Intel GPUs ambayo kuna kiendeshaji cha kubadili modes za video kwenye ngazi ya kernel.

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.

NetBSD hubadilisha hadi kidhibiti chaguo-msingi cha dirisha la CTWM na majaribio na Wayland

Chanzo: opennet.ru

Kuongeza maoni