NetBSD skiptir yfir í sjálfgefna CTWM gluggastjóra og gerir tilraunir með Wayland

NetBSD verkefni tilkynnt um að breyta sjálfgefna gluggastjóranum sem boðið er upp á í X11 lotu frá Buffalo á CTWM. CTWM er gaffal af twm, sem var gaffalið árið 1992 og þróaðist í átt að því að búa til léttan og fullkomlega sérhannaðar gluggastjóra sem gerir þér kleift að breyta útliti og hegðun að þínum smekk.

twm gluggastjórinn hefur verið boðinn á NetBSD síðastliðin 20 ár og lítur út fyrir að vera forneskjulegur í umhverfi nútímans. Neikvæð viðbrögð fólks við sjálfgefna twm neyddu forritara til að endurskoða sjálfgefna skelina og nota öflugri CTWM gluggastjórann til að búa til umhverfi vingjarnlegt fyrir notendur með reynslu af öðrum stýrikerfum.

CTWM styður sýndarskjáborð, er í virkri þróun og er fáanlegt undir NetBSD samhæfðu leyfi. Nýir eiginleikar útfærðir á grundvelli CTWM eru meðal annars sjálfkrafa útbúinn forritavalmynd, gagnlegar flýtilykla fyrir fulla stjórn án músar, aðlögun til að vinna með mismunandi skjáupplausnir (þar á meðal HiDPI eftir að hafa bætt við stóru letri), getu til að styðja bæði mjög hægt og mjög hröð kerfi sem nota eina stillingarskrá.

Það var:

NetBSD skiptir yfir í sjálfgefna CTWM gluggastjóra og gerir tilraunir með Wayland

Það varð:

NetBSD skiptir yfir í sjálfgefna CTWM gluggastjóra og gerir tilraunir með Wayland

auki birt Athugasemd um stöðu NetBSD samsettra netþjónaverkefnis swc byggt á Wayland bókuninni. Gáttin er ekki enn tilbúin til daglegrar notkunar, en hentar nú þegar fyrir tilraunir og keyrslu forrit sem nota Qt5, GTK3 eða SDL2. Vandamálin fela í sér ósamrýmanleika við sum forrit, þar á meðal Firefox, skortur á stuðningi við að keyra X11 forrit og getu til að vinna aðeins með Intel GPU sem það er rekill fyrir til að skipta um myndham á kjarnastigi.

Einn af eiginleikum Wayland sem gerir flutning á NetBSD erfiða er tilvist mikið magn af stýrikerfissértækum kóða í samsettum stjórnendum sem bera ábyrgð á stjórnun skjásins, inntaks og gluggastjórnunar. Wayland býður ekki upp á tilbúnar samskiptareglur fyrir eiginleika eins og skjámyndatöku, skjálæsingu og gluggastjórnun, og það er enn á eftir X netþjóni á sviðum eins og flytjanleika, einingakerfi og stöðlun.

Viðbótarmöguleikar eru útfærðir af samsettum stjórnanda eða með skilgreiningu á samskiptaviðbótum. Weston tilvísun samsettur miðlari er mjög háður Linux kjarna API. Til dæmis, bindingin við epoll I/O multiplexing vélbúnaðinn krefst endurvinnslu til að styðja við kqueue. Plástrar til að nota kqueue hafa þegar verið útbúnir af forriturum BSD kerfa, en hafa ekki enn verið samþykktir í almennum straumi.

Kóðinn á samsetta tilvísunarþjóninum var upphaflega skrifaður með auga eingöngu á Linux og tekur ekki tillit til eiginleika annarra kerfa (til dæmis notar kóðinn "#include " og háð libinput). FreeBSD útfærir klón af Linux inntaks API, en NetBSD notar í grundvallaratriðum mismunandi inntaksstjórnunar API, wscons. Eins og er, hefur wscons stuðningi þegar verið bætt við swc og er fyrirhugað að flytja það til annarra samsettra stjórnenda.

Fulltrúar NetBSD ætla að sannfæra Wayland forritara um að nota ekki harðan hlekk til epoll, heldur að skipta yfir í alhliða lag eins og libevent. Fyrirhuguð vinna felur einnig í sér að uppfæra DRM/KMS stafla NetBSD kjarnans og grafíkrekla, þar á meðal flutningskóða frá Linux kjarnanum, auk þess að bæta við stuðningi við atómskipti á myndhamum, nýjum útgáfum af DRM og Glamour API (til að keyra X11 forrit sem keyra xwayland). Fyrirhugað er að bæta við stuðningi við rammabuffara við samsetta miðlarann ​​sem byggir á Wayland.

NetBSD skiptir yfir í sjálfgefna CTWM gluggastjóra og gerir tilraunir með Wayland

Heimild: opennet.ru

Bæta við athugasemd