Projekti NetBSD
Menaxheri i dritareve twm është ofruar në NetBSD për 20 vitet e fundit dhe duket arkaik në mjedisin e sotëm. Reagimi negativ i njerëzve ndaj twm-së së paracaktuar i detyroi zhvilluesit të rishqyrtojnë guaskën e paracaktuar dhe të përdorin menaxherin më të fuqishëm të dritareve CTWM për të krijuar një mjedis miqësor për përdoruesit me përvojë në sisteme të tjera operative.
CTWM mbështet desktopët virtualë, po zhvillohet në mënyrë aktive dhe është i disponueshëm nën një licencë të pajtueshme me NetBSD. Funksionet e reja të implementuara në bazë të CTWM përfshijnë një menu aplikacioni të gjeneruar automatikisht, shkurtore të dobishme të tastierës për kontroll të plotë pa maus, përshtatje për të punuar me rezolucione të ndryshme të ekranit (përfshirë HiDPI pas shtimit të shkronjave të mëdha), aftësinë për të mbështetur të dyja shumë të ngadalta dhe shumë sisteme të shpejta duke përdorur një skedar të vetëm konfigurimi.
ishte:
U bë:
Përveç kësaj
Një nga veçoritë e Wayland që e bën të vështirë transferimin në NetBSD është prania e një sasie të madhe kodi specifik për OS në menaxherët e përbërë përgjegjës për menaxhimin e ekranit, hyrjes dhe menaxhimit të dritareve. Wayland nuk ofron protokolle të gatshme për veçori si fotografimi i ekranit, kyçja e ekranit dhe menaxhimi i dritareve, dhe ende mbetet pas serverit X në fusha si transportueshmëria, modulariteti dhe standardizimi.
Aftësitë shtesë zbatohen nga menaxheri i përbërë ose përmes përcaktimit të zgjerimeve të protokollit. Serveri i përbërë i referencës Weston është shumë i varur nga API i kernelit Linux. Për shembull, lidhja me mekanizmin e shumëfishimit I/O epoll kërkon ripunim për të mbështetur kqueue. Arnimet për përdorimin e kqueue janë përgatitur tashmë nga zhvilluesit e sistemeve BSD, por nuk janë pranuar ende në rrjedhën kryesore.
Kodi i serverit të përbërë të referencës fillimisht u shkrua vetëm në Linux dhe nuk merr parasysh veçoritë e sistemeve të tjera (për shembull, kodi përdor "#include " dhe varësia nga libinputi). FreeBSD zbaton një klon të API-së së hyrjes Linux, por NetBSD përdor një API thelbësisht të ndryshme të menaxhimit të hyrjeve, wscons. Aktualisht, mbështetja e wscons tashmë është shtuar në swc dhe është planifikuar të transferohet te menaxherët e tjerë të përbërë.
Përfaqësuesit e NetBSD synojnë të bindin zhvilluesit e Wayland që të mos përdorin një lidhje të fortë për epoll, por të kalojnë në një shtresë universale si libevent. Puna e planifikuar përfshin gjithashtu përditësimin e grupit DRM/KMS të kernelit NetBSD dhe drejtuesve të grafikës, duke përfshirë kodin e transferimit nga kerneli Linux, si dhe shtimin e mbështetjes për ndërrimin atomik të modaliteteve video, versionet e reja të DRM dhe API Glamour (për ekzekutimin e X11 aplikacionet që funksionojnë xwayland) . Është planifikuar të shtohet mbështetje për framebuffers në serverin e përbërë të bazuar në Wayland.
Burimi: opennet.ru