Post Meta
-
Indietro
-
November 6, 2007 -
Appunti, Linux -
No Comments
-
Letto 414 volte
-
Comments Feed -
Stampa questo Post
6th
NOV
KDE Splash… fatto in casa
Posted by deepred | Filed under Appunti, Linux
Come redsend ha scritto il suo appunto su questo sito sul ripristino di una partizione RAID, anche io penso di utilizzare questa nuova categoria per rendere pubblico (e ricordarmi) come si fa a creare una schermata di avvio di KDE personalizzata. In particolare darò indicazioni su come fare a creare un tema per l’engine moodin, che permette di visualizzare splash a tutto schermo con effetti molto carini, come ad esempio questo:
Prima di tutto è necessario installare l’engine nel caso non fosse installato di default dalla vostra distro. In Gentoo sarà necessario installare ksplash-engine-moodin. A questo punto iniziamo a creare una cartella che conterrà il nostro splash. All’interno aggiungere i seguenti elementi:
- un immagine 1600×1200 Background.png, che sarà lo sfondo del nostro Splash;
- un immagine 512×320 Preview.png, che sarà l’anteprima mostrata dal gestore della schermata di avvio di KDE. È opzionale, nel caso in cui non sia inserita, il gestore indicherà “Anteprima non disponibile”;
- 7 immagini png 128×128 chiamate 1.png, 2.png, … che rappresenteranno le icone visualizzate al caricamento di KDE. Sono elementi necessari e nel caso non siano inseriti sarà visualizzata l’icona di file mancante tipica di KDE. Nel caso non vogliate visualizzare nessuna icona al caricamento potete facilmente risolvere con delle immagini trasparenti.
- un file di testo Theme.rc, che rappresenta il file di configurazione dello splash. È un file molto semplice che possiamo dividere sostanzialmente in cinque parti parti:
- un’intestazione come
[KSplash Theme: name], dove a name andrà ovviamente sostituito il nome del vostro tema. - una parte iniziale contenente informazioni di carattere generali, quali nome dello splash, descrizione, autore, home page, come indicato in seguito:
Name = name
Description = description
Version = 0.1
Author = author
Homepage = localhost - una parte centrale che consiste delle informazioni di base dello splash, come engine, immagine di sfondo o risoluzione, come riportato in seguito:
Engine = Moodin
BeginOpacity = 0.1
Background = Background.png
BaseResolution = 1600,1200
UseIconSet = false
IconSetSize = 148 - una parte relativa alle immagini visualizzate durante il caricamento, ossia informazioni relative alle coordinate dove tali immagini debbano essere posizionate, come nella porzione di codice seguente:
ImageCoords7 = 1440,545
ImageCoords6 = 1290,545
ImageCoords5 = 1140,545
ImageCoords4 = 990,545
ImageCoords3 = 840,545
ImageCoords2 = 690,545
ImageCoords1 = 540,545 - infine una parte relativa ai messaggi di stato visualizzati durante il caricamento, indicandone posizione, carattere, colore, se utilizzare i messaggi di default o messaggi alternativi. Nell’esempio che segue si sovrascrivano i messaggi originali:
StatusCoords = 260, 100
StatusMessage1 = Starting Linux ...
StatusMessage2 = Starting Linux ...
StatusMessage3 = Starting Linux ...
StatusMessage4 = Starting Linux ...
StatusMessage5 = Starting Linux ...
StatusMessage6 = Welcome to Linux
StatusMessage7 = Welcome to Linux
StatusFont = Monospace,10,0,0,0,0
StatusColor = #ffffff
- un’intestazione come
Completato il tutto dalla directory si crea un file tar.gz e attraverso il gestore delle schermate di avvio lo si può caricare come tema di default.
ATTENZIONE: moodin utilizza una cache posizionata in .kde/share/apps/ksplash/cache/Moodin/ che può essere particolrmente fastidiosa mentre si prova il proprio splash, eseguendo non l’ultimo aggiornamento ma versioni precedenti dello stesso splash. Per evitare che moodin ricorra alla copia in cache bisognerà quindi rimuovere all’interno della cache la cartella riferita al tema che state provando.


