Проект Karton, разрабатываемый командой KDE как менеджер виртуальных машин на базе Qt, продемонстрировал значительный прогресс в августе 2025 года. Отчет о развитии показывает внедрение новых функций и улучшение архитектуры приложения.
Karton создается как альтернатива существующим GTK-решениям для управления виртуальными машинами в Linux, включая GNOME Boxes и virt-manager. Проект пока находится в стадии разработки и не обладает полным набором функций.
Отказ от зависимости virt-install
Дерек Лин, ведущий разработчик проекта, сообщил об одном из ключевых изменений текущего цикла разработки. Karton больше не зависит от virt-install для создания виртуальных машин. Вместо данного инструмента приложение теперь генерирует XML-конфигурации доменов libvirt напрямую.
Для идентификации установочных носителей и заполнения конфигурационных данных используется библиотека libosinfo. Система автоматически генерирует необходимые параметры: UUID, MAC-адреса и настройки виртуального оборудования.
Интеграция собственного SPICE-клиента
Разработчики отказались от использования virt-viewer в пользу собственного решения. Karton теперь включает встроенный SPICE-клиент и просмотрщик, созданные с использованием Qt.
Новый клиент обрабатывает:
- Рендеринг дисплея
- Перенаправление ввода
- Аудиопотоки
- Полноэкранный режим
- Базовое изменение размера окна
Производительность и масштабируемость SPICE-клиента требуют дальнейших улучшений.
Обновления пользовательского интерфейса
Интерфейс приложения претерпел заметные изменения. Список виртуальных машин перемещен в боковую панель, а детальная информация и превью-изображения отображаются в правой части окна.
Karton сохраняет последний кадр виртуальной машины при завершении работы. Функция позволяет пользователям быстро идентифицировать машины перед их повторным запуском.
Добавлена опция извлечения медиа-дисков, которая дает возможность удалять установочные ISO-образы после завершения настройки системы.
Результаты тестирования
В ходе тестирования Karton успешно установил и запустил виртуальную машину Fedora KDE. Приложение корректно переключилось с установочного носителя на виртуальный жесткий диск и обеспечило работу приложений внутри гостевой системы.
Функции управления дисками и расширенные возможности, включая создание снимков системы, остаются в планах разработки.
Планы развития проекта
Разработчики определили приоритетные направления для дальнейшего развития Karton:
- Улучшение производительности отображения с использованием SPICE gl-scanout
- Внедрение улучшенного масштабирования
- Поддержка передачи файлов между хостом и гостевой системой
- Функция передачи буфера обмена
- Полная поддержка снимков виртуальных машин
Рассматривается возможность упаковки приложения в формат Flatpak и включения в официальное пространство имен KDE.
Текущий статус разработки
Karton остается экспериментальным проектом, однако демонстрирует устойчивое развитие в правильном направлении. После завершения разработки пользователи KDE получат возможность использовать альтернативу virt-manager, созданную специально для экосистемы KDE.
Подробную информацию о прогрессе разработки можно найти в официальном анонсе.
Linux: обзоры и обновления
• KDE представила обновления Karton с интеграцией SPICE и новым пользовательским интерфейсом
• Антивирусы для Windows путают Linux-образы с вирусами: в чем причина и что предпринять
• Обновления Linux за неделю: 25 – 31 августа 2025 года
• Релиз Linux Lite 7.6: ядро 6.8, LibreOffice 25.8 и обновленные компоненты
• Развенчание мифов о Linux: личный опыт перехода с Windows
• DXVK 2.7.1 устраняет проблемы в Crysis 3, The Witcher 1 и Fallout: New Vegas