NetBSD inoshandura kune default CTWM hwindo maneja uye kuyedza neWayland

NetBSD Project yakaziviswa nezve kushandura iyo default hwindo maneja inopihwa muchikamu cheX11 kubva Buffalo pamusoro CTWM. CTWM iforogo ye twm, iyo yakafukidzwa muna 1992 uye yakashanduka kusvika pakugadzira isingaremi uye inogoneka zvizere hwindo maneja iyo inokutendera kuti uchinje chitarisiko uye maitiro kune kuravira kwako.

Iyo twm hwindo maneja yakapihwa paNetBSD kwemakore makumi maviri apfuura uye inotaridzika sechinyakare munharaunda yanhasi. Kuita kwevanhu kwakashata kune default twm kwakamanikidza vagadziri kuti vatarise zvakare iyo default goko uye kushandisa iyo ine simba CTWM hwindo maneja kugadzira nharaunda ine hushamwari kune vashandisi vane ruzivo mune mamwe masisitimu anoshanda.

CTWM inotsigira chaiwo desktops, iri kushingaira kugadzirwa, uye inowanikwa pasi peNetBSD inoenderana rezinesi. Zvitsva zvinoshandiswa pahwaro hweCTWM zvinosanganisira menyu inogadzirwa otomatiki, mapfupi ekhibhodi anobatsira ekutonga kuzere pasina mbeva, kuchinjika kwekushanda neakasiyana screen resolution (kusanganisira HiDPI mushure mekuwedzera mafonti makuru), kugona kutsigira zvese zvinononoka uye zvakanyanya. fast masisitimu uchishandisa imwechete yekumisikidza faira.

Waive:

NetBSD inoshandura kune default CTWM hwindo maneja uye kuyedza neWayland

Yakava:

NetBSD inoshandura kune default CTWM hwindo maneja uye kuyedza neWayland

Mukuwedzera rakabudiswa Chinyorwa pane chimiro cheNetBSD composite server projekiti swc zvichibva paWayland protocol. Chiteshi hachisati chagadzirira kushandiswa kwemazuva ese, asi chatove chakakodzera kuyedza uye kushandisa maapplication uchishandisa Qt5, GTK3 kana SDL2. Matambudziko anosanganisira kusapindirana nemamwe maapplication, anosanganisira Firefox, kushomeka kwerutsigiro rwekushandisa X11 application, uye kugona kushanda chete neIntel GPUs kune mutyairi wekuchinja vhidhiyo modhi padanho rekernel.

Chimwe chezvinhu zveWayland chinoita kuti kuendera kuNetBSD kuome kuvepo kwehuwandu hukuru hweOS-chaiyo kodhi mumaneja emubatanidzwa ane basa rekutonga skrini, kupinza uye kutonga kwehwindo. Wayland haipe akagadzirira-akagadzirwa mapuroteni ezvimiro senge screenshotting, kukiya skrini, uye hwindo manejimendi, uye ichiri kusara kumashure kweX server munzvimbo dzakadai sekutakura, modularity, uye kumira.

Humwe hunyanzvi hunoitwa nemaneja anoumbwa kana kuburikidza netsanangudzo yeprotocol extensions. Iyo Weston Composite Reference Server inovimba zvakanyanya neLinux kernel API. Semuyenzaniso, kusungirira kune epoll I/O multiplexing mechanism inoda rework kutsigira kqueue. Zvimedu zvekushandisa kqueue zvakatogadzirwa nevagadziri veBSD masisitimu, asi haasati agamuchirwa mune mainstream.

Iyo kodhi yereferensi composite server yakatanga kunyorwa neziso chete paLinux uye isingatarise maficha emamwe masisitimu (semuenzaniso, iyo kodhi inoshandisa "#include " uye kutsamira pane libinput). FreeBSD inoshandisa clone yeLinux yekupinda API, asi NetBSD inoshandisa yakanyatsosiyana yekuisa manejimendi API, wscons. Parizvino, wscons tsigiro yakatowedzerwa kune swc uye yakarongerwa kuendesa kune mamwe mamaneja emubatanidzwa.

Vamiriri veNetBSD vane chinangwa chekunyengerera vagadziri veWayland kuti vasashandise chinongedzo chakaoma kune epoll, asi kuti vachinje kune yakasarudzika layer senge libevent. Basa rakarongwa rinosanganisira kuvandudza iyo DRM/KMS stack yeNetBSD kernel uye madhiraivha emifananidzo, kusanganisira porting kodhi kubva kuLinux kernel, pamwe nekuwedzera rutsigiro rweatomic switching yemavhidhiyo modhi, shanduro itsva dze DRM uye Glamour API (yekushandisa X11. zvikumbiro zvinomhanya xwayland). Izvo zvakarongwa kuwedzera rutsigiro rwemafuremu kune iyo Wayland-based composite server.

NetBSD inoshandura kune default CTWM hwindo maneja uye kuyedza neWayland

Source: opennet.ru

Voeg