NetBSD har skiftet til standard CTWM vindueshåndtering og eksperimenterer med Wayland

NetBSD projekt объявил om at ændre standardvinduestyringen, der tilbydes i en X11-session fra TWMCTWM. CTWM er en gaffel af twm, som blev forgrenet i 1992 og udviklede sig til at skabe en letvægts og fuldt tilpasselig vinduesmanager, der giver dig mulighed for at ændre udseende og adfærd efter din smag.

twm window manager er blevet tilbudt på NetBSD i de sidste 20 år og ser arkaisk ud i dagens miljø. Folks negative reaktion på standard twm tvang udviklerne til at genoverveje standard shell og bruge den mere kraftfulde CTWM vinduesmanager til at skabe et miljøvenligt for brugere med erfaring i andre operativsystemer.

CTWM understøtter virtuelle desktops, udvikles aktivt og er tilgængelig under en NetBSD-kompatibel licens. Nye funktioner implementeret på basis af CTWM inkluderer en automatisk genereret applikationsmenu, nyttige tastaturgenveje til fuld kontrol uden mus, tilpasning til at arbejde med forskellige skærmopløsninger (inklusive HiDPI efter tilføjelse af store skrifttyper), evnen til at understøtte både meget langsom og meget hurtige systemer ved hjælp af en enkelt konfigurationsfil.

Var:

NetBSD har skiftet til standard CTWM vindueshåndtering og eksperimenterer med Wayland

Blev til:

NetBSD har skiftet til standard CTWM vindueshåndtering og eksperimenterer med Wayland

derudover offentliggjort En note om status for NetBSD-kompositserverprojektet SWC baseret på Wayland-protokollen. Porten er endnu ikke klar til hverdagsbrug, men er allerede velegnet til eksperimenter og kørende applikationer med Qt5, GTK3 eller SDL2. Problemerne omfatter inkompatibilitet med nogle applikationer, inklusive Firefox, manglende understøttelse til at køre X11-applikationer og evnen til kun at arbejde med Intel GPU'er, for hvilke der er en driver til at skifte videotilstand på kerneniveau.

En af funktionerne i Wayland, der gør portering til NetBSD vanskelig, er tilstedeværelsen af ​​en stor mængde OS-specifik kode i de sammensatte administratorer, der er ansvarlige for styring af skærmen, input og vinduesstyring. Wayland leverer ikke færdige protokoller til funktioner som skærmbilleder, skærmlåsning og vinduesstyring, og det halter stadig bagefter X-serveren på områder som portabilitet, modularitet og standardisering.

Yderligere funktioner implementeres af den sammensatte manager eller gennem definitionen af ​​protokoludvidelser. Weston-referencekompositserveren er stærkt afhængig af Linux-kernens API. For eksempel kræver bindingen til epoll I/O-multipleksmekanismen omarbejde for at understøtte kqueue. Patches til brug af kqueue er allerede blevet udarbejdet af udviklere af BSD-systemer, men er endnu ikke blevet accepteret i mainstream.

Koden for reference-sammensatte server blev oprindeligt skrevet med et øje kun på Linux og tager ikke højde for funktionerne i andre systemer (for eksempel bruger koden "#include " og afhængighed af libinput). FreeBSD implementerer en klon af Linux input API, men NetBSD bruger en fundamentalt anderledes input management API, wscons. I øjeblikket er wscons-understøttelse allerede blevet tilføjet til swc og er planlagt til portering til andre sammensatte administratorer.

NetBSD-repræsentanter har til hensigt at overbevise Wayland-udviklere om ikke at bruge et hårdt link til epoll, men at skifte til et universelt lag, såsom libevent. Planlagt arbejde omfatter også opdatering af DRM/KMS-stakken af ​​NetBSD-kernen og grafikdrivere, inklusive porteringskode fra Linux-kernen, samt tilføjelse af understøttelse for atomisk skift af videotilstande, nye versioner af DRM og Glamour API (til at køre X11 applikationer, der kører xwayland). Det er planlagt at tilføje understøttelse af framebuffere til den Wayland-baserede sammensatte server.

NetBSD har skiftet til standard CTWM vindueshåndtering og eksperimenterer med Wayland

Kilde: opennet.ru

Tilføj en kommentar