KwinFT - форк Kwin з прицілом на більш активну розробку та оптимізацію

Roman Gilg, один з активних розробників Kwin та Xwayland, представив форк віконного менеджера Kwin під назвою KwinFT (Fast Track), а також повністю перероблену версію бібліотеки Kwayland під назвою Wrapland, позбавлену прив'язок до 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

Додати коментар або відгук