Projekt NetBSD om att byta den föreslagna standardfönsterhanteraren i X11-sessionen till till . CTWM Àr en fork av twm, som gjordes 1992 och har utvecklats för att skapa en lÀttviktig och helt anpassningsbar fönsterhanterare som lÄter anvÀndare Àndra utseende och beteende efter eget tycke.
Fönsterhanteraren twm har erbjudits i NetBSD i 20 Är och verkar idag gammalmodig. Den negativa reaktionen pÄ den föreslagna standarden twm fick utvecklarna att ompröva standardgrÀnssnittet och anvÀnda den mer funktionella fönsterhanteraren CTWM för att skapa en miljö som Àr vÀnlig för anvÀndare med erfarenhet frÄn andra operativsystem.
CTWM stödjer virtuella skrivbord, Àr under aktiv utveckling och distribueras under en licens som Àr kompatibel med NetBSD. Bland de nya funktionerna som implementerats baserat pÄ CTWM mÀrks ett automatiskt genererat applikationsmeny, anvÀndbara tangentkombinationer för fullstÀndig kontroll utan mus, anpassning för arbete med olika skÀrmupplösningar (inklusive HiDPI efter tillÀgg av stora teckensnitt), och möjligheten att stödja bÄde mycket lÄngsamma och mycket snabba system med hjÀlp av en och samma konfigurationsfil.
Förut:
Nu:
Ytterligare anteckning om projektets status för att sÀkerstÀlla drift av kompositserver i NetBSD baserat pÄ Wayland-protokollet. Porten Àr inte Ànnu redo för daglig anvÀndning, men Àr redan anvÀndbar för experiment och för att köra applikationer som anvÀnder Qt5, GTK3 eller SDL2. Bland problemen för mÀrks inkompatibilitet med vissa applikationer, inklusive Firefox, brist pÄ stöd för att köra X11-applikationer och möjligheten att bara fungera med Intel GPU:er för vilka det finns drivrutiner för vÀxling av videolÀgen pÄ kÀrnnivÄ.
Bland de egenskaper hos Wayland som gör portering till NetBSD svÄrt nÀmns existensen av en stor mÀngd OS-specifik kod i komposithanterare som ansvarar för skÀrmhantering, inmatning och fönsterhantering. Wayland tillhandahÄller inga fÀrdiga protokoll för sÄdana funktioner som att ta skÀrmbilder, lÄsa skÀrmen och hantera fönster, och ligger fortfarande efter X-servern inom omrÄden som portabilitet, modularitet och standardisering.
Ytterligare funktioner implementeras av den kompositiva hanteraren eller genom att definiera tillÀgg till protokollen. Den referenskompositiva servern Weston Àr starkt kopplad till Linux-kÀrnans API. Till exempel krÀver kopplingen till mekanismen för multiplexering av in- och utdata, epoll, en omarbetning för att stödja kqueue. Patcharna för att anvÀnda kqueue har redan förberetts av utvecklarna av BSD-system, men har Ànnu inte antagits i huvudversionen.
Koden för den referenskompositiva servern skrevs ursprungligen med fokus enbart pĂ„ Linux och tar inte hĂ€nsyn till egenskaperna hos andra system (till exempel anvĂ€nds "#include " och beroende av libinput). I FreeBSD implementeras en klon av Linux-inmatnings-API:t, men i NetBSD anvĂ€nds ett principiellt annat API för att hantera inmatning â wscons. För nĂ€rvarande har stöd för wscons redan lagts till i swc och överföring till andra kompositiva hanterare Ă€r planerad.
Representanter frÄn NetBSD avser att övertyga utvecklarna av Wayland att inte anvÀnda en strikt koppling till epoll, utan istÀllet gÄ över till ett universellt lager som libevent. Bland de planerade arbetena nÀmns ocksÄ uppdatering av DRM/KMS-stacken i NetBSD-kÀrnan och grafiska drivrutiner, vilket inkluderar portering av kod frÄn Linux-kÀrnan, samt tillÀgg av stöd för atomÀrt vÀxlande av videolÀgen, nya versioner av DRM och Glamor-API (för att köra X11-applikationer under xwayland). Stöd för rambufferar planeras att lÀggas till i den kompositiva servern baserad pÄ Wayland.
KĂ€lla: opennet.ru
