[home]  [logiciels]  [images]  [web]  [jeux] English Version

Écrans de démarrage animés pour LILO

Introduction

Depuis mi-2001, la plupart des distributions Linux incluent des versions modifiées de LILO (LInux LOader) qui supportent les modes graphiques VGA ou VESA et qui permettent d'avoir une belle image de fond d'écran en démarrant. Depuis SuSE Linux 7.2, la distribution SuSE inclut une extension intéressante de LILO qui permet à un programmeur de définir des fonctions qui sont exécutées lorsque certains événements se produisent (pression sur une touche, temps expiré, ...). Cela donne une bien plus grande flexibilité que les autres extensions qui sont fournies par la plupart des autres distributions Linux, y compris les nouveaux modes graphiques qui ont récemment été ajoutés à la version officielle de LILO 22.x.

En testant la version SuSE de LILO et le programme mkbootmsg, je me suis demandé si les routines appelées périodiquement ainsi que la fonction qui copie des parties de l'image sur l'écran pouvaient être utilisées pour créer des animations. J'ai rapidement découvert qu'il était effectivement possible d'améliorer l'écran de démarrage avec des animations. Vu que mes amis aimaient les résultats, j'ai décidé de les partager sur ce site web.

Ces écrans de démarrage animés ont été testés avec SuSE Linux 7.2 et 7.3. Il devraient aussi fonctionner avec d'autres distributions Linux, pour autant que vous installiez la version appropriée de LILO. C'est expliqué sur ma page d'aide (en anglais).

Pourquoi ?

Plusieurs personnes m'ont dit que LILO n'était pas conçu pour faire ce genre de choses et m'ont demandé pourquoi j'ai fait ceci. Donc voici quelques raisons : parce que LILO n'était pas conçu pour faire ce genre de choses, parce que c'est amusant, parce que certaines personnes aiment perdre leur temps à regarder de belles animations quand leur ordniateur démarre.

Bien sûr, ces écrans de démarrage ne seront pas tellement utiles pour ceux qui laissent leur serveur Linux fonctionner pendant plusieurs mois sans le redémarrer (certains de mes serveurs fonctionnent depuis plus d'un an). Mais ces animations n'ont pas été conçues pour ces serveurs : elles sont plus intéressantes pour les ordinateurs de bureau qui sont redémarrés de temps en temps. J'ai créé les premiers écrans de démarrage pour un ordinateur portable que je démarre et que j'éteins au moins une fois par jour.

Écrans de démarrage animés

Cliquez sur une de ces images pour aller à une page séparée (en anglais) à partir de laquelle vous pouvez télécharger le fichier à utiliser avec LILO ainsi que tous les fichiers sources.

xray-green
640x480, 256 colors (VESA)
Animations:
- progress bar (timeout)
- hard disk motor
- two flashing lights
xray-blue
640x480, 256 colors (VESA)
Animations:
- progress bar (timeout)
- hard disk motor
- two flashing lights
- rotating fan
penguins
640x480, 256 colors (VESA)
Animations:
- walking penguin at the bottom of the screen
- walking X-Mas penguin on top of the menu
- falling penguin (tumbler) for the LILO timeout
Special keys: F1, F2, F3 influence the penguins
breakout
640x480, 256 colors (VESA)
This is a full, playable game, not a simple animation.
Special keys:
- F1 for help
- F2 starts a game
- Shift and Ctrl control the bat

Other animated boot screens can be found on my LILO links page.

Copyright

Je distribue ces écrans de démarrage animés sous la Licence Publique Générale GNU (GPL), version 2 or ultérieure (selon votre choix).

Cela veut dire que vous pouvez les utiliser, les modifier, les copier et les distribuer librement. Vous pouvez même vendre votre propre version si vous voulez. Mais si vous les distribuez à d'autres, vous devez aussi distribuer le code source pour ces écrans de démarrage. Dans ce cas-ci, le "code source" ("la forme préférée de l'ouvrage pour y effectuer des modifications") signifie les fichiers de configuration et la source des images, avec tous les calques et masques. Il doit être possible pour ceux qui reçoivent le code source de modifier l'animation facilement, donc il n'est en général pas suffisant de distribuer uniquement l'image PCX finale parce que ce ne serait pas la forme préférée pour apporter des modifications à l'image (à moins que vous n'ayez travaillé uniquement sur ce fichier bitmap et dessiné le tout pixel par pixel, mais dans ce cas je vous plains).

Pour plus de détails, consultez le texte complet de la GPL (en anglais, aussi disponible en version HTML sur le site www.gnu.org). Une traduction française de la GPL est disponible sur le site www.april.org.

[retour à ma page de logiciels]