NetBSD dia mifindra amin'ny mpitantana fikandrana CTWM default ary manandrana miaraka amin'i Wayland

Tetikasa NetBSD nanambara momba ny fanovana ny mpitantana fikandrana default atolotra amin'ny fivoriana X11 avy amin'ny twm amin'ny CTWM. Ny CTWM dia sampana twm, izay nipoitra tamin'ny 1992 ary nivoatra ho amin'ny famoronana mpitantana varavarankely maivana sy azo zahana tanteraka izay ahafahanao manova ny bika aman'endriny araka ny tsironao.

Ny mpitantana ny varavarankely twm dia natolotra tao amin'ny NetBSD nandritra ny 20 taona farany ary toa tranainy amin'ny tontolo ankehitriny. Ny fihetsiky ny olona amin'ny twm default dia nanery ny mpamorona handinika indray ny akorandriaka mahazatra ary hampiasa ilay mpitantana varavarankely CTWM matanjaka kokoa mba hamoronana tontolo iainana ho an'ireo mpampiasa manana traikefa amin'ny rafitra miasa hafa.

Ny CTWM dia manohana birao virtoaly, mivoatra mavitrika, ary azo alaina amin'ny alΓ lan'ny fahazoan-dΓ lana mifanaraka amin'ny NetBSD. Ny endri-javatra vaovao ampiharina amin'ny fototry ny CTWM dia ahitana ny menio fampiasa mandeha ho azy, hitsin-dΓ lana mahasoa ho an'ny fanaraha-maso feno tsy misy totozy, fampifanarahana amin'ny fiasana amin'ny fanapahan-kevitra amin'ny efijery samihafa (anisan'izany ny HiDPI aorian'ny fampidirana endritsoratra lehibe), ny fahafahana manohana ny tena miadana sy tena miadana. rafitra haingana mampiasa rakitra fanamafisana tokana.

dia:

NetBSD dia mifindra amin'ny mpitantana fikandrana CTWM default ary manandrana miaraka amin'i Wayland

lasa:

NetBSD dia mifindra amin'ny mpitantana fikandrana CTWM default ary manandrana miaraka amin'i Wayland

Fanampin'izany namoaka Fanamarihana momba ny satan'ny tetikasa server composite NetBSD swc mifototra amin'ny protocol Wayland. Ny seranan-tsambo dia tsy mbola vonona ho an'ny fampiasana andavanandro, fa efa mety amin'ny andrana sy ny fampiharana fampiharana mampiasa Qt5, GTK3 na SDL2. Ny olana dia misy ny tsy mifanaraka amin'ny rindranasa sasany, anisan'izany ny Firefox, ny tsy fisian'ny fanohanana amin'ny fampandehanana ny rindranasa X11, ary ny fahafahana miasa afa-tsy amin'ny Intel GPU izay misy mpamily hanova ny maody video amin'ny ambaratonga kernel.

Ny iray amin'ireo endri-javatra amin'ny Wayland izay manasarotra ny fandefasana ny NetBSD dia ny fisian'ny kaody manokana OS be dia be ao amin'ireo mpitantana composite tompon'andraikitra amin'ny fitantanana ny efijery, ny fidirana ary ny fitantanana varavarankely. Wayland dia tsy manome protocole efa vita ho an'ny endri-javatra toy ny fakΓ na sary, fanakatonana ny efijery ary ny fitantanana ny varavarankely, ary mbola mijanona ao ambadiky ny mpizara X amin'ny faritra toa ny portability, modularity ary manara-penitra.

Ny fahaiza-manao fanampiny dia ampiharin'ny mpitantana composite na amin'ny alΓ lan'ny famaritana ny fanitarana protocol. Ny Weston Composite Reference Server dia miankina betsaka amin'ny Linux kernel API. Ohatra, ny fatorana amin'ny mekanika multiplexing epoll I/O dia mitaky fanavaozana hanohanana kqueue. Ny patch ho an'ny fampiasana kqueue dia efa nomanin'ny mpamorona ny rafitra BSD, saingy tsy mbola nekena ho amin'ny mahazatra.

Ny kaody an'ny server composite reference dia nosoratana tamin'ny Linux ihany tamin'ny voalohany ary tsy miraharaha ny endrik'ireo rafitra hafa (ohatra, ny code dia mampiasa "#include " ary miankina amin'ny libinput ). FreeBSD dia mametraka clone an'ny Linux input API, fa ny NetBSD dia mampiasa API fitantanana fampidirana hafa, wscons. Amin'izao fotoana izao, ny fanohanan'ny wscons dia efa nampiana tao amin'ny swc ary nokasaina ho alefa any amin'ireo mpitantana composite hafa.

Ny solontenan'ny NetBSD dia mikasa ny handresy lahatra ny mpamorona Wayland mba tsy hampiasa rohy henjana amin'ny epoll, fa hifindra amin'ny sosona manerantany toy ny libevent. Ny asa nomanina dia ahitana koa ny fanavaozana ny DRM/KMS stack an'ny NetBSD kernel sy ny graphic drivers, anisan'izany ny porting code avy amin'ny kernel Linux, ary koa ny fanampiana fanampiana amin'ny fanovana atomika amin'ny maodely video, ny dikan-teny vaovao amin'ny DRM ary ny Glamour API (ho an'ny X11). fampiharana mihazakazaka xwayland). Nokasaina ny hanampy ny framebuffers amin'ny mpizara composite miorina amin'ny Wayland.

NetBSD dia mifindra amin'ny mpitantana fikandrana CTWM default ary manandrana miaraka amin'i Wayland

Source: opennet.ru

Add a comment