Fbsplash (Italiano)
Fbsplash (conosciuto anche come gensplash) è un'implementazione in userspace di uno splash screen per sistemi Linux. Questo fornisce un ambiente grafico durante l'avvio del sistema usando le funzionalità framebuffer di Linux.
Contents
Installazione
Fbsplash
Il pacchetto fbsplashAUR è disponibile in AUR. Per sfondi console (descritto più avanti in questo articolo) è necessario installare un kernel patchato con fbcondecor come linux-fbcondecorAUR.
Scripts
Per avere gli scripts per le funzionalità di base come i messaggi di controllo del filesystem, il supporto per l'avvio di servizi ed altro, si può installare anche il pacchetto fbsplash-extrasAUR[broken link: archived in aur-mirror]
Temi
Installa uno o più pacchetti dei temi di fbsplash cercando su AUR fbsplash-theme o da GNOME-look.org o da KDE-look.org.
Suspend To Disk
Se vuoi utilizzare l'ibernazione con fbsplash:
- Se utilizzi Uswsusp, installa il pacchetto uswsusp-fbsplashAUR[broken link: archived in aur-mirror] da AUR. Per maggiori informazioni leggere le wiki di pm-utils[broken link: invalid section] ed hibernate-script[broken link: invalid section]
- Se utilizzi TuxOnIce, il pacchetto tuxonice-useruiAUR permette di utilizzare i temi di fbsplash.
In questa wiki sono presenti ulteriori informazioni su uswsusp[broken link: invalid section] e TuxOnIce.
Configurazione
Parametri di avvio del Kernel
Il bootloader necessita di essere configurato per Fbsplash. L'esempio seguente vale per Grub2 e /boot/grub/grub.cfg
(GRUB e LILO seguono lo stesso criterio):
linux /boot/vmlinuz-linux root=/dev/... quiet loglevel=3 logo.nologo console=tty1 splash=silent,fadein,fadeout,theme:arch-banner-icons
Si può anche editare il file /etc/default/grub
ed aggiungere le opzioni del kernel alla riga GRUB_CMDLINE_LINUX_DEFAULT=""
:
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 logo.nologo vga=790 console=tty1 splash=silent,fadein,fadeout,theme:arch-banner-icons"
Per rigenerare grub.cfg
eseguire:
# grub-mkconfig -o /boot/grub/grub.cfg
Il parametro loglevel=3
impedisce i messaggi del kernel anche con hardware non adatto (di recente gli initscripts non lo impostano più di default). quiet
è necessario inoltre per non visualizzare i messaggi initcpio. logo.nologo
rimuove il logo di boot (non necessario con linux-fbcondecorAUR dato che non ne hanno comunque). console=tty1
reindirizza i messaggi di sistema a tty1 e splash=silent,fadein,fadeout,theme:arch-banner-icons
crea la dissolvenza del tema 'arch-banner-icons'.
File di configurazione
Aggiungere uno o più temi installati in /etc/conf.d/splash
. E' possibile aggiungere anche la risoluzione dello schermo per avere spazi initcpio:
/etc/conf.d/splash
SPLASH_THEMES=" arch-black arch-banner-icons/1280x1024.cfg arch-banner-noicons/1280x1024.cfg"
Avviare fbsplash nella initcpio
Aggiungere fbsplash all'array HOOKS nel file /etc/mkinitcpio.conf
:
/etc/mkinitcpio.conf
HOOKS="base fbsplash ..."
oppure:
/etc/mkinitcpio.conf
HOOKS="base udev ... uresume fbsplash ..."
o in caso di crittografia di sistema:
/etc/mkinitcpio.conf
HOOKS="base ... keymap encrypt fbsplash ..."
Rigenera il tuo initcpio via mkinitcpio. Vedere il wiki di Mkinitcpio per maggiori informazioni.
Se si dovessero avere problemi di fbsplash con KMS (Kernel Mode Setting), provare ad aggiungere il driver appropriato in mkinitcpio.conf.
Sfondi per console
Se si dispone di un kernel che supporta Fbcondecor (es. linux-fbcondecorAUR), è possibile avere sfondi grafici nella schermata iniziale. Basta cercare in AUR per fbsplash-tema.
Dopo aver installato il kernel patchato ed fbsplash, aggiungere fbcondecor
all'array DAEMONS
nel file /etc/rc.conf
:
/etc/rc.conf
DAEMONS=(... fbcondecor ...)
C'è anche un file di configurazione /etc/conf.d/fbcondecor
per impostare i terminali virtuali da utilizzare.
Si può anche avviare con uno sfondo ed i messaggi di boot al posto della schermata iniziale. Basta cambiare la riga di comando del kernel per utilizzare la modalità verbose:
quiet console=tty1 splash=verbose,theme:arch-banner-icons
Links
- http://fbsplash.berlios.de/ (nuova homepage)
- http://dev.gentoo.org/~spock/projects/gensplash/ (vecchia homepage)