Installare e personalizzare Plymouth su Debian

Plymouth è un’animazione grafica (bootsplash o schermata d’avvio) che copre i processi durante l’avvio e lo spegnimento del sistema. In alcune distribuzioni, come Ubuntu, è installato di default, mentre su Debian abbiamo il “classico” avvio testuale, con i processi che scorrono. Per installare Plymouth basta aprire un terminale e, con i privilegi di amministrazione digitare:

apt-get install plymouth

(a volte può essere necessario anche installare il pacchetto “plymouth-x11”)

Per far funzionare bene la nostra schermata dobbiamo modificare alcuni file di configurazione: con il nostro editor preferito (in questo caso Gedit) e con i privilegi di amministrazione digitiamo nel terminale:

gedit /etc/initramfs-tools/modules

E aggiungiamo alla fine:

Per Intel:

# KMS
intel_agp
drm
i915 modeset=1

Per nVidia:

# KMS
drm
nouveau modeset=1
Per ATI:

# KMS
drm
radeon modeset=1

Salviamo e chiudiamo. Poi Successivamente bisogna modificare alcuni parametri del bootloader (Grub2), digitiamo:

gedit /etc/default/grub

E modifichiamo la riga:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet”

In questo modo:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

E alla riga:

GRUB_GFXMODE=640×480

Sostituiamo i numeri corrispondenti alla risoluzione del nostro display (nel mio caso 1024×600).

Salviamo, chiudiamo ed aggiorniamo il Grub:

update-grub

Per scegliere uno dei temi di default compresi nell’installazione di Plymouth digitiamo:

plymouth-set-default-theme –list

E per selezionarlo nella lista:

plymouth-set-default-theme nometema

Quindi aggiorniamo con:

update-initramfs -u

E riavviamo.

Adesso vediamo come creare un tema personalizzato composto da un’immagine di sfondo fissa. L’immagine deve essere in formato .png, della stessa risoluzione del proprio display e non troppo “pesante” per non rallentare l’avvio. Creiamo un’immagine con il logo di Debian chiamandola ad esempio “logo.png”, salvandola nella nostra home. Con i privilegi di amministrazione creiamo la cartella del tema “logo”:

mkdir /usr/share/plymouth/themes/logo

Copiamo l’immagine nella cartella del tema:

cp percorso-di-logo.png /usr/share/plymouth/themes/logo/

Sostituire “percorso-di-logo.png” con l’esatta posizione della vostra immagine.

Spostiamoci nella cartella del tema:

cd /usr/share/plymouth/themes/logo

Creiamo il plymouth:

gedit logo.plymouth

E incolliamo:

[Plymouth Theme]
Name=logo
Description=Wallpaper only
ModuleName=script
[script]
ImageDir=/usr/share/plymouth/themes/logo
ScriptFile=/usr/share/plymouth/themes/logo/logo.script

Salviamo e chiudiamo.

Creiamo lo script:

gedit logo.script

E incolliamo:

wallpaper_image = Image(“logo.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);

Salviamo e chiudiamo.

Per scegliere il nostro tema facciamo comparire la lista con:

plymouth-set-default-theme –list

Lo selezioniamo con:

plymouth-set-default-theme logo

Ed aggiorniamo:

update-initramfs -u

Al riavvio avremo la nostra schermata personalizzata per Debian!

No more articles