# 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.

## 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.

Note: Il pacchetto fbsplash non include nessun tema

### 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"

Note: Il tema arch-banner-icons contiene link simbolici ad arch-banner-noicons. Quindi se uno di essi è inserito totalmente, lo spazio rimanente sarà salvato limitando le risoluzioni.

## 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.

Note: Con i vecchi kernel che non supportano devtmpfs, udev è necessario prima di fbsplash per avviare lo splash (/dev/fb0 per il framebuffer, etc.) e/o evitare schermate visualizzate dal kernel patchato con Fbcondecor. Per evitare interferenze, il componente uresume fornito con uswsusp-fbsplash aspetterà che qualsiasi estensione fadein di Fbcondecor finisca. Per un veloce recupero, è raccomandato mettere uswsusp prima di fbsplash o addirittura omettere fadein se si una un kernel Fbcondecor.

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)

Category:

- Bootsplash (Italiano)

Hidden categories:

- Pages with broken package links
- Pages with broken section links