KwinFT - isang tinidor ng Kwin na may mata sa mas aktibong pag-unlad at pag-optimize

Ipinakilala ni Roman Gilg, isa sa mga aktibong developer ng Kwin at Xwayland, ang isang tinidor ng Kwin window manager na tinatawag na KwinFT (Fast Track), pati na rin ang isang ganap na muling idisenyo na bersyon ng Kwayland library na tinatawag na wrapland, napalaya mula sa mga binding sa Qt. Ang layunin ng fork ay payagan ang mas aktibong pag-develop ng Kwin, pagpapataas ng functionality na kinakailangan para sa Wayland, pati na rin ang pag-optimize ng rendering. Ang Classic Kwin ay dumaranas ng napakabagal na pag-ampon ng patch, dahil ayaw ng KDE team na ipagsapalaran ang malaking bilang ng mga user kung saan maaaring masira ng masyadong agresibong pagbabago ang kanilang daloy ng trabaho. Maraming mga patch ang nasa ilalim ng pagsusuri sa loob ng ilang taon, na lubhang nagpapabagal sa pagpapatupad ng Wayland at iba't ibang internal code refactorings. Ang KwinFT ay nakaposisyon bilang isang transparent na kapalit para sa Kwin, at available na ngayon sa Manjaro. Gayunpaman, nagbabala ang mga developer tungkol sa posibleng pagkasira ng compatibility sa hinaharap. Sa kasalukuyang anyo nito, ibinibigay ng KwinFT ang mga sumusunod na feature na nawawala sa vanilla Kwin:

  • Kumpletuhin ang muling paggawa ng proseso ng pag-composite, na nagbawas ng mga pagkaantala kapag nagtatrabaho sa Wayland at X11;
  • Suporta sa extension ng Wayland wp_viewporter, na nagpapahusay sa pagganap ng mga video player, at kinakailangan din para sa hinaharap na bersyon ng Xwayland, kung saan idinagdag suporta para sa pagtulad sa mga pagbabago sa resolution ng screen sa maraming mas lumang mga laro;
  • Buong suporta para sa pag-ikot ng display at pag-mirror sa ilalim ng Wayland.

Inaasahan na malapit nang maging available ang KwinFT at Wrapland sa lahat ng distribusyon ng Linux. Ang Wrapland ay binalak na gawing isang purong C++ library, pati na rin upang bigyan ito ng tuluy-tuloy na suporta para sa mga third-party, sikat na teknolohiya. Halimbawa, ang suporta para sa Wlroots protocol ay naidagdag na dito wlr-output-manager, nagpapahintulot itakda ang mga parameter ng screen sa mga kompositor na nakabase sa Wlroots (halimbawa, Sway) sa pamamagitan ng KScreen.

Pinagmulan: linux.org.ru

Magdagdag ng komento