NetBSD on vaihtanut oletusarvoiseen CTWM-ikkunahallintaan ja kokeilee Waylandia

NetBSD projekti ilmoitti X11-istunnossa tarjotun oletusikkunanhallinnan vaihtamisesta TWM päälle CTWM. CTWM on twm:n haarukka, joka kehitettiin vuonna 1992 ja kehitettiin kohti kevyttä ja täysin muokattavissa olevaa ikkunahallintaa, jonka avulla voit muuttaa ulkonäköä ja käyttäytymistä makusi mukaan.

Twm-ikkunanhallintaa on tarjottu NetBSD:llä viimeiset 20 vuotta ja se näyttää vanhanaikaiselta nykyympäristössä. Ihmisten kielteinen reaktio oletusarvoiseen twm:ään pakotti kehittäjät harkitsemaan uudelleen oletuskuorta ja käyttämään tehokkaampaa CTWM-ikkunanhallintaa luodakseen ympäristöystävällisen ympäristön käyttäjille, joilla on kokemusta muista käyttöjärjestelmistä.

CTWM tukee virtuaalisia työpöytiä, sitä kehitetään aktiivisesti ja se on saatavilla NetBSD-yhteensopivalla lisenssillä. Uusia ominaisuuksia, jotka on toteutettu CTWM:n pohjalta, ovat automaattisesti luotu sovellusvalikko, hyödylliset pikanäppäimet täydelliseen ohjaukseen ilman hiirtä, mukauttaminen eri näyttötarkkuuksien kanssa työskentelyyn (mukaan lukien HiDPI suurten fonttien lisäämisen jälkeen), mahdollisuus tukea sekä erittäin hidasta että erittäin hidasta. nopeat järjestelmät, jotka käyttävät yhtä asetustiedostoa.

Se oli:

NetBSD on vaihtanut oletusarvoiseen CTWM-ikkunahallintaan ja kokeilee Waylandia

Siitä tuli:

NetBSD on vaihtanut oletusarvoiseen CTWM-ikkunahallintaan ja kokeilee Waylandia

lisäksi julkaistu Huomautus NetBSD-komposiittipalvelinprojektin tilasta swc perustuu Wayland-protokollaan. Portti ei ole vielä valmis päivittäiseen käyttöön, mutta soveltuu jo kokeiluihin ja Qt5-, GTK3- tai SDL2-sovelluksiin. Ongelmia ovat yhteensopimattomuus joidenkin sovellusten, mukaan lukien Firefox, kanssa, tuen puute X11-sovellusten suorittamiselle ja kyky toimia vain Intel-grafiikkasuorittimien kanssa, joille on olemassa ohjain videotilojen vaihtamiseen ytimen tasolla.

Yksi Waylandin ominaisuuksista, joka tekee siirtämisestä NetBSD:lle vaikeaa, on suuri määrä käyttöjärjestelmäkohtaista koodia näytön, syötteiden ja ikkunoiden hallinnasta vastaavissa yhdistelmähallinnassa. Wayland ei tarjoa valmiita protokollia ominaisuuksiin, kuten kuvakaappauksiin, näytön lukitsemiseen ja ikkunoiden hallintaan, ja se on edelleen jäljessä X-palvelimesta sellaisilla aloilla kuin siirrettävyys, modulaarisuus ja standardointi.

Lisäominaisuudet toteutetaan komposiittipäällikköllä tai protokollalaajennusten määrittelyllä. Weston-viiteyhdistelmäpalvelin on voimakkaasti riippuvainen Linux-ytimen API:sta. Esimerkiksi sitoutuminen epoll I/O -multipleksointimekanismiin vaatii uudelleenkäsittelyä kqueuen tukemiseksi. BSD-järjestelmien kehittäjät ovat jo valmistaneet korjaustiedostoja kqueuen käyttöön, mutta niitä ei ole vielä hyväksytty valtavirtaan.

Viitekomposiittipalvelimen koodi kirjoitettiin alun perin vain Linuxia silmällä pitäen, eikä se ota huomioon muiden järjestelmien ominaisuuksia (esim. koodissa käytetään "#include " ja riippuvuutta libinputista ). FreeBSD toteuttaa Linuxin syöttörajapinnan kloonin, mutta NetBSD käyttää täysin erilaista syötteiden hallintasovellusliittymää, wsconsia. Tällä hetkellä wscons-tuki on jo lisätty swc:hen, ja se on suunniteltu siirrettäväksi muille yhdistelmähallintaohjelmille.

NetBSD:n edustajat aikovat saada Wayland-kehittäjät olemaan käyttämättä kovaa linkkiä epolliin, vaan siirtymään yleiseen kerrokseen, kuten libevent. Suunniteltu työ sisältää myös NetBSD-ytimen ja grafiikkaohjainten DRM/KMS-pinon päivittämisen, mukaan lukien koodin siirtäminen Linux-ytimestä, sekä tuen lisääminen videotilojen atomiselle vaihtamiselle, DRM:n uudet versiot ja Glamour API (X11:n käyttämiseen). xwaylandia käyttävät sovellukset). Wayland-pohjaiseen komposiittipalvelimeen on tarkoitus lisätä tuki framebuffereille.

NetBSD on vaihtanut oletusarvoiseen CTWM-ikkunahallintaan ja kokeilee Waylandia

Lähde: opennet.ru

Lisää kommentti