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=640x480
Sostituiamo i numeri corrispondenti alla risoluzione del nostro display (nel mio caso 1024x600).
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!