Come creare un tema di Plasma
Come oramai avranno capito in tanti, il nuovo kde 4, in particolare nella sua versione di sviluppo, per intenderci quella che diventerà la 4.1, mi appassiona in modo particolare, e non sto qui a spiegarne i motivi, visto che le caratteristiche sono state ampiamente dibattute sul web. L’oggetto di questo post è, invece, il Plasma Themes Contest lanciato il 21 di questo mese, le cui regole sono facilmente desumibili, anche per chi non ha molta dimestichezza con l’inglese, dal link di cui sopra. Per parte mia voglio dare il mio piccolo contributo con una traduzione, molto libera, del post Creating a Plasma Theme in 7 Easy Steps.
Una caratteristica importante di plasma è l’uso di elementi grafici vettoriali (SVGs, acronimo di Scalable Vector Graphics) che, tra le altre cose, permette di creare un tema senza avere la necessità di conoscere il C + + o qualsiasi altro linguaggio di programmazione; si ha bisogno solo degli strumenti di grafica comuni (ad esempio Krita, Inkscape, The GIMP, Karbon, ecc.) A seconda delle vostre abilità con questi strumenti, un grande tema di plasma può essere creato in meno di un’ora.
Ecco come creare un Plasma Theme in 7 semplici passi:
- Copiare e rinominare una cartella di tema esistente. Il nuovo nome della cartella può essere il nome del tema. I temi installati vengono memorizzati in share / apps / desktoptheme / o in .Kde o nella directory di installazione di kde. Si possono trovare anche su KDE-Look. Modificare il file metadata.desktop nella cartella del tema scrivendoci il nome delnuovo tema. Per ulteriori approfondimenti ecco questo link.
- Aprire il file SVG associato con l’ elemento di plasma di cui si desidera costruire il tema (pannello di sfondo, orologio, ecc) in un editor di SVG (ad esempio, Inkscape, Karbon). Ulteriori chiarimenti sui file SVG qui.
Da notare che per costruire il tema con alcuni file SVG (tasks.svg) è necessario KDE 4.1 o una versione svn di KDE. - Ogni file SVG può avere più elementi (ad esempio gli oggetti con elemento id = left, right, top, topright, center, clock face, ecc.). Modificare o eliminare gli elementi esistenti e crearne di nuovi. Gli elementi possono essere un qualsiasi oggetto SVG primitivo o un gruppo. Hint: se si preferisce usare editor di immagini raster (Krita, GIMP, ecc.) è anche possibile incorporare queste immagini come elementi SVG. Ricordare sempre di incorporare ogni immagine (inkscape: effects->images->embed all images).
- Verificare che l’elemento id per ogni nuovo elemento sia impostato correttamente. Hint: In Inkscape è possibile controllare l’elemento id per ogni oggetto con un clic sul tasto destro e scegliendo l’oggetto da Objects properties.
- Aggiungere o rimuovere l’ Hint desiderato. Per una descrizione dettagliata degli Hint element disponibili guardare qui. Da notare che alcuni hint element come - hint-tile-center, hint-apply-color-scheme richiedono KDE 4,1 o la versione svn di KDE.
- Salvare il file SVG.
- Ripetere i passaggi da 3 - 6 per qualsiasi altro elemento di plasma per la quale si desidera creare un nuovo tema.
Testare il tema
Se non lo si è già già fatto, copiare la cartella col nuovo tema in .kde o nella cartella di installazione di kde. Scegliere il tema dalla finestra di dialogo Configura Desktop (può essere necessario riavviare kde) o modificare il proprio file plasmarc inserendo il nuovo tema. Controllare attentamente l’aspetto di tutti i nuovi elementi del tema.
Se si è creato un tema non-composite (SVGs nella cartella opaque), ricordarsi di testare il tuo tema con il compositing (Desktop Effects) spento.
I colori
È possibile costruire una combinazione di colori per il testo, selezionare sfondi e altri elementi che si integrino bene con il tema da inserire in un colors file nella cartella del tema. Vedere il colors file del tema di default per un esempio.
Se il colors file viene omesso, plasma assumerà l’attuale sistema dei colori di KDE. Nota: I temi SVGs non sarnno colorati a meno che non contengano l’elemento ‘hint-apply-color-scheme’.)
Suggerimenti e consigli
Anche un pixel o due fuori luogo possono fare la differenza. Possono non essere evidenti a prima vista, ma l’utente può intuitire che qualcosa non va bene e rinunciare a usare il tema.
In Inkscape, spegnere stroke scaling quando gli oggetti vengono ridimensionati. Inkscape potrebbe effetturae di default stroke scaling di un oggetto quando si cambia la sua dimensione. Questo può produrre delle fastidiose linee. Se si preferisce usare editor raster come Krita e GIMP, e creare un tema particolare con questi programmi, bisogna poi importare i file in Inkscape (il drag-and-drop dei file funziona bene). Se si sta lavorando su uno sfondo con più elementi (ad esempio panel-background, widget background ecc) ritagliare l’immagine raster in diversi elementi (in alto, in basso, a destra, ecc) e salvare come file separati prima di importare in Inkscape .
Non dimenticare di incorporare le immagini raster importate. Per impostazione predefinita Inkscape importerà queste immagini come link, e non saranno visualizzato in plasma (per incorporare le immagini, andare su Effects > Images > Embed All Images).
I border elements (top, right, bottom, left) sono tiled se l’elemento hint-stretch-borders non è presente in svg.
L’elemento center dei backgrounds è allungato se l’elemento hint-tile center non è presente in svg.
Per controllare la quantità di colore che sarà applicata a plasma con l’elemento hint-apply-color-scheme, assicurarsi che il Value/Intensity (HSV) del colore sia compreso tra 0 e 255 per avere meno colore, e più di 127 per ottenere una colorazione maggiorecolori. Così, per esempio, per avere ombre colorate, inserire il valore 0 in Value/Intensity.
Quando si testa il tema, se si mancano parti di un multi-elemento SVG (borders, ecc), controllare nuovamente il file svg per assicurarsi che gli elementi id siano corretti.
Non utilizzare le funzioni più avanzate di SVG poiché esse non saranno rese correttamente. Se si desidera aggiungere sfocatura o qualcosa di simile, effetture il pre-rendering del file PNG, e quindi importare il file PNG alla fine nel file SVG.
Eseguire questo rapido controllo che speso è di aiuto per risolvere problemi di fastidiose linee e spazi tra i vati elementi:
Gli elementi top e topright devono avere la stessa altezza; topright, right e bottomright devono avere la stessa larghezza; bottomleft, bottom e bottomright devono avere la stessa altezza; topleft, left and bottomleft dovrebbero avere la stessa larghezza.
Post correlati...
Il fascino di Android! by Mad on November 15th, 2007
E' difficile resistere al fascino di Android e del suo bellissimo SDK.
Update della guida installazione e configurazione di VirtualBox by Mad on June 12th, 2008
Ho effettuato un update della guida .
Make up (rifai il look alla tua distro). by Mad on October 23rd, 2007
Cambiare il look alla propria distro è una operazione che può regalare parecchie soddisfazioni.
Kde 4.1 su Fedora 9 by Mad on May 17th, 2008
Questa guida è rivolta a coloro i quali hanno installato Fedora 9 con Gnome 2.
Screenlets by Mad on November 21st, 2007
Gli screenlets sono l'equivalente Linux dei widgets di Windows o di OSX.





















23 Aprile 2008 alle 3:23 pm
480f385af0…
480f385af0…