Personnalisez Login.app

Nous venons de le voir, Login.app ajoute un certain prestige au démarrage de Linux. Pour pousser encore plus loin la personnalisation (et le fun), voici comment définir sa propre image comme panneau d'accueil.

CONDITIONS REQUISES

L'image de fond utilisée par Login.app doit être au format XPM. Lorsque vous allez créer votre fichier, assurez-vous du format d'enregistrement et vérifiez les points suivants :

3 Que le fichier débute bien avec les lignes :

/* XPM */

static char *PanelXpm[] = {

/* width height num_colors chars_per_pixel */

La partie importante est static char *PanelXpm[] ={ vérifiez à deux fois !

3 Que le fichier se termine par quelque chose comme :

};

La fin des données de l'image est marquée par les caractères }; Tout ce qui suit doit être supprimé. Dans le cas contraire, vous risquez d'avoir des problèmes à la compilation de Login.app. Il faudra utiliser votre éditeur préféré pour faire le ménage dans le fichier avant toute autre chose.

MODIFICATION DU FICHIER DE CONFIGURATION

Vous devrez, à présent, modifier le fichier Config.h pour faire correspondre le curseur de texte avec l'espace que vous avez réservé dans l'image.

Exemple :

// Input properties

#define INPUT_NAME_X 25

#define INPUT_NAME_Y 284

#define INPUT_PASSWD_X 211

#define INPUT_PASSWD_Y 284

#define INPUT_FONT «-*-helvetica-medium-r- *-*-18-*-*-*-*-*-*-*»

#define INPUT_BGCOLOR «#ffffff»

#define INPUT_FGCOLOR «black»

#define INPUT_CURSOR_HEIGHT 20

#define INPUT_MAXLENGTH_NAME 10

#define INPUT_MAXLENGTH_PASSWD 20

Ces lignes définissent respectivement :

- les coordonnées X et Y pour l'entrée du nom (login)

- les coordonnées X et Y pour l'entrée du mot de passe

- la police de caractères à utiliser (choisissez en une avec l'utilitaire xfontsel)

- la couleur du fond au format #RRVVBB (Rouge Vert Bleu) en hexa

- la couleur des caractères

- la hauteur du curseur

- la longueur maximale du nom (login) et du mot de passe

Toutes les valeurs numériques sont données en pixels.

DERNIER POINT

Pour que votre image soit prise en compte lors de la compilation, vous devrez remplacer dans le sous-répertoire conf/ le fichier GNULinux.xpm par le vôtre en conservant le même nom.

Compilez le tout et le tour est joué !


© Copyright 2000 Diamond Editions/Linux magazine France. - Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1or any later version published by the Free Software Foundation; A copy of the license is included in the section entitled "GNU Free Documentation License".