В системе оформления Union появилась первая поддержка приложений на QtWidgets: до сих пор новый механизм применялся только к компонентам QtQuick. Об этом сообщается в выпуске This Week in Plasma от . В том же обзоре описаны подстройка встроенного сервера RDP под пропускную способность сети, аутентификация EAP-TTLS в VPN-подключениях strongSwan и предупреждение о паролях, попавших в журнал буфера обмена. Отдельный блок правок относится к HDR: в KWin добавили передаточную функцию HLG и снизили расход ресурсов при полноэкранном выводе на видеокартах Intel и NVIDIA. Часть исправлений ушла в готовящиеся обновления стабильных веток 6.6.7 и 6.7.5.
Первая поддержка QtWidgets в системе оформления Union

В ветку Plasma 6.8 приняли первоначальную поддержку оформления приложений на QtWidgets средствами Union. В обзоре опубликован снимок файлового менеджера Dolphin, оформленного через Union, и авторы сразу оговариваются: это первый черновик с большим числом известных дефектов отрисовки, устранением которых предстоит заняться. Ни сроков, ни списка оставшихся проблем в обзоре нет.
До сих пор оформление через Union распространялось только на компоненты QtQuick. Замысел, описанный в анонсе Plasma 6.7, состоит в том, чтобы одним набором правил CSS покрыть и саму оболочку, и приложения на QtQuick, и приложения на QtWidgets, тогда как сейчас для этих слоёв применяются разные механизмы.
Union – система оформления KDE Plasma, преобразующая описания стилей на CSS в готовое оформление интерфейса. Впервые вошла в состав Plasma 6.7 как предварительная версия для компонентов QtQuick и по умолчанию отключена.
Подстройка сервера RDP под сеть и EAP-TTLS в strongSwan
У встроенного в Plasma сервера RDP появилась подстройка уровня качества под доступную полосу пропускания сети – чтобы частота кадров держалась как можно ровнее. Числовых показателей, по которым можно было бы оценить выигрыш, в обзоре не приводится.
Вторая новая возможность ветки 6.8 относится к VPN: в подключениях на базе strongSwan разрешили аутентификацию EAP-TTLS. В интерфейсе NetworkManager этот способ обозначен как «Туннельный TLS».
Что изменилось в интерфейсе Plasma 6.8 и Frameworks 6.30

Одна правка досталась готовящемуся обновлению 6.7.5: в Discover предложение открыть и установить пакет .deb выводится только в тех операционных системах, где этот формат поддерживается штатно.
Остальные изменения интерфейса относятся к ветке 6.8:
- при копировании пароля или другого фрагмента, помеченного приложением как секретный, в журнале буфера обмена выводится прямое предупреждение, а не просто скрывается запись, из-за чего раньше приходилось гадать, почему в списке ничего не появилось;
- значок ведущейся записи экрана показывается только тогда, когда запись действительно идёт: некоторые программы открывают сеанс заранее, а начинают писать позже;
- режим «Обзор» в KWin стало проще вызывать жестом четырьмя пальцами по сенсорной панели;
- текст событий календаря в виджете «Цифровые часы» доступен для выделения целиком;
- на странице «Планшет для рисования» в «Параметрах системы» переработан диалог, в котором задаются действия для кнопок пера;
- кнопка настройки в виджете Bluetooth перенесена туда же, где она расположена у остальных виджетов;
- при первом подключении к корпоративной сети Wi-Fi сразу открывается форма ввода учётных данных, а не приходится искать её вручную;
- щелчок по значку в системном лотке, открывающему виджет, больше не приводит к мгновенному исчезновению самого значка: он остаётся на месте, пока открыто всплывающее окно, и повторным щелчком окно закрывается;
- параметр «Поддерживать синхронизацию выделенного фрагмента и буфера обмена» больше не отключает без надобности другие параметры;
- когда система в настолько плохом состоянии, что сбои идут один за другим, системный лоток больше не заполняется десятками значков с грустными лицами: остаётся один, а по щелчку открывается отдельное окно со списком.
Ещё две правки вошли в KDE Frameworks 6.30. Встроенные в окно диалоги приложений на Kirigami заметнее выделяются на фоне остального содержимого при тёмном оформлении. В легендах графиков «Системного монитора» запрашиваются табличные цифры – одинаковой ширины, за счёт чего значения выравниваются друг под другом; работает это на шрифтах, где такие цифры есть.
Исправления в Plasma 6.6.7, 6.7.5 и ветке 6.8
В ветку с длительной поддержкой 6.6 ушло одно исправление, помеченное как связанное с безопасностью: экран блокировки не срабатывал, если вручную задать отключение экрана по истечении периода, заданного параметром «Требовать пароль через». Подробностей о механизме сбоя и о том, с какой версии он присутствует, в обзоре нет.
В готовящееся обновление 6.7.5 вошли шесть исправлений:
- Discover зависал при проверке обновлений, когда модуль Snap присутствовал в системе, но обновляемых приложений Snap не было;
- программы не из состава KDE, запущенные в сеансе Plasma, иногда аварийно завершались при закрытии диалогового окна;
- устранён недавний регресс, ухудшавший перемещение указателя в виртуальных машинах с неускоренными графическими драйверами;
- при языках с письмом справа налево, таких как арабский или иврит, в «Системном мониторе» не работало принудительное завершение процессов и приложений;
- подсказка панели в режиме редактирования искажалась после щелчка правой кнопкой мыши по панели;
- устранён сценарий, при котором обработчик сбоев DrKonqi падал циклически и расходовал всю память системы.
Отдельный набор исправлений принят в ветку 6.8. Устранён второй по частоте сбой Plasma, происходивший при завершении сеанса. На странице «Поиск Plasma» заработали кнопка возврата к значениям по умолчанию (Defaults) и подсветка параметров, отличающихся от стандартных. Когда на панель добавлено несколько виджетов «Меню запуска приложений», результаты поиска по ещё не установленным программам выдаёт каждый из них, а не только первый. Звук завершения сеанса больше не задерживает выход дольше необходимого.
HDR, трансляция экрана и расход ресурсов в ветке 6.8
Одна правка по работе с цветом относится к обновлению 6.7.5: улучшено отображение HDR-содержимого при использовании профиля ICC. Остальное принято в ветку 6.8.
- выросли производительность и энергоэффективность при полноэкранном выводе многих типов содержимого на видеокартах Intel и NVIDIA, когда задействованы HDR, профили ICC или «Ночная цветовая схема»;
- в KWin добавлена поддержка HDR-содержимого с передаточной функцией HLG;
- задержка трансляции экрана по всей Plasma и в KWin, включая встроенный сервер RDP, сократилась на один кадр;
- снижен расход ресурсов на показ миниатюр в уведомлениях и в боковой панели «Комнат»;
- меньше ресурсов уходит на работу виджета «Корзина»;
- снимки экрана, сделанные в Spectacle и не содержащие прозрачных участков, сохраняются без альфа-канала, поэтому файлы получаются немного меньше;
- отключение виджета в системном лотке освобождает занятую им память сразу, а не после перезапуска Plasma или системы;
- в сценариях Plasma заработала функция showConfigurationInterface();
- если все модули обоев сломаны, неверно настроены или удалены, оболочка запускается с однотонным фоном вместо того, чтобы не запуститься вовсе.
Hybrid Log-Gamma (HLG) – одна из двух передаточных функций HDR, закреплённых в рекомендации ITU-R BT.2100. Разработана BBC и NHK и отличается тем, что тот же сигнал корректно отображается на обычных SDR-экранах без передачи дополнительных метаданных.
KWallet, страница прокси-сервера и Plasma Mobile
Из KWallet в составе KDE Frameworks 6.30 убрали механизм, который заполнял системный журнал ошибками. В KDE признали, что он никогда не работал как следует и реального пути довести его до рабочего состояния не просматривалось; какая именно возможность удалена, в обзоре не названо.
В KDE Gear 26.12 страница настройки прокси-сервера (Proxy) в «Параметрах системы» переписана на QML, благодаря чему она работает и в Plasma Mobile. Оформление страницы почти не изменилось, так что заметных отличий при обычной работе быть не должно.
Сроки выхода Plasma 6.8, Frameworks 6.30 и KDE Gear 26.12
По графику сообщества KDE мягкая заморозка ветки 6.8 прошла – за день до публикации обзора, поэтому список нововведений уже близок к окончательному. Первая бета намечена на , вторая – на , а публичный выпуск Plasma 6.8 запланирован на : дата подобрана под тридцатилетие KDE.
Сборка обновления 6.7.5 намечена на , а 6.6.7 из ветки с длительной поддержкой – на . Ветка 6.6 остаётся выпуском с длительной поддержкой, поэтому исправления продолжают переносить и в неё. KDE Frameworks 6.30, от которых Plasma 6.8 зависит наряду с Qt 6.11, по графику ожидаются . Выход KDE Gear 26.12 по предварительному расписанию назначен на , причём страница с этим расписанием помечена как неутверждённая. Полный график выпусков Plasma 6 опубликован в вики сообщества.
Мягкая заморозка – этап цикла разработки, после которого список репозиториев релиза фиксируется, а новые возможности принимаются только в виде исключения: если работа над ними была начата раньше и объём правок невелик.
Заключение
Главное для тех, кто следит за оформлением рабочего стола, – оформление через Union больше не ограничено приложениями на QtQuick. Пользоваться результатом пока рано: авторы обзора сами называют текущее состояние черновиком с известными дефектами отрисовки. Тем, кто выводит HDR-содержимое или работает с профилями ICC на видеокартах Intel и NVIDIA, важнее правки по производительности и энергоэффективности полноэкранного режима.
Тем, кто пользуется стабильными ветками, ждать до октября не нужно: исправление экрана блокировки придёт с обновлением 6.6.7, а зависание Discover и падения программ не из состава KDE устранены в 6.7.5.