NetBSD e fetohetse ho molaoli oa fensetere oa CTWM mme e ntse e leka Wayland

Morero oa NetBSD tsebisitsoe mabapi le ho fetola mookameli oa fensetere ea kamehla e fanoang sebokeng sa X11 ho tloha Buffalo mabapi le CTWM. CTWM ke fereko ea twm, e ileng ea etsoa fereko ka 1992 'me ea fetoha ho theha mookameli oa fensetere o bobebe le o ka khonehang ka ho feletseng o u lumellang ho fetola ponahalo le boitšoaro ho ea tatso ea hau.

Motsamaisi oa fensetere oa twm o fanoe ho NetBSD lilemong tse 20 tse fetileng mme o shebahala e le oa khale tikolohong ea kajeno. Boitšoaro bo bobe ba batho ho twm ea kamehla bo ile ba qobella bahlahisi hore ba nahane hape ka khetla ea kamehla 'me ba sebelise mookameli oa fensetere ea CTWM e matla haholoanyane ho theha tikoloho e nang le botsoalle bakeng sa basebelisi ba nang le phihlelo lits'ebetsong tse ling tsa ts'ebetso.

CTWM e ts'ehetsa li-desktops tsa sebele, e ntse e ntlafatsoa ka mafolofolo, 'me e fumaneha tlas'a laesense e lumellanang le NetBSD. Likarolo tse ncha tse kentsoeng tšebetsong motheong oa CTWM li kenyelletsa lethathamo la likopo tse hlahisoang ka bo eona, likhutšoane tsa keyboard tse sebetsang bakeng sa taolo e felletseng ntle le toeba, ho ikamahanya le maemo bakeng sa ho sebetsa ka liqeto tse fapaneng tsa skrine (ho kenyeletsoa HiDPI kamora ho eketsa lifonti tse kholo), bokhoni ba ho ts'ehetsa butle haholo le haholo. litsamaiso tse potlakileng tse sebelisang faele e le 'ngoe ea tlhophiso.

E ne e le:

NetBSD e fetohetse ho molaoli oa fensetere oa CTWM mme e ntse e leka Wayland

E fetohile:

NetBSD e fetohetse ho molaoli oa fensetere oa CTWM mme e ntse e leka Wayland

Ho phaella moo phatlalalitsoe Molaetsa o mabapi le boemo ba projeke ea seva e kopaneng ea NetBSD swc e thehiloeng ho protocol ea Wayland. Boema-kepe ha bo so lokele ho sebelisoa letsatsi le letsatsi, empa bo se bo loketse liteko le lits'ebetso tse sebelisang Qt5, GTK3 kapa SDL2. Mathata a kenyelletsa ho se lumellane le lits'ebetso tse ling, ho kenyeletsoa Firefox, khaello ea ts'ehetso ea ho tsamaisa lits'ebetso tsa X11, le bokhoni ba ho sebetsa feela le Intel GPUs eo ho nang le mokhanni oa ho fetola mekhoa ea video boemong ba kernel.

E 'ngoe ea likarolo tsa Wayland tse etsang hore ho tsamaisa NetBSD ho be thata ke ho ba teng ha palo e kholo ea khoutu e khethehileng ea OS ho batsamaisi ba lihlopha tse ikarabellang bakeng sa ho laola skrine, ho kenya le ho laola fensetere. Wayland ha e fane ka liprothokholo tse lokiselitsoeng bakeng sa likarolo tse joalo ka skrini, ho notlela skrineng, le taolo ea lifensetere, 'me e ntse e salletse ka morao ho seva sa X libakeng tse kang portability, modularity, le standardization.

Bokgoni bo eketsehileng bo kenngwa tshebetsong ka motsamaisi wa di-composite kapa ka ho hlalosa dikatoloso tsa protocol. Seva ya di-composite ya referense ya Weston e hokahane haholo le API ya mantlha. LinuxMohlala, ho tlamahana le mokhoa oa ho kopanya oa epoll I/O ho hloka ho hlophisoa bocha ho tšehetsa kqueue. Li-patches tsa ho sebelisa kqueue li se li lokisitsoe ke bahlahisi ba sistimi ea BSD, empa ha li so amoheloe kabong e kholo.

Khoutu ea seva ea litšupiso e kopantsoeng qalong e ne e ngotsoe ka leihlo le le leng feela Linux mme ha e nahane ka dibopeho tsa ditsamaiso tse ding (mohlala, khoutu e sebedisa "#include "le ho itšetleha ka libinput). FreeBSD e kenya tshebetsong klone ya API ya ho kenya Linux, empa NetBSD e sebelisa API e fapaneng ka ho feletseng bakeng sa taolo ea ho kenya - wscons. Tšehetso bakeng sa wscons e se e ekelitsoe ho swc 'me e reretsoe ho fetisetsoa ho batsamaisi ba bang ba ho kopanya.

Baemeli ba NetBSD ba ikemiselitse ho kholisa bahlahisi ba Wayland hore ba tlohele khokahano e thata ho epoll mme ho e-na le hoo ba fetohele lera la bokahohleng joalo ka libevent. Mosebetsi o reriloeng o boetse o kenyelletsa ho ntlafatsa NetBSD kernel DRM/KMS stack le graphics drivers, ho kenyeletsoa le ho fetisetsa khoutu ho tsoa kernel. Linux, hammoho le ho eketsa tšehetso bakeng sa phetoho ea mokhoa oa video oa athomo, mefuta e mecha ea DRM, le Glamour API (bakeng sa ho tsamaisa lits'ebetso tsa X11 tlasa xwayland). Tšehetso bakeng sa li-framebuffers e reriloe bakeng sa seva e kopaneng e thehiloeng Wayland.

NetBSD e fetohetse ho molaoli oa fensetere oa CTWM mme e ntse e leka Wayland

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster