В KDE Linux домашние каталоги пользователей переведены в подтома Btrfs, а снимки этих подтомов создаются автоматически. Откатить отдельный файл к прежней версии можно прямо из Dolphin: за доступ к снимкам отвечает новый модуль kio-snapshot. Второе заметное изменение августа – предустановленный набор для ввода на китайском, японском, корейском и вьетнамском языках. Готовность дистрибутива к бета-версии выросла с 83 до 85%. Ежемесячный отчёт о развитии проекта опубликован .
Снимки домашнего каталога через Snapper
Домашняя папка каждого пользователя оформлена как отдельный подтом Btrfs, а поверх него настроен Snapper: снимки всех пользовательских файлов создаются по расписанию. Правка, настраивающая Snapper под kio-snapshot, принята в основную ветку .
Подтом Btrfs – часть файловой системы Btrfs с собственным деревом каталогов, которую можно монтировать отдельно. Снимок в Btrfs делается сразу для всего подтома, поэтому вынос домашней папки в отдельный подтом – условие для снимков пользовательских файлов.
Snapper – утилита управления снимками Btrfs, созданная в SUSE. Она создаёт и удаляет снимки по расписанию, сравнивает их между собой и отменяет изменения, произошедшие между двумя состояниями.
Системный образ KDE Linux неизменяем и обновляется целиком, а августовская работа затрагивает пользовательские файлы, не систему. Об устройстве самой ОС рассказано в материале об отказе KDE Linux от пакетных менеджеров.
Откат файлов из Dolphin

Просмотр прежних версий файла и возврат к любой из них встроены в Dolphin. За доступ к снимкам отвечает kio-snapshot – модуль KIO, репозиторий которого открыт ; в августе его подключили к системе и добавили поддержку в файловый менеджер.
В отчёте отдельно оговорено, что снимки не заменяют резервное копирование. Они выручают при случайном удалении и других разрушительных изменениях, но бесполезны при отказе диска, потере или краже устройства. Ещё одно применение – брать снимок как источник для резервной копии, чтобы не копировать файлы, которые меняются прямо во время копирования.
Fcitx 5 предустановлен для ввода CJKV
Всё необходимое для набора на китайском, японском, корейском и вьетнамском теперь входит в образ, но включается вручную. В «Параметрах системы» открывается раздел «Клавиатура» -> «Виртуальная клавиатура», там выбирается Fcitx 5, после чего в системном лотке появляется значок клавиатуры.
Fcitx 5 – система ввода для Linux, преобразующая нажатия клавиш в иероглифы и знаки с диакритикой. Правила набора для конкретных языков подключаются к ней отдельными модулями.
В параметрах метода ввода к активному списку добавляется языковой модуль и подходящая раскладка: Mozc для японского, Hangul для корейского, Unikey для вьетнамского, а для китайского – варианты из групп Chinese (China) и Chinese (Taiwan). Переключение на латиницу и обратно выполняется сочетанием Ctrl+Space. Порядок настройки описан в официальной документации KDE Linux.
Приложения, запущенные через слой совместимости XWayland, видят метод ввода только после правки переменных окружения. Так ведут себя Steam, Krita и среды разработки JetBrains. Для Flatpak-сборок переменные задаются так:
flatpak override --env=XMODIFIERS=@im=fcitx com.valvesoftware.Steam
Тем же способом выставляются GTK_IM_MODULE=xim, QT_IM_MODULE=xim и QT_IM_MODULES=wayland;fcitx;ibus.
Права на сокет Docker и модули ядра
Из образа убрано лишнее переопределение, которое по умолчанию открывало всем участникам группы wheel доступ к сокету демона Docker. Вторая правка касается унифицированных образов ядра: в них попадали модули из чёрного списка, хотя загрузка этих модулей отключена намеренно.
Унифицированный образ ядра (UKI) – один исполняемый файл EFI, в который упакованы ядро, initramfs и параметры загрузки. Такой образ проще подписать для UEFI Secure Boot, а загрузчику не нужна отдельная настройка.
Сбои обновления на слабых процессорах и медленной сети
Устранена ошибка, из-за которой обновление могло не установиться сразу после публикации новой сборки, а также на машинах со слабым процессором или медленным подключением. Отдельно поправлены пользовательские номера версий: они выводились без нужной точности.
Система автоматического тестирования за месяц выявила несколько сложных дефектов на стыке компонентов, случайно внесённых правками в программы KDE. Все они закрыты, поэтому пользователи других операционных систем с ними не столкнутся. Как устроена проверка образов в openQA, разбиралось в отчёте за июль, где готовность к бета-версии составляла 83%.
Документация, установщик и меню загрузчика

Быстрые ссылки на официальную документацию появились прямо в меню запуска приложений, в разделе справки. На сайте проекта добавлены страница поддержки, ссылка на ленту новостей и инструкция по освобождению места на диске. Отдельно описан способ связать KeePassXC с Flatpak-сборками Firefox и Chromium, а заодно и производных от них браузеров.
Мелкие изменения августа:
- в утилите set-up-systemd-extension появилась возможность создавать расширения в других каталогах и под другими именами;
- установщик сообщает о ходе работы подробнее, поэтому реже кажется, что процесс завис;
- из меню загрузчика убран пункт UEFI shell, бесполезный почти для всех;
- исправлен стиль стандартных блоков-уведомлений Hugo, и документация переведена на них.
Заключение
После августовской сборки пользовательские файлы в KDE Linux откатываются штатными средствами: подтом с домашней папкой снимается по расписанию, а прежние версии открываются из Dolphin. Внешнее резервное копирование это не отменяет, поскольку снимки лежат на том же диске, зато снимок фиксирует состояние файлов, с которого копию на другой носитель снимать удобнее. Тем, кто набирает тексты на китайском, японском, корейском или вьетнамском, теперь достаточно включить Fcitx 5 в параметрах вместо установки дополнительных пакетов. К бета-версии проект прошёл 85% пути.