IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Kde frameworks 6.30: улучшения Kio, kwallet и поддержки изображений

KDE Frameworks 6.30: улучшения KIO, KWallet и поддержки изображений

Проект KDE выпустил KDE Frameworks 6.30 - очередное ежемесячное обновление набора из более чем 70 библиотек для Qt. Эти компоненты лежат в основе рабочего окружения KDE Plasma и множества приложений, поэтому изменения в Frameworks отражаются не только на разработчиках, но и на повседневном опыте пользователей Linux.

Главный акцент релиза сделан на работе с файлами, производительности, стабильности KWallet и обработке изображений. В KIO переработан механизм управления кэшированными миниатюрами: система теперь считывает их ограниченными партиями, а уже затем создаёт новые предварительные просмотры. Такой подход помогает снизить пиковую нагрузку на память и сделать работу с каталогами, содержащими большое количество файлов, более предсказуемой.

Кроме того, KIO больше не пытается определять MIME-тип содержимого на медленных файловых системах. Это особенно важно для сетевых хранилищ, внешних накопителей и других устройств, где лишние операции чтения заметно увеличивают задержки. Передача данных по HTTP также стала экономнее: крупное тело запроса теперь не обязательно полностью удерживать в оперативной памяти. Одновременно разработчики исправили отображение прогресса при загрузке файлов.

В файловых операциях появилось ещё несколько полезных корректировок. Свойства папки теперь могут показывать фактически занимаемое на диске пространство, а не только суммарный размер содержащихся внутри файлов. При копировании данных в каталоги с установленным битом setgid корректно сохраняется группа назначения. Также были улучшены нативное удаление директорий в Unix-системах, обработка шаблонов файлов, символических ссылок и операций переименования.

Подробный обзор KDE Frameworks 6.30 показывает, что обновление не ограничивается одной подсистемой. Значительный набор исправлений получила библиотека KImageFormats. KDE вновь включила декодирование некоторых нестандартных изображений HEIF, а также устранила проблемы с обрезкой HEIC-файлов и обработкой JPEG 2000, JPEG XL, AVIF и изображений в формате RGB.

Мультимедийная часть релиза тоже стала функциональнее. KFileMetaData теперь умеет извлекать встроенные обложки из потоков Matroska с помощью анализатора на базе FFmpeg. Это улучшит отображение метаданных и графики в приложениях, которые используют KDE-библиотеки для каталогизации медиатеки.

Отдельное внимание уделено KWallet - компоненту, отвечающему за безопасное хранение паролей и других конфиденциальных данных. В kwalletd устранены утечки памяти, улучшена передача информации о заблокированном состоянии хранилища и исправлены ошибки логики при его открытии. После аутентификации через PAM коллекции теперь корректно отмечаются как разблокированные. Разработчики также удалили значительный объём устаревшего и неиспользуемого кода KWallet и KSecretsService.

Kirigami, применяемый для создания адаптивных интерфейсов KDE, получил серию небольших, но заметных улучшений. Исправлено поведение OverlaySheet на сенсорных экранах, доработаны интервалы и компоновка форм, устранены проблемы с переключателями и позиционированием панелей инструментов. Кроме того, стабильнее стали работать закреплённые элементы в ColumnView.

В KTextEditor исправлен ряд ошибок в режиме Vi. Изменения затрагивают вкладки, выделение текста, сохранение документов, регистры и блочные операции. KSVG теперь иначе управляет текстурами через SvgItem, а поисковый индексатор Baloo перестал индексировать каталоги `.snapshots`, что позволит избежать лишних записей и ускорит обработку некоторых файловых систем.

Тем, кто планирует KDE Frameworks 6.30 скачать, стоит учитывать способ распространения обновления. В rolling-release дистрибутивах новые пакеты, как правило, появляются раньше всего. Пользователям стабильных выпусков придётся дождаться включения библиотек в очередные обновления, поскольку сроки зависят от политики сопровождения конкретного дистрибутива.

Процесс KDE Frameworks 6.30 установка обычно не требует специальных действий: библиотеки обновляются вместе с системными пакетами KDE и Qt через стандартный менеджер программ. Перед обновлением желательно убедиться, что система использует согласованные версии зависимостей. Принудительная установка отдельных библиотек вручную может привести к конфликтам, особенно если дистрибутив применяет собственные патчи.

Для пользователей KDE Plasma это обновление не обязательно означает визуально заметные изменения рабочего стола. Большая часть доработок скрыта внутри библиотек, однако именно такие исправления влияют на скорость открытия каталогов, стабильность сетевых операций, корректность миниатюр, безопасность хранилища паролей и поведение приложений на сенсорных устройствах. Поэтому KDE Frameworks 6.30 для Linux представляет интерес не только для разработчиков, но и для обычных пользователей.

В целом KDE Frameworks 6.30 изменения можно охарактеризовать как последовательную работу над качеством платформы. Релиз не предлагает масштабного пересмотра архитектуры, зато закрывает множество практических проблем в KIO, KWallet, Kirigami, KTextEditor и библиотеках обработки изображений. Благодаря этому приложения KDE получают более надёжную основу, а пользователи - улучшенную производительность и меньше поводов сталкиваться с малозаметными, но раздражающими ошибками. KDE Frameworks 6.30 станет доступен в разных дистрибутивах по собственным графикам обновления.

Прокрутить вверх