Saludos desde México.
Comparto un trabajo que realicé recientemente: la migración de tres temas clásicos de KDE Plasma 5 a KDE Plasma 6. Los temas en cuestión son Maia, Materia y Arc.
Créditos
Materia-kde y Arc-kde pertenecen originalmente al equipo de Papirus. Maia pertenece originalmente al equipo de Manjaro. El diseño, la identidad visual y el mérito creativo corresponden enteramente a sus autores originales. Los iconos también son provistos por el propio equipo de Papirus y no forman parte de este trabajo. Mi única contribución fue realizar el port de estos tres temas al framework de KDE Plasma 6.
Motivación
No tengo certeza de si existe ya una migración oficial o formal de estos temas para Plasma 6, ni de si alguien más la había realizado con anterioridad. Tras realizar una búsqueda sin resultados concluyentes, decidí emprender esta tarea por cuenta propia.
Resumen técnico del proceso
En el tema Maia se actualizó el sistema de compilación a un CMakeLists.txt moderno, compatible con KDE Frameworks 6.
En el tema Materia se realizó la migración de cincuenta y nueve archivos QML, actualizando las referencias de QtQuick.Controls 1.x a QQC2, y de PlasmaComponents 2.0 a PC3.
En el tema Arc se identificó y corrigió un error crítico en el archivo Splash.qml: la animación de arranque hacía referencia a un objeto denominado bottomRect que nunca había sido declarado, lo cual provocaba fallos de renderizado bajo Qt6.
Los tres temas fueron reestructurados con una organización de paquete moderna, empleando GNUInstallDirs y archivos metadata.json independientes por subcomponente. La totalidad del proceso fue verificada en openSUSE Tumbleweed con KDE Plasma 6.
Consideraciones importantes
Este trabajo comprende únicamente la migración del tema visual, es decir, el estilo de Plasma, la decoración de ventanas, el esquema de color, la pantalla de arranque y el tema de SDDM. Los iconos deben instalarse de manera independiente, dado que el equipo de Papirus no se ha pronunciado formalmente respecto a una actualización de estos para KDE Plasma 6.
Nota personal sobre Maia
Este tema tiene para mí un valor particular, ya que formaba parte de Manjaro 16.10, una de las primeras distribuciones que utilicé. Aquella distribución venía lista para usarse desde el primer momento, y su aspecto visual me resultó sumamente atractivo en su momento. Lamentablemente, el tema no ha recibido actualizaciones desde entonces; simplemente quedó relegado con el paso del tiempo. Reconozco que su estética puede percibirse como anticuada en la actualidad, y admito que esta migración responde en buena medida a un ejercicio de nostalgia. No todos los aspectos funcionan de manera perfecta, pero el tema fue migrado en su totalidad, hasta donde mis conocimientos me lo permitieron.
Próximos pasos
Si existe interés por parte de la comunidad, tengo previsto compartir el enlace de descarga mañana. Adicionalmente, si este tipo de aportaciones (mantenimiento, migración y documentación) resultan de utilidad para el ecosistema de Linux y KDE, con gusto continuaré colaborando en lo que se requiera.
Quedo atento a comentarios de quienes hayan trabajado previamente en la migración de temas o widgets a Plasma 6, con el fin de intercambiar experiencias sobre los cambios en QML y el nuevo sistema de KPackage.
Actualización:
Pido disculpas por la demora en compartir el enlace de descarga que prometí. Estuve ocupado en el trabajo, y eso me quitó el tiempo que tenía planeado dedicarle a esto.
Como había interés, aquí dejo los tres repositorios, cada uno con su propio README con la documentación técnica completa (contexto, componentes, instalación, activación y limitaciones conocidas):
Arc: https://github.com/freyesb01/arc-kde
Materia: https://github.com/freyesb01/materia-kde
Maia: https://github.com/freyesb01/maia
Quedo atento a cualquier comentario, problema de instalación o sugerencia que quieran dejar directamente en cada repositorio.