UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

107 lines (63 loc) 5.93 kB
[Fbsplash](http://fbsplash.berlios.de/) (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 * [1 Installazione](#Installazione) * [1.1 Fbsplash](#Fbsplash) * [1.2 Scripts](#Scripts) * [1.3 Temi](#Temi) * [2 Configurazione](#Configurazione) * [2.1 Parametri di avvio del Kernel](#Parametri_di_avvio_del_Kernel) * [2.2 File di configurazione](#File_di_configurazione) * [3 Avviare fbsplash nella initcpio](#Avviare_fbsplash_nella_initcpio) * [4 Sfondi per console](#Sfondi_per_console) * [5 Links](#Links) ## Installazione ### Fbsplash Il pacchetto [fbsplash](https://aur.archlinux.org/packages/fbsplash/) è disponibile in AUR. Per sfondi console (descritto più avanti in questo articolo) è necessario installare un kernel patchato con fbcondecor come [linux-fbcondecor](https://aur.archlinux.org/packages/linux-fbcondecor/). ### 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-extras](https://aur.archlinux.org/packages/fbsplash-extras/) ### Temi Installa uno o più pacchetti dei temi di fbsplash cercando su AUR [fbsplash-theme](https://aur.archlinux.org/packages.php?O=0&K=fbsplash-theme&do_Search=Go) o da [GNOME-look.org](http://gnome-look.org) o da [KDE-look.org](http://kde-look.org). **Note:** Il pacchetto fbsplash non include nessun tema ## Configurazione ### Parametri di avvio del Kernel Il bootloader necessita di essere configurato per Fbsplash. L'esempio seguente vale per [Grub2](/index.php/Grub2 "Grub2") e `/boot/grub/grub.cfg` ([GRUB](/index.php/GRUB "GRUB") e [LILO](/index.php/LILO "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-fbcondecor](https://aur.archlinux.org/packages/linux-fbcondecor/) 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](/index.php/Mkinitcpio.conf "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](/index.php/Mkinitcpio_(Italiano) "Mkinitcpio (Italiano)") 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](/index.php/Intel_(Italiano)#KMS_.28Kernel_Mode_Setting.29 "Intel (Italiano)"). ## Sfondi per console Se si dispone di un kernel che supporta Fbcondecor (es. [linux-fbcondecor](https://aur.archlinux.org/packages/linux-fbcondecor/)), è possibile avere sfondi grafici nella schermata iniziale. Basta cercare in AUR per [fbsplash-tema](https://aur.archlinux.org/packages.php?O=0&K=fbsplash-theme&do_Search=Go). Dopo aver installato il kernel patchato ed fbsplash, aggiungere `fbcondecor` all'array `DAEMONS` nel file `/etc/[rc.conf](/index.php/Rc.conf "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/](http://fbsplash.berlios.de/) (nuova homepage) * [http://dev.gentoo.org/~spock/projects/gensplash/](http://dev.gentoo.org/~spock/projects/gensplash/) (vecchia homepage)