KwinFT, itsva KWin-based windows maneja weWayland

 

Roman Gilg, inobatanidzwa mukusimudzira kwe KDE, Wayland, Xwayland uye X Server, yakaratidza chirongwa cheKWinFT (KWin Fast Track), iyo inokura inoshanduka inowirirana hwindo maneja uye nyore kushandisa Wayland uye X11, zvichibva pane KWin kodhi base.

Kunze kwemaneja windows, chirongwa ichi chinogadzira zvakare raibhurari yekuwadhland pamwe nekumisikidzwa kwezvisungo pamusoro penzvimbo huru yeQt / C ++, inoenderera mberi nekuvandudzwa kweKwayland, asi yasunungurwa kubva pakusunga kuenda kuQt.

Nezve KwinFT

Chinangwa chechirongwa ndechekugadzirisazve KWin neKWayland kushandisa matekinoroji emazuva ano uye maitiro ekuvandudza anowedzera kuvandudza chirongwa, Refactor kodhi, wedzera optimizations, uye kurerutsa paneboarding zvigadzirwa zvakakosha, izvo zvakaoma kusangana neKWin mune yazvino fomu. KWinFT uye Wrapland inogona kushandiswa kuisa pachena KWin neKWayland, asi haina kuganhurirwa kuhurongwa hwakaiswa paKWin nezvigadzirwa zvakawanda, kuchengetedza kuenderana kuzere neicho chinhu chekutanga chinodzivirira kufambira mberi kwehunyanzvi.

PaKWinFT, iyeVagadziri vane maoko-akasununguka uye vanogona kuyedza nehunhu hutsva, kutsvaga kuchengetedza kugadzikana kuburikidza nekushandisa kwakawanda mazuva ano matekiniki ekuvandudza.

Semuenzaniso, kuongorora iyo KWinFT kodhi, inoramba ichibatanidzwa system inosanganisirwa, iyo inosanganisira kuongorora uchishandisa akasiyana linter, otomatiki gungano kugadzirwa uye epamberi bvunzo. Nezve kuvandudzwa kwekushanda, KWinFT inotarisisa inonyanya kuve yekupa yepamusoro-soro, yakazara rutsigiro rweWayland protocol, kusanganisira kugadzirisa zvimiro zveKWin zvekugadzira zvinomomesa kusangana neWayland.

Pakati pekuyedza kutsva yatowedzerwa kuKWinFT, zvinotevera zvinobuda pachena:

  • Maitiro ekuumbwa akagadzirwazve, iyo yakavandudza zvakanyanya kupihwa kwemukati pasi pekutonga kweX11 neWayland. Pamusoro pezvo, iyo timer yakawedzerwa kuti kudzikise kunonoka pakati pekugadzirwa kwemifananidzo uye kuratidza.
  • Kuwedzeredzwa kweiyo Wayland "viewporter" protocol yakaitwa, iyo inobvumidza mutengi kuita zviito zvekuyera uye kucheka mativi epasi padivi re server. Mukubatana neye inotevera inotevera vhezheni yeXWayland, iyo yekuwedzera inokutendera iwe kutevedzera shanduko mukugadzirisa kwescreen kwemitambo yakura.
  • Tsigiro izere yekutenderera uye mirroring goho reWayland-yakavakirwa zvikamu.
  • Wrapland inopa Qt-maitiro echirongwa chinoratidzira chinopa mukana kune libwayland mabasa nenzira iri nyore yekushandisa muC ++ mapurojekiti. Pakutanga, ivo vakaronga kugadzira Wrapland seforogo yeKWWANland, asi nekuda kwenzvimbo isingagutse yekodhi yeKWAYland, ikozvino yave kutariswa seprojekti yekugadzirisa kwakazara kweKwayland. Musiyano unonyanya kukosha pakati peWapland neKWayland ndiko kubviswa kwekusunga kuQt uye mukana wekuishandisa zvakasiyana pasina kuisa Qt. Mune ramangwana, Wrapland inogona kushandiswa kunge raibhurari yepasirese ine C ++ API, kubvisa kudiwa kwevagadziri kushandisa C libwayland API.
  • Iwo akagadzirira-kushandisa-mapakeji akagadzirirwa vashandisi veManjaro Linux. Kugonesa KWinFT, ingoisa kwinft kubva panzvimbo, uye kuti udzokere kune yakajairwa KWin, isa iyo yen package. Iko kushandiswa kweWuripland hakuna kuganhurirwa kuKDE, semuenzaniso, kuitiswa kwevatengi kwakagadzirirwa kuburitsa kudzora protocol kunoshandiswa muwlroots, iyo inobvumidza kushandisa KScreen kugadzirisa zvigadzirwa pane zvinoumbwa wlroots-based server (Sway, Wayfire).

Panguva ino, yakaderera latency KWin chirongwa chekuvandudza chinoramba chichiburitswa, iyo inogadzira edhisheni bhodhi yeKWin inoumbwa nemaneja maneja ane zvigamba kuti zviwedzere kutaridzika kweiyo interface uye gadzirisa dzimwe nyaya dzine chekuita nekumhanyisa kwemhinduro kuzviito zvevashandisi, senge mabhureki ekupinza.

Chekupedzisira, kune avo vanofarira kuziva zvakawanda nezvazvo kana kuongorora kodhi yeKwinFT, vanogona kutaura kune inotevera chinongedzo, kwaunowanawo ruzivo nezve kuisirwa kwayo.

Iyo kodhi inogoverwa pasi peGPLv2 uye LGPLv2 marezinesi.


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa.

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako