В течение последнего месяца в Берлине проходило организованное разработчиками KDE мероприятие, на котором обсуждались будущее Plasma и уже существующих инициатив команды, а также возможности взаимодействия с другими проектами (естественно, была и объёмная работа с исходным кодом). Присутствовали также гости из Qt и sway.
Неделя совместной работы с Drew DeVault
Одним из гостей был Drew DeVault — главный разработчик совместимого с оконным менеджером i3 Wayland-композитора sway. Как он пишет в своём блоге, «встреча оказалось очень продуктивной и помогла обеим сторонам узнать больше о проектах друг друга, а также усилить заинтересованность в дальнейшем сотрудничестве».
Основной темой обсуждений стала унификация протоколов, не входящих в состав Wayland или wayland-protocols, чтобы внешние панели и т. п. программы могли работать с разными композиторами, не подстраиваясь отдельно под каждый.
Разработчики нашли много общего в подходах окружения рабочего стола от KDE и sway, а также обсудили необходимые изменения в предложенных Drew DeVault протоколах, чтобы те подходили для использования с Plasma. Был создан проект qtlayershell, реализующий для Qt поддержку используемого в библиотеке wlroots (реализующей базовые функции Wayland-композитора) протокола layer-shell, и в экспериментальном порядке доработана для совместимости с sway созданная для Plasma панель Latte Dock (иллюстрация).
Также обсуждались виртуальные рабочие столы, работа с мониторами, PipeWire и другие вопросы.
Сотрудничество с Qt
Shawn Rutledge, главный разработчик новой подсистемы ввода в Qt, также принимал участие в мероприятии в течение нескольких дней. Новый API и его работа с Plasma были рассмотрены, были предложены улучшения и исправления. Разработчики KDE отметили, что сотрудничество с Qt на ранних этапах создания новых функций выгодно обоим проектам.
Интеграция с интернет-браузерами
Проведена подготовка к июньскому релизу расширений для интеграции с популярными браузерами (Firefox и Chromium/Chrome), включающей отображение уведомлений, управление загрузками и воспроизведением стандартными средствами Plasma, поиск по вкладкам через Krunner и другие функции (видео). Также было решено обеспечить те же возможности для Falkon.
Plasma на различных устройствах
Была проделана работа над образами Plasma Mobile с ядром из основной ветки, над обеспечением плавной работы Plasma на Pinebook со свободными драйверами и над функциональностью, связанной с переключением режимов ноутбука-трансформера.
>>> Подробности