KDE представила обновления Karton с интеграцией SPICE и новым пользовательским интерфейсом

2025-09-01 439 комментарии
Менеджер виртуальных машин KDE Karton заменил virt-viewer собственным SPICE-клиентом на Qt с рендерингом дисплея и аудиоподдержкой. Qt-альтернатива GNOME Boxes использует libosinfo для конфигурации ВМ, добавила извлечение ISO и планирует поддержку передачи файлов между хостом и гостем

Проект 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.

Подробную информацию о прогрессе разработки можно найти в официальном анонсе.

© .
Комментарии и отзывы

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

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