KwinFT - разклонение на Kwin с поглед към по-активно развитие и оптимизация

Роман Гилг, един от активните разработчици на Kwin и Xwayland, представи разклонение на мениджъра на прозорци на Kwin, наречено KwinFT (Fast Track), както и напълно преработена версия на библиотеката Kwayland, наречена Wrapland, освободени от обвързвания към Qt. Целта на форка е да позволи по-активно развитие на Kwin, увеличаване на функционалността, необходима за Wayland, както и оптимизиране на изобразяването. Classic Kwin страда от много бавно приемане на корекции, тъй като екипът на KDE не иска да рискува огромния брой потребители, за които твърде агресивните иновации могат да нарушат работния им процес. Много корекции се преглеждат от няколко години, което значително забавя внедряването на Wayland и различни вътрешни преработки на кода. KwinFT е позициониран като прозрачен заместител на Kwin и вече е наличен в Manjaro. Въпреки това, разработчиците предупреждават за възможно прекъсване на съвместимостта в бъдеще. В настоящата си форма KwinFT предоставя следните функции, които липсват във vanilla Kwin:

  • Пълна преработка на процеса на композиране, което намали забавянията при работа както в Wayland, така и в X11;
  • Поддръжка на разширение Wayland wp_viewporter, което подобрява производителността на видео плейърите и е необходимо и за бъдещата версия на Xwayland, в която добави поддръжка за емулиране на промени в разделителната способност на екрана в много по-стари игри;
  • Пълна поддръжка за завъртане на дисплея и отразяване под Wayland.

Очаква се, че KwinFT и Wrapland скоро ще бъдат налични във всички Linux дистрибуции. Планира се Wrapland да се превърне в чиста C++ библиотека, както и да й се осигури безпроблемна поддръжка за популярни технологии на трети страни. Например към него вече е добавена поддръжка за протокола Wlroots wlr-изходен мениджър, позволявайки задайте параметри на екрана в базирани на Wlroots композитори (например Sway) чрез KScreen.

Източник: linux.org.ru

Добавяне на нов коментар