NetBSD kalon në menaxherin e parazgjedhur të dritareve CTWM dhe eksperimenton me Wayland

Projekti NetBSD i shpallur rreth ndryshimit të menaxherit të parazgjedhur të dritareve të ofruar në një sesion X11 nga Bualli mbi CTWM. CTWM është një pirun i twm, i cili u krijua në 1992 dhe u zhvillua drejt krijimit të një menaxheri dritaresh të lehtë dhe plotësisht të personalizueshëm që ju lejon të ndryshoni pamjen dhe sjelljen sipas shijes tuaj.

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:

NetBSD kalon në menaxherin e parazgjedhur të dritareve CTWM dhe eksperimenton me Wayland

U bë:

NetBSD kalon në menaxherin e parazgjedhur të dritareve CTWM dhe eksperimenton me Wayland

Përveç kësaj botuar Një shënim mbi statusin e projektit të serverit të përbërë NetBSD swc bazuar në protokollin Wayland. Porti nuk është ende gati për përdorim të përditshëm, por tashmë është i përshtatshëm për eksperimente dhe ekzekutim të aplikacioneve duke përdorur Qt5, GTK3 ose SDL2. Problemet përfshijnë papajtueshmërinë me disa aplikacione, përfshirë Firefox-in, mungesën e mbështetjes për ekzekutimin e aplikacioneve X11 dhe aftësinë për të punuar vetëm me GPU-të Intel për të cilat ekziston një drejtues për ndërrimin e mënyrave të videos në nivelin e kernelit.

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.

NetBSD kalon në menaxherin e parazgjedhur të dritareve CTWM dhe eksperimenton me Wayland

Burimi: opennet.ru

Shto një koment