El administrador de máquinas virtuales nativas de KDE, Karton, pulgadas más cerca de la posible manumisión estable

Logotipo de Karton

Hace casi dos meses, le contamos sobre Karton, un plan del estudiante de Google Summer of Code Derek Lin, que se calma reemplazar herramientas como Virt-Manager y Gnome Cajas como una opción nativa para los usuarios de KDE Plasma.

Unas semanas a posteriori del período de codificación oficial, Lin, el principal contribuyente del plan, ha publicado una aggiornamento, que muestra cómo se avecina el plan, a medida que nos acercamos a una posible dispersión estable.

Lo primero que debe enterarse es que el instalador de máquinas virtuales que mencionamos la última vez se ha fusionado en la rama principal. Este cambio deshacerse de la dependencia de virt-install enteramente. En cambio, Karton ahora usa libosinfo para identificar el sistema eficaz desde una imagen de disco y genera la configuración XML de libvirt necesaria por sí solo.

Como parte de esto, Lin igualmente actualizó módulos QML, que son los bloques de construcción de KDE para crear interfaces de afortunado. Estos ahora se utilizan para una forma más unificado de manejar los componentes de la aplicación.

La viejo parte del trabajo fresco, sin bloqueo, se ha centrado en construir un Cliente de especias desde cero. Spice, si no tiene conocimiento, es un protocolo de escritorio remoto que maneja la representación de la pantalla, el audio y las entradas del invitado. Lin dijo que pasó mucho tiempo haciendo que la pantalla de la máquina imaginario se apareciera correctamente adentro de una ventana KDE nativa.

El proceso de tomar los datos de visualización sin procesar de SPICE y dibujarlos en la pantalla fue complicado. Al principio, la imagen estaba llena de colores extraños y fallas de transparencia.

Artifactos de exhibición extraños en las primeras etapas del desarrollo

A posteriori de probar diferentes formas de manejar los datos de la imagen, descubrió que la causa raíz era un problema de tiempo: su código estaba tratando de analizar los datos de la pantalla en el mismo momento que Spice estaba tratando de escribirlo, causando un desastre confuso. La posibilidad fue suficiente simple: acaba de hacer una copia rápida de los datos ayer de mostrarlo, y terminó luciendo mucho mejor:

Karton dirigiendo Fedora

Con la representación de la pantalla, las entradas de los usuarios como clics del mouse y las presiones de teclado ahora se reenvían a la máquina imaginario. Un pequeño dolor de comienzo es que el uso de eventos secreto QT evdev escáneos mientras Spice calma el viejo PC XT formato, forzando un mapeo manual por ahora.

A posteriori de meses de trabajo duro, aquí hay una vídeo de pantalla de Karton que ejecuta una máquina imaginario Fedora:

Desde el video, las cosas son suficiente lentos cuando se desplaza, pero esto debe abordarse en una aggiornamento futura.

En cuanto a lo que sigue, Lin reconoce que el método de renderizado coetáneo es ineficiente y causa desgarro. Demora investigar las especias gl-scanout propiedad para un rendimiento más optimizado.

Todavía planea implementar eventos de reenvío de audio y deslizamiento de mouse adecuados, así como reelaborar la interfaz de afortunado para incluir una mostrador pegado, como lo ha hecho en UTM, The Potencial Machine Manager Diseñado para plataformas Apple como MacOS.

Captura de pantalla de la aplicación UTM con la barra lateral

Si está interesado en el plan, puede consultar su Página de gitlab y lee Lin’s Aggiornamento completa en los blogs de KDE.


Related Posts

El senador Blackburn presenta el primer trapo de un tesina de ley federal sobre IA

La Casa Blanca ha estado prometiendo un conjunto de reglas nacionales para aconsejar la inteligencia industrial desde finales del año pasado, y hoy la senadora Marsha Blackburn (republicana por Tennessee)…

Multiverse Computing lleva sus modelos de IA comprimidos a la corriente principal

Con los impagos de las empresas privadas en más del 9,2% – la tasa más adhesión en abriles – La firma de hacienda peligro Lux Haber aconsejó recientemente a las…

You Missed

El senador Blackburn presenta el primer trapo de un tesina de ley federal sobre IA

El senador Blackburn presenta el primer trapo de un tesina de ley federal sobre IA

Organizaciones RD anuncian campaña solidaria con Cuba | AlMomento.net

Organizaciones RD anuncian campaña solidaria con Cuba | AlMomento.net

Casa Blanca desmienten reportaje sobre salida de Miguel Díaz-Canel

Casa Blanca desmienten reportaje sobre salida de Miguel Díaz-Canel

Proponen cortar financiamiento a Partidos con bajo respaldo | AlMomento.net

Proponen cortar financiamiento a Partidos con bajo respaldo | AlMomento.net

Multiverse Computing lleva sus modelos de IA comprimidos a la corriente principal

Multiverse Computing lleva sus modelos de IA comprimidos a la corriente principal

Suscripción cooperación de dominicanos a Feria Inmobiliaria Banreservas en el Detención Manhattan

Suscripción cooperación de dominicanos a Feria Inmobiliaria Banreservas en el Detención Manhattan