A KDE fejlesztés alatt álló virtuális gépkezelője, a Karton, egyre látványosabban fejlődik: új felhasználói felületet kapott, saját SPICE klienssel bővült, és egyszerűbbé vált a virtuális gépek létrehozása. Bár még kísérleti fázisban van, sokak szerint a projekt a jövőben leválthatja a jelenlegi GTK-alapú megoldásokat, például a virt-manager alkalmazást.
A Karton fejlesztésének augusztusi előrelépései
A Karton, a KDE saját virtuális gépkezelője, tovább fejlődik, és 2025 augusztusában számos fontos újdonságot mutattak be. A projekt célja, hogy Qt-alapú alternatívát nyújtson a Linux világában elterjedt GTK-s eszközök (például GNOME Boxes vagy virt-manager) helyett. Bár még nem teljes a funkciókészlet, a fejlesztés ígéretes irányba halad.
A vezető fejlesztő, Derek Lin beszámolója szerint az egyik legfontosabb változás, hogy a Karton immár nem függ a virt-install eszköztől. A program mostantól közvetlenül libvirt domain XML állományokat generál, a libosinfo segítségével felismeri a telepítőmédiát, és automatikusan kitölti a szükséges konfigurációs adatokat, például a UUID-ket, MAC-címeket és a virtuális hardver beállításait.
Saját SPICE kliens a jobb élményért
A fejlesztés másik fő fókusza a virt-viewer kiváltása. A Karton mostantól tartalmaz egy saját, Qt-alapú SPICE klienst és megjelenítőt, amely képes kezelni a megjelenítést, a bemeneti eszközök továbbítását és a hangátvitelt. Támogatja a teljes képernyős módot és az alapvető átméretezést is, bár a teljesítmény és a skálázhatóság további fejlesztésre szorul.
Megújult kezelőfelület és kényelmi funkciók
A felhasználói felület is jelentősen átalakult: a virtuális gépek listája immár oldalsávban kapott helyet, a részletes információk és az előnézeti képek pedig a jobb oldalon jelennek meg. Újdonság, hogy a Karton kilépéskor elmenti az utolsó képkockát a gépekről, így könnyebb felismerni őket újraindítás előtt. Emellett bekerült egy lemezkidobás opció, amely lehetővé teszi a telepítő ISO eltávolítását a rendszer beállítása után.
Tesztelés és jövőbeli tervek
A tesztek során a Karton sikeresen telepített és futtatott egy Fedora KDE virtuális gépet, majd a telepítőmédiáról átállt a virtuális merevlemezre, és gond nélkül indított alkalmazásokat a vendég rendszeren belül. A lemezek kezelése és az olyan fejlettebb funkciók, mint a pillanatképek (snapshots), egyelőre még a fejlesztési ütemterv részei.
A következő tervek között szerepel:
- a megjelenítési teljesítmény javítása SPICE gl-scanout segítségével,
- a skálázás továbbfejlesztése,
- fájlátvitel és vágólap-megosztás támogatása,
- teljes körű pillanatkép-kezelés,
- a csomag terjesztése Flatpak formátumban, valamint a beillesztése a KDE hivatalos projektjei közé.
Jelenleg a Karton még kísérleti státuszban van, de minden jel arra utal, hogy jó úton halad. Ha elkészül, a KDE-felhasználók végre elbúcsúzhatnak a virt-managertől, és egy teljesen KDE-integrált, modern alternatívát kapnak.
Szómagyarázat
- Qt – Nyílt forráskódú fejlesztői keretrendszer, amelyet főként C++ nyelven írnak, és a KDE asztali környezet egyik alapja.
- GTK – Másik, széles körben használt grafikus felületet biztosító keretrendszer Linuxon.
- virt-manager – GTK-alapú, libvirt-et használó grafikus alkalmazás virtuális gépek kezelésére.
- libvirt – Nyílt forrású API és eszközkészlet, amely különféle virtualizációs megoldások (KVM, QEMU, Xen, stb.) kezelésére szolgál.
- libosinfo – Könyvtár, amely képes felismerni az operációs rendszer telepítőmédiáját, és ennek alapján konfigurációt biztosít.
- SPICE – (Simple Protocol for Independent Computing Environments) Nyílt protokoll, amely a virtuális gépek távoli elérését, grafikus megjelenítését és interakcióját biztosítja.
- snapshot (pillanatkép) – Virtuális gép állapotának mentése, amely lehetővé teszi a rendszer visszaállítását egy korábbi pontra.
- Flatpak – Linuxon elterjedt csomagformátum és sandbox-rendszer, amely egyszerűsíti a szoftverek telepítését és futtatását.
