Представлен KWinFT, форк KWin, сфокусированный на Wayland

17 апреля 2020 года

Роман Гилг (Roman Gilg), участвующий в разработке KDE, Wayland, Xwayland и X Server, представил проект KWinFT (KWin Fast Track), развивающий гибкий и простой в использовании композитный оконный менеджер для Wayland и X11, основанный на кодовой базе KWin. Помимо оконного менеджера проект также развивает библиотеку wrapland с реализацией обвязки над libwayland для Qt/C++, продолжающей развитие KWayland, но избавленной от привязки к Qt. Код распространяется под лицензиями GPLv2 и LGPLv2.

Целью проекта является переработка KWin и KWayland с использованием современных технологий и практик разработки, позволяющих ускорить развитие проекта, провести рефакторинг кода, добавить оптимизации и упростить добавление фундаментальных новшеств, интеграция которых в KWin в текущем виде затруднена. KWinFT и Wrapland могут использоваться для прозрачной замены KWin и KWayland, но они не ограничены рамками, которые накладывает завязка на KWin многих продуктов, сохранение полной совместимости с которыми является приоритетом, препятствующим продвижению новшеств.

В KWinFT у разработчиков развязаны руки, и они могут экспериментировать с новыми возможностями, добиваясь сохранения стабильности за счёт применения более современных техник разработки. Например, для проверки кода KWinFT задействована система непрерывной интеграции, включающая проверку при помощи разных linter, автоматическое формирование сборок и расширенное тестирование. Что касается развития функциональности, основное внимание в KWinFT будет уделяться обеспечению качественной и полной поддержки протокола Wayland, в том числе переработке архитектурых особенностей KWin, усложняющих интеграцию с Wayland.

Среди уже добавленных в KWinFT экспериментальных новшеств, отмечаются:

  • Переработан процесс композитинга, что позволило значительно улучшить отрисовку контента под управлением X11 и Wayland. Дополнительно добавлен таймер для минимизации задержек между созданием изображения и его выводом на экран.
  • Реализовано расширение протокола Wayland "

Источники

править
 
 
Creative Commons
Эта статья содержит материалы из статьи «Представлен KWinFT, форк KWin, сфокусированный на Wayland», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.