Roman Gilg,
Umgomo wephrojekthi uwukusebenzisa kabusha i-KWin ne-KWayland kusetshenziswa
Ubuchwepheshe besimanje kanye nezinqubo zokuthuthukisa ezikuvumela ukuthi usheshise ukuthuthukiswa kwephrojekthi, wenze kabusha ikhodi, ungeze ukulungiselelwa nokwenza lula ukungezwa kwezinto ezintsha eziyisisekelo, ukuhlanganiswa kwakho ku-KWin ngendlela yayo yamanje kunzima. I-KWinFT ne-Wrapland zingasetshenziswa ukufaka esikhundleni se-KWin ne-KWayland ngaphandle komthungo, kodwa azikhawulwanga ukukhiya kwe-KWin kwemikhiqizo eminingi lapho ukugcina ukuhambisana okugcwele kuyinto ehamba phambili evimbela ukuqanjwa kabusha ukuthi kuqhubekele phambili.
Nge-KWinFT, abathuthukisi banesandla samahhala sokuhlola izici ezintsha kuyilapho begcina ukuzinza ngokusebenzisa amasu okuthuthukisa yesimanjemanje. Isibonelo, ukuhlola ikhodi ye-KWinFT, isistimu yokuhlanganisa eqhubekayo isetshenziswa, kuhlanganise nokuqinisekisa kusetshenziswa ama-linter ahlukene, ukukhiqiza okuzenzakalelayo kwemihlangano nokuhlola okuthuthukile. Mayelana nokuthuthukiswa kokusebenza, ukugxila okuyinhloko kwe-KWinFT kuzoba ekunikezeni ukwesekwa kwephrothokholi kwekhwalithi ephezulu nokuphelele
I-Wayland, okuhlanganisa izici zokwakha kabusha ze-KWin ezihlanganisa ukuhlanganiswa ne-Wayland.
Phakathi kwezinto ezintsha zokuhlola esezingezwe ku-KWinFT yilezi:
- Inqubo yokuhlanganisa isisetshenzwe kabusha, okuthuthukise kakhulu ukunikezwa kokuqukethwe okusebenzisa i-X11 ne-Wayland. Ukwengeza, isibali sikhathi sengeziwe ukuze kuncishiswe ukubambezeleka phakathi kokudalwa kwesithombe nokuboniswa kwaso esikrinini.
- Kwenze isandiso sephrothokholi ye-Wayland "
isibukeli β, okuvumela iklayenti ukuthi lenze ukukala kohlangothi lweseva nokusikwa konqenqema olungaphezulu. Kuhlanganiswe nokukhishwa okukhulu okulandelayo kwe-XWayland, isandiso sizonikeza amandla okulingisa izinguquko zokulungiswa kwesikrini kumageyimu amadala. - Ukusekelwa okugcwele kokuphumayo okuzungezisayo nokwenza isibuko kumaseshini asekelwe ku-Wayland.
I-Wrapland inikeza isixhumi esibonakalayo sokuhlela sesitayela se-Qt esinikeza ukufinyelela kumisebenzi ye-libwayland ngendlela esebenziseka kalula kumaphrojekthi we-C++. I-Wrapland ekuqaleni yayihlelelwe ukuthi ithuthukiswe njengemfoloko ye-KWayland, kodwa ngenxa yesimo esingagculisi sekhodi ye-KWayland, manje isithathwa njengephrojekthi yokulungisa ngokuphelele i-KWayland. Umehluko obaluleke kakhulu phakathi kwe-Wrapland ne-KWayland ukuthi ayisaboshiwe ku-Qt futhi ingasetshenziswa ngokuhlukana ngaphandle kokufaka i-Qt. Ngokuzayo, i-Wrapland ingasetshenziswa njengelabhulali yomhlaba wonke ene-C++ API, esusa isidingo sokuba onjiniyela basebenzise i-libwayland C API.
Amaphakheji enziwe aselungile adalelwa abasebenzisi beManjaro Linux. Ukuze usebenzise i-KWinFT, vele ufake i-kwinft kusuka endaweni yokugcina, futhi ukubuyela emuva ku-KWin evamile, faka iphakheji ye-kwin. Ukusetshenziswa kwe-Wrapland akukhawulelwe ku-KDE, isibonelo, ukusetshenziswa kweklayenti kulungiselelwe ukusetshenziswa kuyo
Okwamanje,
Source: opennet.ru