Ang NetBSD mibalhin sa default CTWM window manager ug nag-eksperimento sa Wayland

Proyekto sa NetBSD gipahibalo mahitungod sa pagbag-o sa default window manager nga gitanyag sa usa ka X11 session gikan sa twm sa CTWM. Ang CTWM usa ka tinidor sa twm, nga gi-forked sa 1992 ug milambo padulong sa paghimo og gaan ug hingpit nga napasadya nga window manager nga nagtugot kanimo sa pagbag-o sa hitsura ug pamatasan sa imong gusto.

Ang tagdumala sa bintana sa twm gitanyag sa NetBSD sa miaging 20 ka tuig ug tan-awon nga karaan sa karon nga palibot. Ang negatibong reaksyon sa mga tawo sa default twm nagpugos sa mga developers sa paghunahuna pag-usab sa default shell ug sa paggamit sa mas gamhanan nga CTWM window manager sa paghimo ug environment friendly alang sa mga user nga adunay kasinatian sa ubang operating system.

Ang CTWM nagsuporta sa mga virtual desktop, aktibo nga gipalambo, ug anaa ubos sa NetBSD compatible nga lisensya. Ang mga bag-ong bahin nga gipatuman pinasukad sa CTWM naglakip sa usa ka awtomatikong namugna nga menu sa aplikasyon, mapuslanon nga mga shortcut sa keyboard alang sa hingpit nga pagkontrol nga wala’y mouse, pagpahiangay alang sa pagtrabaho sa lainlaing mga resolusyon sa screen (lakip ang HiDPI pagkahuman pagdugang daghang mga font), ang abilidad sa pagsuporta sa parehas nga hinay ug kaayo. paspas nga mga sistema gamit ang usa ka file sa pag-configure.

Kaniadto:

Ang NetBSD mibalhin sa default CTWM window manager ug nag-eksperimento sa Wayland

Kini nahimong:

Ang NetBSD mibalhin sa default CTWM window manager ug nag-eksperimento sa Wayland

dugang gipatik Usa ka nota sa kahimtang sa proyekto sa composite server sa NetBSD swc base sa Wayland protocol. Ang pantalan dili pa andam alang sa adlaw-adlaw nga paggamit, apan angay na alang sa mga eksperimento ug pagpadagan sa mga aplikasyon gamit ang Qt5, GTK3 o SDL2. Ang mga problema naglakip sa incompatibility sa pipila ka mga aplikasyon, lakip na ang Firefox, kakulang sa suporta sa pagpadagan sa X11 nga mga aplikasyon, ug ang abilidad sa pagtrabaho lamang uban sa Intel GPUs diin adunay usa ka drayber alang sa pagbalhin sa video mode sa kernel nga lebel.

Usa sa mga bahin sa Wayland nga nagpalisud sa pag-port sa NetBSD mao ang presensya sa usa ka dako nga kantidad sa OS-specific code sa composite managers nga responsable sa pagdumala sa screen, input ug pagdumala sa bintana. Ang Wayland wala maghatag ug andam nga mga protocol alang sa mga bahin sama sa pag-screenshot, pag-lock sa screen, ug pagdumala sa bintana, ug kini nagpabilin sa luyo sa X server sa mga lugar sama sa portability, modularity, ug standardization.

Ang dugang nga mga kapabilidad gipatuman sa composite manager o pinaagi sa kahulugan sa mga extension sa protocol. Ang Weston reference composite server nagsalig kaayo sa Linux kernel API. Pananglitan, ang pagbugkos sa epoll I/O multiplexing nga mekanismo nanginahanglan og rework aron suportahan ang kqueue. Ang mga patch alang sa paggamit sa kqueue giandam na sa mga nag-develop sa mga sistema sa BSD, apan wala pa madawat sa mainstream.

Ang code sa reference composite server sa sinugdan gisulat uban sa usa ka mata lamang sa Linux ug wala magtagad sa mga bahin sa ubang mga sistema (pananglitan, ang code naggamit sa "#include "ug pagsalig sa libinput). Ang FreeBSD nagpatuman sa usa ka clone sa Linux input API, apan ang NetBSD naggamit sa usa ka sukaranan nga lahi nga input management API, wscons. Sa pagkakaron, ang suporta sa wscons gidugang na sa swc ug giplanohan nga i-port sa ubang mga composite managers.

Ang mga representante sa NetBSD nagtinguha nga kombinsihon ang mga developer sa Wayland nga dili mogamit og lisud nga link sa pag-epoll, apan sa pagbalhin ngadto sa usa ka unibersal nga layer sama sa libevent. Ang giplano nga trabaho naglakip usab sa pag-update sa DRM/KMS stack sa NetBSD kernel ug graphics drivers, lakip na ang porting code gikan sa Linux kernel, ingon man pagdugang og suporta alang sa atomic switching sa mga video mode, bag-ong bersyon sa DRM ug ang Glamour API (para sa pagpadagan sa X11. mga aplikasyon nga nagdagan sa xwayland). Giplanohan nga idugang ang suporta para sa mga framebuffer sa Wayland-based composite server.

Ang NetBSD mibalhin sa default CTWM window manager ug nag-eksperimento sa Wayland

Source: opennet.ru

Idugang sa usa ka comment