NetBSD se prebacuje na zadani CTWM upravitelj prozora i eksperimentira s Waylandom

Projekt NetBSD najavio o promjeni zadanog upravitelja prozora koji se nudi u X11 sesiji iz Bivol na CTWM. CTWM je fork twm-a, koji je račvan 1992. i evoluirao je prema stvaranju laganog i potpuno prilagodljivog upravitelja prozorima koji vam omogućuje promjenu izgleda i ponašanja prema vašem ukusu.

Twm window manager nudi se na NetBSD-u zadnjih 20 godina i izgleda arhaično u današnjem okruženju. Negativna reakcija ljudi na zadani twm natjerala je programere da preispitaju zadanu ljusku i koriste moćniji CTWM upravitelj prozora kako bi stvorili okruženje pogodno za korisnike s iskustvom u drugim operativnim sustavima.

CTWM podržava virtualne radne površine, aktivno se razvija i dostupan je pod NetBSD kompatibilnom licencom. Nove značajke implementirane na temelju CTWM-a uključuju automatski generirani izbornik aplikacija, korisne tipkovničke prečace za potpunu kontrolu bez miša, prilagodbu za rad s različitim razlučivostima zaslona (uključujući HiDPI nakon dodavanja velikih fontova), mogućnost podrške za vrlo spore i vrlo brzi sustavi koji koriste jednu konfiguracijsku datoteku.

Bilo je:

NetBSD se prebacuje na zadani CTWM upravitelj prozora i eksperimentira s Waylandom

Postalo je:

NetBSD se prebacuje na zadani CTWM upravitelj prozora i eksperimentira s Waylandom

dodatno Objavljeno Napomena o statusu projekta NetBSD kompozitnog poslužitelja swc na temelju Wayland protokola. Port još nije spreman za svakodnevnu upotrebu, ali je već prikladan za eksperimente i pokretanje aplikacija pomoću Qt5, GTK3 ili SDL2. Problemi uključuju nekompatibilnost s nekim aplikacijama, uključujući Firefox, nedostatak podrške za pokretanje X11 aplikacija i mogućnost rada samo s Intel GPU-ima za koje postoji upravljački program za prebacivanje video modova na razini kernela.

Jedna od značajki Waylanda koja otežava prijenos na NetBSD je prisutnost velike količine koda specifičnog za OS u kompozitnim upraviteljima odgovornim za upravljanje zaslonom, unosom i prozorima. Wayland ne nudi gotove protokole za značajke poput snimanja zaslona, ​​zaključavanja zaslona i upravljanja prozorima, a još uvijek zaostaje za X poslužiteljem u područjima poput prenosivosti, modularnosti i standardizacije.

Dodatne mogućnosti implementira kompozitni upravitelj ili kroz definiciju proširenja protokola. Weston referentni kompozitni poslužitelj uvelike ovisi o API-ju jezgre Linuxa. Na primjer, vezanje na epoll I/O mehanizam multipleksiranja zahtijeva preradu za podršku kqueue. Programeri BSD sustava već su pripremili zakrpe za korištenje kqueuea, ali još nisu prihvaćene u mainstreamu.

Kod referentnog kompozitnog poslužitelja u početku je napisan samo s osvrtom na Linux i ne uzima u obzir značajke drugih sustava (na primjer, kod koristi “#include " i ovisnost o libinputu). FreeBSD implementira klon Linux API-ja za unos, ali NetBSD koristi bitno drugačiji API za upravljanje unosom, wscons. Trenutno je podrška za wscons već dodana u swc i planira se prenijeti na druge kompozitne upravitelje.

Predstavnici NetBSD-a namjeravaju uvjeriti programere Waylanda da ne koriste čvrstu vezu na epoll, već da prijeđu na univerzalni sloj kao što je libevent. Planirani rad također uključuje ažuriranje DRM/KMS stoga NetBSD kernela i grafičkih upravljačkih programa, uključujući prijenos koda iz Linux kernela, kao i dodavanje podrške za atomsko prebacivanje video modova, nove verzije DRM-a i Glamour API (za pokretanje X11 aplikacije koje pokreću xwayland) . Planirano je dodati podršku za framebuffere kompozitnom poslužitelju koji se temelji na Waylandu.

NetBSD se prebacuje na zadani CTWM upravitelj prozora i eksperimentira s Waylandom

Izvor: opennet.ru

Dodajte komentar