Karton – новий менеджер віртуальних машин KDE
Karton – новий менеджер віртуальних машин KDE
Karton, менеджер віртуальних машин від KDE, продовжує свої вдосконалення станом на серпень 2025 року. Цей проект, який ще не завершив свій розвиток, ставить за мету створення Qt-орієнтованої альтернативи популярним інструментам на базі GTK, таким як GNOME Boxes і virt-manager.
Оновлення в Karton
Згідно з інформацією від Дерека Ліна, головного розробника Karton, одним із найважливіших змін цього циклу є видалення залежності від virt-install. Тепер Karton генерує XML-домени libvirt безпосередньо, використовуючи libosinfo для ідентифікації медіа для встановлення та заповнення необхідних параметрів конфігурації, таких як UUID, MAC-адреси та налаштування віртуального апаратного забезпечення.
Ще одним важливим акцентом стало відмовлення від залежності від virt-viewer. В результаті, Karton тепер включає свій власний SPICE клієнт і переглядач, створений на базі Qt. Він забезпечує рендеринг зображення, пересилання введення та аудіопотоки з підтримкою повноекранного режиму та базового зміни розміру. Проте, продуктивність і масштабованість все ще потребують вдосконалення.
Нові можливості інтерфейсу Karton
У користувацькому інтерфейсі список віртуальних машин був перенесений у бокову панель, з детальною інформацією та попередніми зображеннями, які відображаються праворуч. Крім того, Karton зберігає останній кадр віртуальної машини при виході, що дозволяє користувачам швидко ідентифікувати машини перед їх повторним запуском. Додано нову опцію викидання медіа-диска, що дає змогу видаляти установочні ISO після налаштування системи.
За словами Ліна, під час тестування цей інструмент успішно встановив і запустив віртуальну машину Fedora KDE, переключившись з медіа для встановлення на віртуальний жорсткий диск та запустивши програми в гостевій системі. Управління дисками та вдосконалені функції, такі як знімки, залишаються в планах розвитку.
Плани на майбутнє
Ще багато роботи попереду. Розробники планують покращити продуктивність відображення за допомогою SPICE gl-scanout, впровадити покращене масштабування, підтримати передачу файлів і буфер обміну, а в кінцевому підсумку надати повні можливості знімків. Також обговорюється упаковка як Flatpak і включення в простір імен KDE.
Наразі Karton все ще вважається експериментальним, і всі ознаки свідчать про те, що справи рухаються в правильному напрямку. Коли все буде готово, користувачі KDE зрештою зможуть відмовитися від залежності від virt-manager. Було б чудово побачити, як більше розробників KDE підтримують роботу Ліна, оскільки Karton має потенціал стати одним з ключових додатків в екосистемі KDE.
Додаткову інформацію про прогрес застосунку можна знайти в офіційній новині на сайті KDE.