Table des matières
Amélioration du gestionnaire de connexion XDM
Lorsque l'on utilise d'autres bureaux aux traditionnel KDE ou Gnome, le gestionnaire de connexion par défaut est XDM1). C'est celui qui est proposé par le projet Xorg.
Sous les BSD est en l'occurrence avec DragonFly, il est assez minimaliste. On peut y remédier, à condition de modifier certains fichiers.
Où se trouvent les fichiers ?
Sous DragonFlyBSD, les fichiers sont localisés dans le répertoire /usr/pkg/lib/X11/xdm/
. Les fichiers que l'on va modifier s'appellent Xresources
et Xsetup_0
.
On va tout d'abord, faire une copie de sauvegarde de ces fichiers.
cp -p /usr/pkg/lib/X11/xdm/Xresources /usr/pkg/lib/X11/xdm/Xresources.orig cp -p /usr/pkg/lib/X11/xdm/Xsetup_0 /usr/pkg/lib/X11/xdm/Xsetup_0.orig
L'option -p
permet de conserver les droits, la date de dernière modification, etc. Cela sera nécessaire pour la génération du « diff ».
Changer le logo
L'image qui apparaît à droite doit être au format XPM. Il faut disposer, soit de ImageMagick, soit de Gimp.
<note>Pour les utilisateur de DragonFly, vous pouvez récupérer cette image ici
fetch -o /usr/pkg/lib/X11/xdm/pixmaps/dfly.xpm http://olivierduchateau.free.fr/dragonfly/xdm/dfly.xpm
</note>
Il reste plus qu'à remplacer l'ancienne image par la nouvelle (ligne 82).
xlogin*logoFileName: /usr/pkg/lib/X11/xdm/pixmaps/dfly.xpm
La « boîte » de connexion
Le fond de mon image est blanc, dont pour une meilleure harmonie, je doit remplacer le gris par blanc (ligne 60).
xlogin*background: #ffffff xlogin*foreground: #333333 xlogin*greetColor: #Blue3
La 2ème ligne définie la couleur de la police dans les champs de l'identifiant et du mot de passe.
La 3ème ligne correspond à la couleur du titre de la boite.
Supprimer l'effet 3D des bordures
Cela concerne les lignes 55 à 59.
xlogin*borderWidth: 0 xlogin*frameWidth: 0 xlogin*innerFramesWidth: 1
La 3ème ligne correspond à la ligne horizontale, juste en dessous du titre.
J'ai également commenter les deux lignes suivantes (elles définissent les couleurs pour le relief).
!xlogin*shdColor: grey30 !xlogin*hiColor: grey90
La couleur des bordures
Je me sers, celle définie à la ligne 65.
*Foreground: #c6c6c6
Changer le titre
Cela se fait à la ligne 26.
xlogin*greeting: Bienvenue sur CLIENHOST
Changer la couleur du fond
Cette fonctionnalité doit être sauvegardée dans le fichier Xsetup_0
. La commande xsetroot
se charge de définir la nouvelle couleur.
Comme j'ai opté pour des couleurs pastelles, je me suis aidé encore une fois de Gimp. Si vous utilisez un système Linux, le fichier /usr/share/X11/rgb.txt
donne le code couleur associé à un nom.
Voici la ligne que j'ai rajouté :
/usr/pkg/bin/xsetroot -solid lavender
Garder la configuration
Une fois, que vous êtes satisfait du résultat, on va créer un fichier, qui va nous servir de « patch » pour une prochaine installation.
diff -bu /usr/pkg/lib/X11/xdm/Xresources.orig /usr/pkg/lib/X11/xdm/Xresources > ~/Xresources.diff diff -bu /usr/pkg/lib/X11/xdm/Xsetup_0.orig /usr/pkg/lib/X11/xdm/Xsetup_0 > ~/Xsetup_0.diff
Un exemple de fichier Xresources.diff