KDE Plasma 6.6.4 устраняет мерцание размытия и падения панелей

2026-04-07 95 комментарии
Корректирующий выпуск Plasma 6.6.4 устраняет проблемы с масштабированием окон Xwayland, отключает цветовые конвейеры DRM на видеокартах AMD и ликвидирует утечку процессов nvidia-smi

Вышло корректирующее обновление KDE Plasma 6.6.4, в котором разработчики сосредоточились на устранении ошибок в оконном менеджере KWin, рабочем столе, системном лотке и виртуальной клавиатуре. Обновление включает три недели исправлений, накопленных с момента выхода Plasma 6.6.3 года. Основная часть правок затрагивает работу Wayland-сессии: устранены проблемы с масштабированием Xwayland, размытием, позиционированием указателя и обработкой ввода. Также исправлены падения в нескольких компонентах и закрыты давние ошибки, часть которых оставалась открытой более года.

KWin: масштабирование, размытие и доступность

Больше всего исправлений получил оконный менеджер KWin. Устранена ситуация, при которой устаревшие значения конфигурации приводили к неправильному масштабированию окон Xwayland. Исправлена обработка масштабированной позиции указателя при переключении фокуса между клиентами на Wayland. Управление состоянием объектов протокола text input v3 переведено на индивидуальное отслеживание для каждого клиента, что устраняет ряд проблем с вводом текста.

Разработчики исправили мерцание размытия после завершения эффекта «Колышущиеся окна» (Wobbly Windows) — теперь за расширение областей перерисовки отвечает сцена, а не отдельный плагин. Устранено некорректное поведение прямого вывода (direct scanout) при наличии оверлейных элементов на других мониторах. Цветовые конвейеры DRM на видеокартах AMD временно отключены до стабилизации поддержки.

Исправлены пиксельные иконки в индикаторе запуска приложений — масштабированные растровые изображения теперь используют формат ARGB32 с предварительным умножением альфа-канала, а промежуточная конвертация QImage убрана. Устранено падение монитора доступности клавиатуры при нулевом состоянии XKB. 

Direct scanout — режим вывода изображения, при котором буфер приложения передаётся на дисплей напрямую, минуя промежуточную композицию. Снижает задержку вывода и нагрузку на видеокарту.

Text input v3 — протокол Wayland для взаимодействия между приложениями и методами ввода (экранные клавиатуры, IME). Третья версия протокола используется в KWin для обработки ввода на CJK-языках и предиктивного текста.

Рабочий стол Plasma: меню, горячие клавиши и перетаскивание

В меню приложений Kickoff исправлен режим отображения ListOfGrids — устранены визуальные сбои и проблемы навигации. Перетаскивание элементов теперь начинается только после фактического перемещения указателя, а не по нажатию кнопки, что предотвращает случайный запуск операций. В модуле настроек горячих клавиш устранён конфликт сочетаний при сохранении — ошибка оставалась открытой с 2022 года. Несортированные значки на рабочем столе больше не перемешиваются при перетаскивании.

Исправлена работа боковой панели меню Kicker в режиме «справа налево» (RTL), а активация элемента боковой панели по клавише Enter восстановлена. Для действий с устройствами хранения (SolidActions) путь к файлу шаблона теперь задаётся абсолютным, что устраняет сбой при нестандартном расположении конфигурации.

Рабочая среда Plasma: системный лоток, часы, панели

Устранены чёрные углы в контекстных меню иконок системного лотка. Исправлено падение оболочки при обращении к панелям после их удаления — ошибка воспроизводилась с 2023 года. Виджет цифровых часов снова позволяет копировать время через меню буфера обмена. В уведомлениях об устройствах объекты режимов теперь сохраняются до тех пор, пока KWin не удалит их со своей стороны.

Добавлена защита от установки бесконечного размера в апплете темы рабочего стола. Разрешено использование скрытых файлов в качестве обоев — ранее файловый диалог их отфильтровывал. Задача прослушивания изменений sycoca добавлена в WaylandTasksModel для корректного обновления списка приложений.

Sycoca — системный кеш конфигурации KDE (System Configuration Cache). Хранит информацию обо всех установленных приложениях, MIME-типах и сервисах, ускоряя их поиск.

Тема Oxygen: дробное масштабирование и тени

В теме оформления Oxygen исправлены пиксельные кнопки окон при использовании дробного масштабирования. Устранены отсоединённые тени всплывающих подсказок на Wayland при дробных коэффициентах масштаба. Восстановлены пропавшие тени меню. Проведены множественные исправления панели Oxygen, а также добавлен отсутствовавший SVG-элемент переключателя.

Виртуальная клавиатура и запись экрана

В компоненте plasma-keyboard (виртуальная клавиатура Plasma) исправлена работа предиктивного ввода — теперь он всегда отключается при использовании аппаратной клавиатуры. Добавлена проверка границ байтов при обработке сигналов, устранено некорректное вычисление длин строк в кодировке UTF-8 и атрибутов CJK. Виртуальная клавиатура Qt больше не пытается взаимодействовать с KWin, когда она не отображается на экране.

В kpipewire (запись экрана) отключён таймер повтора кадров при записи в файл, что устраняло зацикливание последнего кадра. Кодировщик libx264 переведён с параметра global_quality на CRF (постоянный коэффициент качества) для режима постоянного качества, что даёт более предсказуемый размер файла.

CRF (Constant Rate Factor) — метод управления качеством видеокодирования в x264/x265. Значение CRF задаёт целевой уровень качества: чем ниже число, тем выше качество и больше размер файла. Типичный диапазон — от 18 (визуально без потерь) до 28 (приемлемое качество).

Системные библиотеки и утилиты

В libplasma удалены дублирующиеся таблицы стилей из SVG-файлов, что сокращает объём потребляемой памяти при загрузке тем. Функция loadApplet теперь гарантированно не возвращает пустой указатель, а сообщения об ошибках запуска апплетов преобразованы в структурированные данные для удобства диагностики.

В libksysguard (системный монитор) исправлено масштабирование графиков загрузки и памяти видеокарт — устранены некорректные значения и бесконечности. Ликвидирована утечка процессов nvidia-smi, которые не завершались после опроса датчиков.

В менеджере печати устранено падение при обработке невалидных списков уровней и диапазонов. В Plasma Networkmanager поле «Последнее использование» теперь обновляется сразу при отключении от сети, а не с задержкой.

Прочие компоненты

В теме оформления Breeze исправлена передача режима QIcon::Selected в отрисовщик иконок. В Discover добавлен счётчик видимых транзакций для корректного отображения прогресса. Обработчик сбоев Dr Konqi теперь пробрасывает имя потока из coredumpd и гарантированно запускает только один экземпляр отладчика GDB.

В layer-shell-qt устранено падение утилиты Spectacle (снимки экрана). В самом Spectacle реализован обход изменений Qt 6.11 в оверлее захвата. В plasma-integration исправлена обработка настроек шрифтов Qt 6.11 и устранено удаление меню KStatusNotifierItem в системном лотке. В апплете погоды (Plasma Addons) улучшена навигация с клавиатуры.

Заключение

Plasma 6.6.4 закрывает ряд застарелых ошибок — в том числе проблемы с падением панелей (открыта с 2023 года), конфликтами горячих клавиш (с 2022 года) и пиксельными иконками запуска (с 2024 года). Обновление особенно заметно для пользователей Wayland-сессий с дробным масштабированием и видеокартами AMD или NVIDIA. Следующий запланированный выпуск — Plasma 6.6.5, ожидаемый через пять недель.

© . По материалам kde.org
Комментарии и отзывы

Нашли ошибку?

Новое на сайте