KwinFT - форк Kwin з прыцэлам на больш актыўную распрацоўку і аптымізацыі

Roman Gilg, адзін з актыўных распрацоўшчыкаў Kwin і Xwayland, прадставіў форк аконнага мэнэджара Kwin пад назвай KwinFT (Fast Track), а таксама поўнасцю перапрацаваную версію бібліятэкі Kwayland пад назвай абгортка, пазбаўленую ад прывязак да Qt. Мэтай форка з'яўляецца магчымасць больш актыўнай распрацоўкі Kwin, нарошчвання неабходнай для Wayland функцыянальнасці, а таксама аптымізацыі адмалёўкі. Класічны Kwin пакутуе ад занадта павольнага прыёму патчаў, бо каманда KDE не жадае рызыкаваць велізарнай колькасцю карыстачоў, для якіх занадта агрэсіўнае ўвядзенне інавацый можа зламаць працоўны працэс. Многія патчы знаходзяцца на рэцэнзаванні ўжо не адзін год, што моцна запавольвае ўкараненне Wayland і розныя ўнутраныя рэфактарынгі кода. KwinFT пазіцыянуецца як празрыстая замена Kwin, і ўжо зараз даступны ў Manjaro. Аднак распрацоўшчыкі папярэджваюць аб магчымай паломцы сумяшчальнасці ў будучыні. У бягучым выглядзе, KwinFT дае наступныя, якія адсутнічаюць у ванільным Kwin магчымасці:

  • Поўная перапрацоўка працэсу кампазітынгу, якая дазволіла паменшыць затрымкі пры працы як у Wayland, так і ў X11;
  • Падтрымка Wayland пашырэння wp_vieporter, які паляпшае працу відэаплэераў, а таксама неабходнага для будучай версіі Xwayland, у якую дададзена падтрымка эмуляцыі змены дазволу экрана ў шматлікіх старых гульнях;
  • Поўная падтрымка павароту і люстравання дысплеяў пад Wayland.

Чакаецца, што KwinFT і Wrapland у хуткім часе будуць пастаўляцца ва ўсіх дыстрыбутывах Linux. Wrapland плануецца ператварыць у чыстую C++ бібліятэку, а таксама забяспечыць у ёй беспраблемную падтрымку іншых, запатрабаваных тэхналогій. Напрыклад ужо зараз у яе дададзена падтрымка Wlroots-пратакола. wlr-output-manager, які дазволіў усталёўваць параметры экрана ў Wlroots-based кампазітарах (напрыклад Sway) праз KScreen.

Крыніца: linux.org.ru

Дадаць каментар