Difference between revisions of "Fbsplash (Italiano)"

From ArchWiki
Jump to: navigation, search
(synchronized interlanguage links with the other wikis)
(20 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
[[Category:Bootsplash (Italiano)]]
 
[[Category:Bootsplash (Italiano)]]
{{i18n|Fbsplash}}
+
[[en:Fbsplash]]
 
+
[[es:Fbsplash]]
 +
[[fr:Fbsplash]]
 +
[[ru:Fbsplash]]
 +
[[tr:Fbsplash]]
 +
[[zh-CN:Fbsplash]]
 
[http://fbsplash.berlios.de/ Fbsplash] (conosciuto anche come gensplash) è un'implementazione in userspace di uno splash screen per sistemi Linux.
 
[http://fbsplash.berlios.de/ 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.
 
Questo fornisce un ambiente grafico durante l'avvio del sistema usando le funzionalità framebuffer di Linux.
Line 8: Line 12:
 
=== Fbsplash ===
 
=== Fbsplash ===
  
Puoi installare fbsplash con yaourt, o scaricare il suo [http://aur.archlinux.org/packages.php?ID=13541 PKGBUILD] da AUR e compilarlo con makepkg.  
+
Il pacchetto {{AUR|fbsplash}} è disponibile in AUR. Per sfondi console (descritto più avanti in questo articolo) è necessario installare un kernel patchato con fbcondecor come {{AUR|linux-fbcondecor}}.
  
 
=== Scripts ===
 
=== 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, devi installare da [https://wiki.archlinux.org/index.php/AUR AUR] il pacchetto [https://aur.archlinux.org/packages.php?K=fbsplash-extras&SeB=x fbsplash-extras]
+
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 {{AUR|fbsplash-extras}}
  
 
=== Temi ===
 
=== Temi ===
Installa uno o più pacchetti dei temi di fbsplash cercando su AUR [http://aur.archlinux.org/packages.php?O=0&K=fbsplash-theme&do_Search=Go fbsplash-theme] o da [http://gnome-look.org GNOME-look.org] o da [http://kde-look.org KDE-look.org].
+
Installa uno o più pacchetti dei temi di fbsplash cercando su AUR [https://aur.archlinux.org/packages.php?O=0&K=fbsplash-theme&do_Search=Go fbsplash-theme] o da [http://gnome-look.org GNOME-look.org] o da [http://kde-look.org KDE-look.org].
  
 
{{note | Il pacchetto fbsplash non include nessun tema }}
 
{{note | Il pacchetto fbsplash non include nessun tema }}
Line 20: Line 24:
 
=== Suspend To Disk ===
 
=== Suspend To Disk ===
 
Se vuoi utilizzare l'ibernazione con fbsplash:
 
Se vuoi utilizzare l'ibernazione con fbsplash:
*Se utilizzi Uswsusp, installa il pacchetto [http://aur.archlinux.org/packages.php?ID=16233 uswsusp-fbsplash] da AUR. Per maggiori informazioni leggere le wiki di [https://wiki.archlinux.org/index.php/Pm-utils#Using_another_sleep_backend_.28like_uswsusp.29 pm-utils] ed [https://wiki.archlinux.org/index.php/Suspend_to_Disk#Uswsusp_method_.28hibernate-script.29 hibernate-script]
+
*Se utilizzi Uswsusp, installa il pacchetto {{AUR|uswsusp-fbsplash}} da AUR. Per maggiori informazioni leggere le wiki di [https://wiki.archlinux.org/index.php/Pm-utils#Using_another_sleep_backend_.28like_uswsusp.29 pm-utils] ed [https://wiki.archlinux.org/index.php/Suspend_to_Disk#Uswsusp_method_.28hibernate-script.29 hibernate-script]
*Se utilizzi TuxOnIce, il pacchetto [http://aur.archlinux.org/packages.php?ID=24613 tuxonice-userui] permette di utilizzare i temi di fbsplash.
+
*Se utilizzi TuxOnIce, il pacchetto {{AUR|tuxonice-userui}} permette di utilizzare i temi di fbsplash.
In questa wiki sono presenti ulteriori informazioni su [http://wiki.archlinux.org/index.php/Suspend_to_Disk#Uswsusp_method uswsusp] e
+
In questa wiki sono presenti ulteriori informazioni su [https://wiki.archlinux.org/index.php/Suspend_to_Disk#Uswsusp_method uswsusp] e
[http://wiki.archlinux.org/index.php/Tuxonice_%28Italiano%29 TuxOnIce].
+
[https://wiki.archlinux.org/index.php/Tuxonice_%28Italiano%29 TuxOnIce].
  
 
== Configurazione ==
 
== Configurazione ==
 
=== Parametri di avvio del Kernel ===
 
=== Parametri di avvio del Kernel ===
  
Aggiungi ai parametri che passi al kernel all'avvio (in menu.lst/grub.cfg o lilo.conf) qualcosa di simile alla riga qui sotto. Per una di risoluzione
+
Il bootloader necessita di essere configurato per Fbsplash. L'esempio seguente vale per [[Grub2]] e {{ic|/boot/grub/grub.cfg}} ([[Grub]] e [[Lilo]] seguono lo stesso criterio):
di 1024x768:
+
  
  logo.nologo quiet console=tty1 vga=792 splash=silent,theme:arch-banner-icons,fadein,fadeout
+
  linux /boot/vmlinuz-linux root=/dev/... quiet loglevel=3 logo.nologo console=tty1 splash=silent,fadein,fadeout,theme:arch-banner-icons
  
Per le altre risoluzioni visita la pagina [http://wiki.archlinux.org/index.php/Framebuffer#Framebuffer_resolution Framebuffer#Framebuffer_resolution]
+
Si può anche editare il file {{ic|/etc/default/grub}} ed aggiungere le opzioni del kernel alla riga {{ic|1=GRUB_CMDLINE_LINUX_DEFAULT=""}}:
di questa wiki.
+
{{hc|/etc/default/grub|2=GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 logo.nologo vga=790 console=tty1 splash=silent,fadein,fadeout,theme:arch-banner-icons"}}
Elimina tutte le opzioni "'''vga='''" e "'''video='''" se utilizzi KMS (Kernel Mode Setting).
+
  
logo.nologo quiet console=tty1 splash=silent,theme:arch-banner-icons,fadein,fadeout
+
Per rigenerare {{ic|grub.cfg}} eseguire:
 +
{{bc|# grub-mkconfig -o /boot/grub/grub.cfg}}
 +
 
 +
Il parametro {{ic|1=loglevel=3}} impedisce i messaggi del kernel anche con hardware non adatto (di recente gli initscripts non lo impostano più di default). {{ic|quiet}} è necessario inoltre per non visualizzare i messaggi initcpio. {{ic|logo.nologo}} rimuove il logo di boot (non necessario con {{AUR|linux-fbcondecor}} dato che non ne hanno comunque). {{ic|1=console=tty1}} reindirizza i messaggi di sistema a tty1 e {{Ic|1=splash=silent,fadein,fadeout,theme:arch-banner-icons}} crea la dissolvenza del tema 'arch-banner-icons'.
  
 
=== File di configurazione ===
 
=== File di configurazione ===
  
Aggiungi uno o più temi che hai installato nell'array SPLASH_THEMES nel file {{filename| /etc/conf.d/fbsplash}}:
+
Aggiungere uno o più temi installati in {{ic|/etc/conf.d/splash}}. E' possibile aggiungere anche la risoluzione dello schermo per avere spazi initcpio:
 +
{{hc|/etc/conf.d/splash|2=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.}}
  
  SPLASH_THEMES="arch-black arch-banner-icons arch-banner-noicons"
+
Se si avvia Xorg usando [[Daemon_(Italiano)|DAEMON]] (kdm, gdm, ecc), impostare anche l'appropriato {{ic|rc.d-script}} per evitare conflitti VT/tastiera tra Xorg e il demone di splash:
 +
  SPLASH_XSERVICE="gdm"
 +
{{note|Fbsplash verrà interrotto ''senza'' cambiare la console tty1 prima che lo script venga avviato. Se non è impostato (o non abilitato in DAEMONS), fbsplash è fermato alla fine del [[Rc.multi]]. In quest'ultimo caso si trasforma in console tty1 se ''non'' viene avviato con runlevel 5.}}
  
Inserisci quindi ''fbsplash'' all'array DAEMONS nel file {{filename|/etc/rc.conf}}:
+
== Avviare fbsplash nella initcpio ==
  
DAEMONS=(... fbsplash kdm)
+
Aggiungere '''fbsplash''' all'array HOOKS nel file {{ic|/etc/[[mkinitcpio.conf]]}}:
 +
{{hc|/etc/mkinitcpio.conf|2=HOOKS="base fbsplash ..."}}
 +
oppure:
 +
{{hc|/etc/mkinitcpio.conf|2=HOOKS="base udev ... uresume fbsplash ..."}}
 +
o in caso di crittografia di sistema:
 +
{{hc|/etc/mkinitcpio.conf|2=HOOKS="base ... keymap encrypt fbsplash ..." }}
 +
Rigenera il tuo initcpio via mkinitcpio. Vedere [[Mkinitcpio_(Italiano)|il wiki di Mkinitcpio]] per maggiori informazioni.
  
Poichè questo ferma il demone di splash, deve comparire prima che X venga avviato. Quindi se hai un display manager nell'array DAEMONS, metti
+
{{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.}}
fbsplash prima di questo o altrimenti alla fine. Non mettere il prefisso "@" a questo demone.
+
  
== Avviare fbsplash nella initcpio ==
+
Se si dovessero avere problemi di fbsplash con KMS (Kernel Mode Setting), provare ad [[Intel_(Italiano)#KMS_.28Kernel_Mode_Setting.29|aggiungere il driver appropriato in mkinitcpio.conf]].
  
Aggiungi fbsplash all'array HOOKS nel file {{filename | /etc/mkinitcpio.conf}}.
+
== Sfondi per console ==
 +
Se si dispone di un kernel che supporta Fbcondecor (es. {{AUR|linux-fbcondecor}}), è possibile avere sfondi grafici nella schermata iniziale. Basta cercare in AUR per [https://aur.archlinux.org/packages.php?O=0&K=fbsplash-theme&do_Search=Go fbsplash-tema].
  
HOOKS=(base udev fbsplash ...)
+
Dopo aver installato il kernel patchato ed fbsplash, aggiungere {{ic|fbcondecor}} all'array {{ic|DAEMONS}} nel file {{ic|/etc/[[rc.conf]]}}:
 +
{{hc|/etc/rc.conf|2=DAEMONS=(... fbcondecor ...)}}
 +
C'è anche un file di configurazione {{ic|/etc/conf.d/fbcondecor}} per impostare i terminali virtuali da utilizzare.
  
{{note | Udev è necessario per individuare ogni kernel con fbcondecor ed evitare che l'helper di fbcondecor sia avviato due volte (evidente
+
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:
ridisegnamento dello splash screen), e per caricare ogni modulo necessario (nel caso di KMS). }}
+
  quiet console=tty1 splash=verbose,theme:arch-banner-icons
Rigenera la tua initramfs con mkinitcpio.
+
 
+
== Sfondi per console ==
+
Per ottenere un bello sfondo grafico per console insieme allo splash screen, è necessario installare un kernel patchato con fbcondecor come [https://aur.archlinux.org/packages.php?K=linux-fbcondecor&SeB=x linux-fbcondecor]. Cerca fbcondecor su AUR.
+
  
 
== Links ==
 
== Links ==
 
*[http://fbsplash.berlios.de/ http://fbsplash.berlios.de/] (nuova homepage)
 
*[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)
 
*[http://dev.gentoo.org/~spock/projects/gensplash/ http://dev.gentoo.org/~spock/projects/gensplash/] (vecchia homepage)

Revision as of 15:51, 23 February 2014

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

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:

In questa wiki sono presenti ulteriori informazioni su uswsusp 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.

Se si avvia Xorg usando DAEMON (kdm, gdm, ecc), impostare anche l'appropriato rc.d-script per evitare conflitti VT/tastiera tra Xorg e il demone di splash:

SPLASH_XSERVICE="gdm"
Note: Fbsplash verrà interrotto senza cambiare la console tty1 prima che lo script venga avviato. Se non è impostato (o non abilitato in DAEMONS), fbsplash è fermato alla fine del Rc.multi. In quest'ultimo caso si trasforma in console tty1 se non viene avviato con runlevel 5.

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