Pagina 1 di 3

[Nuova guida] Crea un tema per Plymouth

Inviato: martedì 8 giugno 2010, 20:27
da vaillant
Salve. Grazie a varie prove e guide sparse per il web, ho stilato una guida per creare un tema personalizzato di Plymouth. Ho cercato nel wiki e non ce ne sono altre.

La pagina si trova qui http://wiki.ubuntu-it.org/CreareTemaPlymouth

Perdonate gli errori, è la mia prima guida e mi farebbe davvero comodo un aiuto dai più esperti.

Grazie

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: martedì 8 giugno 2010, 22:28
da cristian_c
Ciao, la guida mi sembra molto interessante.
Puoi migliorarne l'aspetto leggendoti GuidaWiki e RegoleStilistiche raggiungibili dai link presenti nel pannello di questa board  :)

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: martedì 8 giugno 2010, 22:49
da vaillant
Grazie! Ho dato una lettura e ho modificato un pò l'aspetto. Spero che qualcuno, nel corso di queste modifiche, mi dia una "raddrizzata" in modo da proseguire per il verso giusto.  :)

Edit: grazie per aver modificato il titolo  :)

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: martedì 8 giugno 2010, 23:08
da mlazzari2
Intanto ho rinominato la pagina in :

CreareTemaPlymouth

@vaillant86 , se devi creare nuovi documenti, sarebbe meglio inserire solo il nome che vuoi dare alla guida, senza creare una sotto pagina della tua HomePage. E inserire la CategoryNuoviDocumenti.

Se poi riesci a sistemarla un pochino leggendo le regole stilistiche non sarebbe male, puoi aiutarti anche guardando come sono fatte le altre pagine nel wiki.

Qui: DocumentazioneModello, trovi il modello di come dovrebbe essere costruita una pagina della documentazione.


Ciao e grazie

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: martedì 8 giugno 2010, 23:09
da cristian_c
vaillant86 ha scritto: Grazie! Ho dato una lettura e ho modificato un pò l'aspetto. Spero che qualcuno, nel corso di queste modifiche, mi dia una "raddrizzata" in modo da proseguire per il verso giusto.  :)

Edit: grazie per aver modificato il titolo  :)
Molto meglio  (good) Ora ti manca soltanto di rendere impersonale la guida.
Ad esempio:
Salvate il file e chiudetelo.
dovrebbe diventare:
Salvare e chiudere il file.
all'infinito  (yes)

Fatto questo potrai chiederne qui la revisione agli editori prima della pubblicazione. Ottimo lavoro  (b2b)

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: mercoledì 9 giugno 2010, 7:55
da mlazzari2
Stavo pensando che non c'è documentazione su Plymouth nel nostro wiki, quindi forse sarebbe meglio creare una guida Plymouth dove si spiega brevemente che cos'è come si installano i temi presenti nel gestore pacchetti e come poi modificarli,  poi aggiungere un capitolo con la guida di vaillant86  su come Creare un tema per Plymouth.  Si tratta di aggiungere solo una piccola introduzione e un capitolo su some installare e modificare i temi di defoult.

Che ne dici vaillant86 ti va di aggiungere queste informazioni?

Ciao e grazie

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: mercoledì 9 giugno 2010, 8:52
da vaillant
Per me va bene. Come al solito, creo una pagina di prova che poi voi valuterete, giusto? Sono ancora abbastanza scarso...

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: mercoledì 9 giugno 2010, 10:41
da mlazzari2
vaillant86 ha scritto: Per me va bene. Come al solito, creo una pagina di prova che poi voi valuterete, giusto? Sono ancora abbastanza scarso...
Direi che puoi utilizzare la stessa: CreareTemaPlymouth, aggiungendo i nuovi paragrafi. Poi la rinominiamo  ;)

Grazie mille per la disponibilità  :)

EDIT: ho impostato un po come dovrebbe essere la pagina, ho corretto alcuni errori. Tramite il link "Ulteriori informazioni" (posto a sx sopra la pagina) controlla le differenze cosi capisci meglio cosa ho fatto. Una cosa molto importante, *Tutti* i comandi dati da terminale devo essere inseriti in questo modo:
Per fare questo o quello digitare in una finestra di terminale il seguente comando:{{{
sudo apt-get install ......
}}}

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: mercoledì 9 giugno 2010, 12:33
da vaillant
Ho fatto altre modifiche e inserito alcune descrizioni. Non so se voi controllate ripetutamente, eventualmente evito di postare ogni volta che cambio qualcosa  ;)

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: giovedì 10 giugno 2010, 13:19
da Janvitus
Più che altro serve che spieghi a cosa servono alcuni parametri (es. wallpaper_sprite) e se ce ne sono altri da poter utilizzare.

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: venerdì 11 giugno 2010, 9:48
da mlazzari2
vaillant86 ha scritto: Ho fatto altre modifiche e inserito alcune descrizioni. Non so se voi controllate ripetutamente, eventualmente evito di postare ogni volta che cambio qualcosa   ;)
Fai pure con comodo, quando ritieni di aver inserito tutte le info avvisaci qui.

ciao

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: venerdì 11 giugno 2010, 9:54
da vaillant
Janvitus ha scritto: Più che altro serve che spieghi a cosa servono alcuni parametri (es. wallpaper_sprite) e se ce ne sono altri da poter utilizzare.
Ciao. Per la verità non conosco il "significato" di tutte le stringhe contenute nella guida. Come dicevo nel primo post, questa guida non è altro che il risultato di varie guide che avevo seguito messe insieme. Chi le aveva postate non ha specificato a cosa servissero i vari comandi.

Non so se questo comporta l'annullamento della guida, ma è giusto che io lo specifichi.

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: venerdì 11 giugno 2010, 13:25
da cristian_c
vaillant86 ha scritto:
Janvitus ha scritto: Più che altro serve che spieghi a cosa servono alcuni parametri (es. wallpaper_sprite) e se ce ne sono altri da poter utilizzare.
Ciao. Per la verità non conosco il "significato" di tutte le stringhe contenute nella guida. Come dicevo nel primo post, questa guida non è altro che il risultato di varie guide che avevo seguito messe insieme. Chi le aveva postate non ha specificato a cosa servissero i vari comandi.

Non so se questo comporta l'annullamento della guida, ma è giusto che io lo specifichi.
Quali sono i comandi che non hanno una spiegazione?  ;D

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: venerdì 11 giugno 2010, 13:40
da vaillant
Proprio questi due!

Codice: Seleziona tutto

wallpaper_sprite = Sprite(resized_wallpaper_image);
wallpaper_sprite.SetZ(-100);

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: venerdì 11 giugno 2010, 19:49
da cristian_c
vaillant86 ha scritto: Proprio questi due!

Codice: Seleziona tutto

wallpaper_sprite = Sprite(resized_wallpaper_image);
wallpaper_sprite.SetZ(-100);
questa è una parte del contenuto dello script:

Codice: Seleziona tutto

wallpaper_image = Image("sfondo.png"); 
screen_width = Window.GetWidth();
screen_height = Window.GetHeight();
resized_wallpaper_image = wallpaper_image.Scale(screen_width,screen_height);
wallpaper_sprite = Sprite(resized_wallpaper_image);
wallpaper_sprite.SetZ(-100);
In realtà sono istruzioni del linguaggio di scripting di plymouth: http://www.freedesktop.org/wiki/Software/Plymouth/Scripts
To create a new sprite call Sprite, then set the image using SetImage, e.g.

my_sprite = Sprite ();
my_sprite.SetImage (fat_logo_image);

You can also set the image while creating the sprite by supplying it to the constructor e.g.

my_sprite = Sprite (fat_logo_image);
The default placement of a new sprite is at the top left corner of the screen (at 0,0). To change the position call SetX and SetY, e.g.

my_sprite.SetX (100);
my_sprite.SetY (200);

If there are multiple sprites it us useful to decide which sprite should be shown above other. This is controlled using the Z component, the sprite with higher the Z is drawn on top.

background_sprite.SetZ (-10);
foreground_sprite.SetZ (10);
in effetti è molto semplice  ;)

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: sabato 19 giugno 2010, 10:41
da mlazzari2
cristian_c ha scritto: in effetti è molto semplice  ;)
Visto che conosci l'argomento ti va di aggiornare la pagina, inserendo magari altri possibili parametri con le loro spiegazioni?

Sempre se hai voglia e tempo.

Grazie

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: sabato 19 giugno 2010, 10:52
da bancaldo
con molta umiltà, se può interessare all'autore della guida, utilizzo uno script per visualizzare il tema, durante le modifiche, senza riavviare ogni volta:

Codice: Seleziona tutto

#!/bin/bash

sudo update-initramfs -u
sudo plymouthd
sudo plymouth --show-splash

I=0
while [ "$I" -lt "5" ]
do
	sleep 1
	plymouth --update=event$I
	I=$(($I+1))
done

sudo plymouth --quit
è molto comodo.

Per utilizzare un immagine di sfondo, trovai una porzione di codice un pelo diversa:

Codice: Seleziona tutto

#------------ BackGround Image ------------
bg_image = Image("Intrepid.png"); #image di background
screen_ratio = Window.GetHeight() / Window.GetWidth(); #rapporto H/W dello schermo
bg_image_ratio = bg_image.GetHeight() / bg_image.GetWidth(); #rapporto H/W della image
if (screen_ratio > bg_image_ratio)
  {
     scale_factor =  Window.GetHeight() / bg_image.GetHeight();
  }
else
  {
     scale_factor =  Window.GetWidth() / bg_image.GetWidth();
  }

scaled_bg_image = bg_image.Scale(bg_image.GetWidth()  * scale_factor,
                                         bg_image.GetHeight() * scale_factor); # image scalata

my_sprite = Sprite(scaled_bg_image); # Creo lo sprite con l'image scalata

# posiziono lo sprite della image, al centro
my_sprite.SetX(Window.GetWidth()  / 2 - scaled_bg_image.GetWidth () / 2);
my_sprite.SetY(Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2);
my_sprite.SetZ(-10000); # mi assicuro che l'image faccia da background

come usato qui.

Ciao.

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: sabato 19 giugno 2010, 16:02
da cristian_c
mlazzari2 ha scritto:
cristian_c ha scritto: in effetti è molto semplice  ;)
Visto che conosci l'argomento ti va di aggiornare la pagina, inserendo magari altri possibili parametri con le loro spiegazioni?

Sempre se hai voglia e tempo.

Grazie
In realtà l'argomento non lo conosco, si può aggiungere una breve spiegazione alle righe dello script, ma forse non ce n'è neanche bisogno  :)

Fatemi sapere qualcosa  :)

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: sabato 19 giugno 2010, 20:27
da mlazzari2
Mi piace lo script di bancaldo, trovo che sia utile il fatto di poter visualizzare le modifiche fatte al tema senza dover riavviare ogni volta la macchina

Per me potete anche inserirlo nella guida  ;)

ciao

Re: [Nuova guida] Crea un tema per Plymouth

Inviato: domenica 1 agosto 2010, 14:28
da peppe84
Intanto la guida così com'è va bene.

La metto in AmbienteGrafico con la dicitura: 
* [:Plymouth:Plymouth]: come modificare la schermata di avvio di Ubuntu 10.04 e successivi;


Rinominata in Plymouth. Grazie per il contributo.