NetBSD gbanwere na onye njikwa windo CTWM ndabara yana nnwale na Wayland

NetBSD Project mara ọkwa gbasara ịgbanwe onye njikwa windo ndabara enyere na nnọkọ X11 site na Ugboro abụọ on CTWM. CTWM bụ ndụdụ nke twm, nke a tụgharịrị na 1992 wee malite ịmepụta onye njikwa windo dị fechaa na nke a na-ahazi nke ọma nke na-enye gị ohere ịgbanwe ọdịdị na omume gị.

Enyerela njikwa windo twm na NetBSD n'ime afọ iri abụọ gara aga ma yie ihe ochie na gburugburu ebe obibi taa. Mmeghachi omume ọjọọ nke ndị mmadụ na twm ndabara manyere ndị mmepe ka ha tụgharịa uche na shea ndabara wee jiri njikwa windo CTWM dị ike karị mepụta ebe enyi na enyi maka ndị ọrụ nwere ahụmịhe na sistemụ arụmọrụ ndị ọzọ.

CTWM na-akwado desktọpụ mebere, na-arụsi ọrụ ike, ma dị n'okpuru ikikere dakọtara na NetBSD. Atụmatụ ọhụrụ etinyere na ndabere nke CTWM gụnyere menu ngwa emepụtara na-akpaghị aka, ụzọ mkpirisi keyboard bara uru maka njikwa zuru oke na-enweghị òké, mmegharị maka ịrụ ọrụ na mkpebi ihuenyo dị iche iche (gụnyere HiDPI mgbe agbakwunyere nnukwu mkpụrụedemede), ikike ịkwado ma ngwa ngwa yana nke ukwuu. usoro ngwa ngwa na-eji otu faịlụ nhazi.

bụ:

NetBSD gbanwere na onye njikwa windo CTWM ndabara yana nnwale na Wayland

ghọrọ:

NetBSD gbanwere na onye njikwa windo CTWM ndabara yana nnwale na Wayland

Ọzọkwa bipụtara Ihe ndetu na ọkwa nke ọrụ ihe nkesa mejupụtara NetBSD swc dabere na usoro Wayland. Ọdụ ụgbọ mmiri ahụ adịbeghị njikere maka iji ya kwa ụbọchị, mana ọ dabaralarị maka nnwale na ngwa na-eji Qt5, GTK3 ma ọ bụ SDL2. Nsogbu gụnyere enweghị ndakọrịta na ụfọdụ ngwa, gụnyere Firefox, enweghị nkwado maka ịgba ọsọ ngwa X11, yana ikike ịrụ ọrụ naanị na Intel GPU nke enwere onye ọkwọ ụgbọ ala maka ịgbanwe ụdị vidiyo na ọkwa kernel.

Otu n'ime njirimara Wayland nke na-eme ka ịbubata na NetBSD sie ike bụ ọnụnọ nke nnukwu koodu akọwapụtara OS na ndị njikwa ihe mejupụtara na-ahụ maka ijikwa ihuenyo, ntinye na njikwa windo. Wayland anaghị enye usoro ejikere emebere maka njirimara dị ka nseta ihuenyo, mkpọchi ihuenyo, na njikwa mpio, ma ọ ka nọ n'azụ sava X na mpaghara dị ka ibugharị, modularity, na nhazi ọkwa.

A na-emejuputa ikike ndị ọzọ site n'aka onye njikwa ihe mejupụtara ma ọ bụ site na nkọwa nke mgbakwunye protocol. Ihe nkesa ihe mejupụtara Weston dabere na Linux kernel API. Dịka ọmụmaatụ, ijikọ na epoll I/O multiplexing method chọrọ ịrụ ọrụ iji kwado kqueue. Ndị na-emepụta sistemu BSD akwadolarị patches maka iji kqueue, mana anabatabeghị ya na isi mmalite.

Edere koodu nke ihe nkesa ihe mejupụtara ya na anya naanị na Linux ma ghara iburu n'uche njirimara nke sistemu ndị ọzọ (dịka ọmụmaatụ, koodu ahụ na-eji “#include). "na ịdabere na libinput). FreeBSD na-arụ ọrụ mmepụta ihe nke Linux ntinye API, mana NetBSD na-eji API njikwa ntinye dị iche iche, wscons. Ugbu a, agbakwunyela nkwado wscons na swc ma na-eme atụmatụ ibuga ndị njikwa ihe mejupụtara ndị ọzọ.

Ndị nnọchi anya NetBSD bu n'obi ime ka ndị mmepe Wayland kwenye ka ha ghara iji njikọ siri ike na epoll, kama ka ọ gbanwee gaa na oyi akwa zuru ụwa ọnụ dịka nnwere onwe. Ọrụ a haziri gụnyekwara imelite ngwugwu DRM/KMS nke NetBSD kernel na ndị ọkwọ ụgbọ ala eserese, gụnyere koodu mbubata sitere na kernel Linux, yana ịgbakwunye nkwado maka mgbanwe atomiki nke ụdị vidiyo, ụdị DRM ọhụrụ na Glamour API (maka ịgba ọsọ X11). ngwa na-agba ọsọ xwayland). A na-eme atụmatụ ịgbakwunye nkwado maka framebuffers na ihe nkesa composite dabere na Wayland.

NetBSD gbanwere na onye njikwa windo CTWM ndabara yana nnwale na Wayland

isi: opennet.ru

Tinye a comment