KwinFT - usa ka tinidor sa Kwin nga adunay usa ka mata sa labi ka aktibo nga pag-uswag ug pag-optimize

Si Roman Gilg, usa sa mga aktibong developer sa Kwin ug Xwayland, nagpaila sa usa ka fork sa Kwin window manager nga gitawag KwinFT (Fast Track), ingon man usa ka hingpit nga gibag-o nga bersyon sa Kwayland library nga gitawag wrapland, gipagawas gikan sa pagbugkos sa Qt. Ang katuyoan sa tinidor mao ang pagtugot sa labi ka aktibo nga pag-uswag sa Kwin, pagdugang sa pagpaandar nga gikinahanglan alang sa Wayland, ingon man ang pag-optimize sa paghubad. Ang Classic Kwin nag-antus sa hinay kaayo nga pagsagop sa patch, tungod kay ang KDE team dili gusto nga mameligro ang daghang mga tiggamit nga ang labi ka agresibo nga pagbag-o mahimong makaguba sa ilang dagan sa trabaho. Daghang mga patch ang gisusi sa daghang mga tuig, nga nagpahinay pag-ayo sa pagpatuman sa Wayland ug lainlaing mga internal code refactorings. Ang KwinFT gipahimutang ingon usa ka transparent nga kapuli sa Kwin, ug magamit na karon sa Manjaro. Bisan pa, ang mga nag-develop nagpasidaan sa usa ka posible nga pagkaguba sa pagkaangay sa umaabot. Sa kasamtangan nga porma niini, ang KwinFT naghatag sa mosunod nga mga feature nga nawala sa vanilla Kwin:

  • Kompleto nga pag-rework sa proseso sa pag-composite, nga nagpamenos sa mga paglangan sa pagtrabaho sa Wayland ug X11;
  • Suporta sa extension sa Wayland wp_viewporter, nga nagpauswag sa performance sa mga video player, ug gikinahanglan usab alang sa umaabot nga bersyon sa Xwayland, diin gidugang suporta alang sa pagsundog sa mga pagbag-o sa resolusyon sa screen sa daghang karaan nga mga dula;
  • Bug-os nga suporta para sa rotation sa display ug mirroring ubos sa Wayland.

Gilauman nga ang KwinFT ug Wrapland sa dili madugay magamit sa tanan nga mga distribusyon sa Linux. Ang Wrapland giplanohan nga himoong lunsay nga librarya sa C ++, ingon man paghatag niini sa walay hunong nga suporta alang sa ikatulo nga partido, popular nga mga teknolohiya. Pananglitan, ang suporta alang sa Wlroots protocol gidugang na niini wlr-output-manager, pagtugot itakda ang mga parameter sa screen sa mga kompositor nga nakabase sa Wlroots (pananglitan Sway) pinaagi sa KScreen.

Source: linux.org.ru

Idugang sa usa ka comment