KwinFT, uusi KWin-pohjainen ikkunahallinta Waylandille

Roman Gilg, mukana KDE: n, Waylandin, Xwaylandin ja X Serverin kehittämisessä, esitteli KWinFT-projektin (KWin Fast Track), joka kehittyy joustava komposiittiikkunan hallinta ja helppo käyttää Waylandille ja X11: lle KWin-koodipohjan perusteella.

Ikkunanhallinnan lisäksi Hankkeessa kehitetään myös ympäröivää kirjastoa toteuttamalla sidoksia libwaylandin yli Qt / C ++: lle, mikä jatkaa KWaylandin kehitystä, mutta vapautuu sitoutumisesta Qt: hen.

Tietoja KwinFT: stä

Hankkeen tavoitteena on uudistaa KWin ja KWayland käyttämällä nykyaikaista tekniikkaa ja kehityskäytäntöjä, jotka nopeuttavat projektin kehittämistä, refactor-koodi, lisää optimointeja ja yksinkertaista käyttöönottoon liittyviä innovaatioita perusteet, joita on vaikea integroida KWiniin nykyisessä muodossaan. KWinFT: ää ja Wraplandia voidaan käyttää korvaamaan KWin ja KWayland läpinäkyvästi, mutta ne eivät rajoitu monien tuotteiden KWin: lle asettamaan kehykseen, mikä varmistaa täydellisen yhteensopivuuden, joka on ensisijainen tavoite, joka estää innovaatioiden etenemisen.

KWinFT: ssä hänKehittäjät ovat handsfree-laitteita ja voivat kokeilla uusia ominaisuuksia, pyrkimys ylläpitää vakautta käyttämällä nykyaikaisempia kehitystekniikoita.

Esimerkiksi KWinFT-koodin tarkistamiseksi mukana on jatkuva integraatiojärjestelmä, joka sisältää todentamisen käyttäen eri suodatinta, automaattista kokoonpanon luomista ja edistyneitä testejä. Toiminnallisuuden kehittämisen osalta KWinFT: n ensisijaisena tavoitteena on tarjota korkealaatuista ja kattavaa tukea Wayland-protokollalle, mukaan lukien KWinin arkkitehtonisten ominaisuuksien uudistaminen, mikä vaikeuttaa integraatiota Waylandiin.

Kokeellisten innovaatioiden joukossa jo lisätty KWinFT: ään, seuraavat erottuu:

  • Koostumusprosessi uudistettiin, mikä paransi merkittävästi sisällön renderointia X11: n ja Waylandin hallinnassa. Lisäksi ajastin on lisätty kuvan luomisen ja näytön viiveiden minimoimiseksi.
  • Wayland "viewporter" -protokollan laajennus toteutettiin, jonka avulla asiakas voi suorittaa toimia skaalata ja leikata palvelimen puolen pinnan reunoja. Yhdessä XWaylandin seuraavan suuren version kanssa laajennus antaa sinun jäljitellä vanhempien pelien näytön tarkkuuden muutosta.
  • Täysi tuki kiertämiseen ja peilaukseen lähtö Wayland-pohjaisiin istuntoihin.
  • Wrapland tarjoaa Qt-tyylisen ohjelmointirajapinnan, joka tarjoaa pääsyn libwayland-toimintoihin kätevällä tavalla käytettäväksi C ++ -projekteissa. Aluksi he aikoivat kehittää Wraplandin KWaylandin haarukana, mutta KWayland-koodin epätyydyttävän tilan vuoksi sitä pidetään nyt projektina täydelliseksi KWayland-prosessoinniksi. Tärkein ero Wraplandin ja KWaylandin välillä on sitoutuminen Qt: hen ja kyky käyttää sitä erikseen asentamatta Qt: tä. Tulevaisuudessa Wraplandia voidaan käyttää yleiskirjastona, jossa on C ++ -sovellusliittymä, jolloin kehittäjien ei tarvitse käyttää C libwayland -sovellusliittymää.
  • Käyttövalmiit paketit on tehty Manjaro Linux -käyttäjille. Ota KWinFT käyttöön asentamalla kwinft vain arkistosta ja palataksesi normaaliin KWiniin, asenna kwin-paketti. Wraplandin käyttö ei ole rajoitettu KDE: hen, esimerkiksi wlrootissa käytetylle ulostulonohjausprotokollalle on valmisteltu asiakastoteutus, joka sallii KScreenin avulla konfiguroida lähdön wlroots-yhdistetyille palvelimille (Sway, Wayfire)

Mientras aikaa, matalan viiveen KWin-projektipäivityksiä julkaistaan ​​edelleen, joka muodostaa KWin-komposiittijärjestelmänvalvojan toimituskunnan korjaustiedostoilla, jotka lisäävät käyttöliittymän herkkyyttä ja korjaavat joitain käyttäjien toimintaan, kuten syöttöjarrutuksiin, vastaamisen nopeuteen liittyviä kysymyksiä.

Lopuksi, niille, jotka ovat kiinnostuneita tietämään siitä lisää tai tarkistamaan KwinFT-koodin, he voivat ottaa yhteyttä seuraavaan linkkiin, josta löydät myös tietoja sen asennuksesta.

Koodi jaetaan GPLv2- ja LGPLv2-lisenssien alla.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.