Projekti NetBSD për ndryshimin e menaxherit të dritareve të ofruar për default në seancën X11 me në . CTWM është një fork i twm, i ndarë në vitin 1992 dhe është zhvilluar drejt krijimit të një menaxheri dritareve të lehtë dhe plotësisht të personalizueshëm, që lejon ndryshimin e pamjes dhe sjelljes sipas dëshires.
Menaxheri i dritareve twm është ofruar në NetBSD për 20 vitet e fundit dhe duke qenë në kushte moderne dukej arkaik. Reagimi negativ i njerëzve ndaj twm-të për default bindi zhvilluesit të rishqyrtojnë ndërfaqen për default dhe të angazhojnë një menaxher dritareje më funksional CTWM për të formuar një mjedis miqësor për përdoruesit me përvojë në sisteme të tjera operative.
CTWM mbështet tavolina virtuale, është në zhvillim aktiv dhe ofrohet nën një licencë që është e përputhshme me NetBSD. Nga mundësitë e reja të realizuara mbi CTWM, veçohen menuja e aplikacioneve e gjeneruar automatikisht, kombinimet e dobishme të tastierës për menaxhim të plotë pa maus, adaptimi për punë me përmasa të ndryshme të ekranit (duke përfshirë HiDPI pas shtimit të shkrimeve të mëdha), mundësia e mbështetjes si për sisteme shumë të ngadalta ashtu edhe për sisteme shumë të shpejta me ndihmën e një skedari konfigurimi.
Ishte:
U bë:
Shtesë shënim mbi gjendjen e projektit për sigurimin e funksionimit të serverit kompozitor në NetBSD bazuar në protokollin Wayland. Porta nuk është akoma gati për përdorim të përditshëm, por është e përshtatshme për eksperimente dhe për të nisur aplikacione që përdorin Qt5, GTK3 ose SDL2. Nga problemet e identifikuara është moskompatibiliteti me disa aplikacione, duke përfshirë Firefox, mungesa e mbështetjes për nisjen e aplikacioneve X11, mundësia e punës vetëm me GPU Intel për të cilat ka një drejtues për kalimin e modëve të imazhit në nivelin e bërthamës.
Nga karakteristikët e Wayland-it, që e vështirësojnë portimin në NetBSD, përmendet prania e një sasi të madhe kodi specifik për sistemin në menaxherët e kompozimit, të cilët janë përgjegjës për menaxhimin e ekranit, hyrjen dhe menaxhimin e dritareve. Wayland nuk ofron protokolle të gatshme për mundësi të tilla si krijimi i skrinshoteve, bllokimi i ekranit dhe menaxhimi i dritareve, dhe për momentin mbetet pas X-server në fusha si portabiliteti, modulariteti dhe standardizimi.
Funksionet shtesë realizohen nga menaxheri kompozit ose përmes përcaktimit të zgjatjeve në protokolle. Serveri kompozit referues Weston është fort i lidhur me API-në e bërthamës Linux. Për shembull, lidhja me mekanizmin e shumëfishtëzim të futjes-daljes epoll kërkon rishikim për të mbështetur kqueue. Patch-et për përdorimin e kqueue tashmë janë përgatitur nga zhvilluesit e sistemeve BSD, por ende nuk janë pranuar në grupin kryesor.
Kodi i serverit kompozit referues Ă«shtĂ« shkruar fillimisht vetĂ«m pĂ«r Linux dhe nuk merr parasysh specifikat e sistemeve tĂ« tjera (p.sh., nĂ« kod pĂ«rdoret "#include " dhe varĂ«sia nga libinput). NĂ« FreeBSD Ă«shtĂ« realizuar njĂ« klon i API-sĂ« sĂ« futjes tĂ« Linux, por nĂ« NetBSD aplikohet njĂ« API krejtĂ«sisht i ndryshĂ«m pĂ«r menaxhimin e futjes â wscons. Aktualisht, mbĂ«shtetje pĂ«r wscons Ă«shtĂ« shtuar nĂ« swc dhe Ă«shtĂ« parashikuar pĂ«r t'u transferuar nĂ« menaxherĂ«t e tjerĂ« kompozit.
Përfaqësuesit e NetBSD kanë për qëllim të bindin zhvilluesit e Wayland të mos përdorin lidhje të fortë me epoll dhe të kalojnë në një mbështetje universale, siç është libevent. Nga punët e parashikuara po ashtu përmendet përditësimi i stack-ut DRM/KMS të bërthamës NetBSD dhe drejtuesve grafikë, duke përfshirë portimin e kodit nga bërthama Linux, si dhe shtimin e mbështetjes për kalimin atomik të regjimeve të videos, versioneve të reja të DRM dhe API-së Glamor (për ekzekutimin e aplikacioneve X11 nën xwayland). Në serverin kompozit të bazuar në Wayland planifikohet shtimi i mbështetjes për framebuffer-e.
Burimi: opennet.ru
