Fbsplash (Français)

État de la traduction:
Cet article est la version francophone de
Fbsplash
. Date de la dernière traduction: 2021-12-06. Vous pouvez aider à synchroniser la traduction s'il y a eu des
changements
dans la version anglaise.
Fbsplash
(anciennement gensplash) est une implémentation en espace utilisateur d'un écran de démarrage pour les systèmes Linux. Il fournit un environnement graphique au démarrage du système en utilisant la couche
framebuffer de Linux
.
Installation
Fbsplash
fbsplash
AUR
est disponible sur
AUR
.
Pour disposer d'une image en arrière-plan de vos
terminaux virtuels
vous devrez installer un noyau patché avec fbcondecor, voir
plus bas
.
Thèmes
Les thèmes sont disponibles par des
paquets
sur
AUR
mais également sur
GNOME-Look.org
ou
KDE-Look.org
.
Configuration
Prévisualisation
Pour faire votre choix parmi les thèmes que vous aurez installé sans redémarrer ou configurer quoi que ce soit, vous pouvez utiliser
splash_manager
.
Attention
Cette commande ne doit être pas exécutée sous X, mais depuis un TTY (
CTRL
+
ALT
+
F1
par exemple).
Par exemple pour tester le thème arch-black, après l'avoir installé bien entendu, en mode silencieux sans redémarrer:
# splash_manager -c demo -t arch-black --steps 100
Pour plus d'informations:
$ splash_manager --help
Fichier de configuration
Ajoutez le ou les thèmes que vous avez installé dans
/etc/conf.d/splash
. Vous pouvez également spécifier des résolutions d'écran pour gagner un peu d'espace:
/etc/conf.d/splash
SPLASH_THEMES="
    arch-black
    arch-banner-icons/1280x1024.cfg
    arch-banner-noicons/1280x1024.cfg"
Ligne de commande du Kernel
Pour fonctionner avec Fbsplash, il faut passer certaines options à votre noyau via votre chargeur d'amorçage:
console=tty1 splash=silent,theme:<nom du thème>
Grub
Pour
GRUB
, éditer directement
/boot/grub/grub.cfg
:
/boot/grub/grub.cfg
...
linux /boot/vmlinuz-linux root=/dev/... quiet console=tty1 splash =silent,theme:arch-banner-icons
...
Ou mieux, passez par
/etc/default/grub
et ajoutez les options de kernel à la ligne GRUB_CMDLINE_LINUX_DEFAULT:
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet console=tty1 splash=silent,theme:arch-banner-icons"
N'oubliez pas de
régénérer
grub.cfg
.
Autres chargeurs
Pour
GRUB Legacy
,
LILO (en)
ou
Syslinux
, il suffit de rajouter les options au kernel dans le fichier de configuration approprié (respectivement
/boot/grub/menu.lst
,
/etc/lilo.conf
ou
/boot/syslinux/syslinux.cfg
).
Démarrer Fbsplash
Astuce
La touche
F2
vous permettra de basculer entre le splash et les messages d'Arch au démarrage. Pensez-y si le splash n'apparaît pas ou si vous trouvez votre démarrage long. ;-)
Lancement normal
Une fois installé et configuré, sans faire rien de plus, fbsplash devrait se charger automatiquement à votre prochain démarrage, juste après quelques messages d'Arch au démarrage (juste après udev).
Lancement au plus tôt
Si vous trouvez disgracieux ces quelques messages (ou simplement pour profiter plus longtemps de votre splash), il est possible de démarrer fbsplash avant les premiers messages au démarrage.
Il suffit d'ajouter
fbsplash
aux
HOOKS
dans
mkinitcpio.conf
:
/etc/mkinitcpio.conf
HOOKS=(base
fbsplash
...)
ou:
/etc/mkinitcpio.conf
HOOKS=(base udev ... resume
fbsplash
...)
ou, en cas de chiffrement du système:
/etc/mkinitcpio.conf
HOOKS=(base ... keymap encrypt
fbsplash
...)
Puis,
reconstruisez vos initcpio
pour plus d'infos.
Note
En cas de problèmes avec fbsplash si votre machine utilise KMS (consultez
Kernel mode setting (Français)#Démarrage tardif de KMS
pour confirmer les cartes concernées), ajoutez le pilote approprié à la ligne
MODULES
du
mkinitcpio.conf
, consultez
Kernel mode setting (Français)#Démarrage précoce de KMS
Attention
Pour se prémunir d'un problème quelconque avec fbsplash qui vous bloquerait le démarrage, il peut être judicieux de ne pas générer l'image fallback avec ce
HOOK
.
Éditez
/etc/mkinitcpio.d/
noyau
.preset
:
/etc/mkinitcpio.d/
noyau
.preset
...
fallback_options = "-S autodetect,fbsplash"
...
Puis
régénérez l'initramfs
.
Images en arrière-plan de console
Avec un noyau qui prend en charge Fbcondecor (par exemple un kernel avec
le patch de décoration
appliqué), vous pouvez avoir une image en arrière-plan de vos consoles virtuelles.
Configuration
Note
Un service pour
Systemd
est fourni par
fbcondecor-systemd
AUR
pour "activer les décorations de la console au démarrage du système".
Il y a également un fichier de configuration,
/etc/conf.d/fbcondecor
, pour définir les terminaux virtuels qui prendront en charge ce mode d'affichage.
Rajoutez les entrées appropriées dans le fichier de votre chargeur d'amorçage, ce kernel s'appelant
vmlinuz-linux-fbcondecor
et ses images
initramfs-linux-fbcondecor.img
et
initramfs-linux-fbcondecor-fallback.img
.
Astuce
Cette fois, vous pouvez également utiliser
splash=verbose
pour profiter des messages au démarrage sur arrière-plan en remplacement du splash.
Liens
http://fbsplash.berlios.de
Gentoo:Fbsplash
https://web.archive.org/web/20121031042150/http://dev.gentoo.org/~spock/projects/fbcondecor/