Capítol 6. Referències tècniques

Bischoff, Éric

Traductor: Antoni Bella
revisió KDE Gear 21.08 (4 d'octubre de 2021)

El KTuberling ofereix una introducció suau i gratificant a la personalització i programació en el KDE. L'aplicació es pot ampliar. Per exemple, sense codificar, es poden afegir zones de joc noves canviant els fitxers gràfics. Afegint fitxers de so adequats, els traductors poden canviar els sons al seu idioma natiu!

Si amplieu o afegiu res al joc, penseu a enviar les vostres addicions al mantenidor Alex Fiestas per a la seva inclusió en versions futures.

Per a artistes

Per a crear una zona de joc nova del KTuberling heu de:

  • Dibuixar la zona de joc en un fitxer SVG, aquí heu de:

    • Donar un nom al lloc on els elements es poden arrossegar al «Fons».

    • Donar un nom únic a cadascun dels elements arrossegables.

  • Crear un fitxer .theme, haurà de seguir aquest esquema:

    <playground gameboard="vostre_fitxer_SVG" name="fitxer_escriptori">
    <object name="nom_element" sound="nom_so" scale="algun_valor" />
    ...
    ...
    ...
    </playground>
    
    • vostre_fitxer_SVG és el nom del fitxer SVG que té el dibuix.

    • fitxer_escriptori és el nom del fitxer d'escriptori que té el nom del tema.

    • Per a cada objecte necessitareu una entrada <object>. nom_element és el nom únic que heu utilitzat en el fitxer SVG, nom_so és el nom del so que es reproduirà en arrossegar-lo, per a més informació, vegeu el fitxer sounds/soundthemes.HOWTO en el codi font.

    • scale és opcional i el algun_valor és el factor d'escala que s'utilitzarà en dibuixar aquest objecte fora del rebost, si no s'especifica serà 1.

  • Crear un fitxer .desktop, haurà de seguir aquest esquema:

    [KTuberlingTheme]
    Name=nom_tema
    
    • nom_tema és el nom que identificarà el tema, es mostrarà a la zona de joc.

  • Si afegiu el tema al repositori del KTuberling, afegiu els fitxers .svg, .theme i .desktop a la secció FILES del CMakeLists.txt dins la carpeta pics/.

  • Si voleu instal·lar-lo per a vosaltres mateixos, col·loqueu els fitxers .svg, .theme i .desktop dins la carpeta ktuberling/pics a qtpaths --paths GenericDataLocation