KwinFT - rab rawg ntawm Kwin nrog lub qhov muag rau kev txhim kho thiab kev ua kom zoo dua qub

Roman Gilg, ib qho ntawm cov neeg tsim khoom lag luam ntawm Kwin thiab Xwayland, tau qhia txog tus nkhaus ntawm Kwin qhov rais tus thawj coj hu ua KwinFT (Fast Track), nrog rau kev tsim kho tshiab ntawm Kwayland lub tsev qiv ntawv hu ua Wrapland, tso tawm los ntawm kev khi rau Qt. Lub hom phiaj ntawm rab rawg yog tso cai rau kev txhim kho ntau dua ntawm Kwin, nce kev ua haujlwm xav tau rau Wayland, nrog rau kev ua kom zoo dua. Classic Kwin raug kev txom nyem los ntawm kev siv thaj tsam qeeb heev, vim tias pab pawg KDE tsis xav kom muaj kev pheej hmoo ntawm cov neeg siv ntau heev rau cov neeg siv tshiab uas nruj heev tuaj yeem ua txhaum lawv cov haujlwm. Ntau thaj ua rau thaj tau raug tshuaj xyuas ntau xyoo, uas ua rau qeeb qeeb ntawm kev siv Wayland thiab ntau yam kev cai sab hauv refactorings. KwinFT yog qhov chaw hloov pauv pob tshab rau Kwin, thiab tam sim no muaj nyob hauv Manjaro. Txawm li cas los xij, cov neeg tsim khoom ceeb toom txog qhov ua tau zoo sib xws rau yav tom ntej. Hauv nws daim ntawv tam sim no, KwinFT muab cov yam ntxwv hauv qab no uas ploj lawm hauv vanilla Kwin:

  • Ua kom tiav reworking ntawm cov txheej txheem compositing, uas txo qis qeeb thaum ua haujlwm hauv Wayland thiab X11;
  • Wayland extension kev txhawb nqa wp_viewporter, uas txhim kho kev ua tau zoo ntawm cov yeeb yaj kiab, thiab tseem tsim nyog rau yav tom ntej version ntawm Xwayland, uas ntxiv kev txhawb nqa rau emulating screen daws teeb meem hloov pauv hauv ntau cov kev ua si qub;
  • Kev txhawb nqa tag nrho rau kev sib hloov thiab tsom iav hauv Wayland.

Nws cia siab tias KwinFT thiab Wrapland yuav sai sai no muaj nyob rau ntawm txhua qhov kev faib tawm Linux. Wrapland tau npaj los hloov mus rau hauv lub tsev qiv ntawv C ++ ntshiab, nrog rau muab nws nrog kev txhawb nqa tsis sib haum rau cov neeg thib peb, cov thev naus laus zis nrov. Piv txwv li, kev txhawb nqa rau Wlroots raws tu qauv twb tau ntxiv rau nws wlr-output-manager, tso cai teeb qhov screen tsis nyob rau hauv Wlroots-based composers (piv txwv li Sway) ntawm KScreen.

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib