====== 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 XDM((Il existe une alternative SLiM)). 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.
{{:dragonfly:xdm-default.png?500}}
===== 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.
Pour les utilisateur de DragonFly, vous pouvez récupérer cette image [[http://olivierduchateau.free.fr/dragonfly/xdm/dfly.xpm|ici]]
fetch -o /usr/pkg/lib/X11/xdm/pixmaps/dfly.xpm http://olivierduchateau.free.fr/dragonfly/xdm/dfly.xpm
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 ''[[documentation:dragonfly:xresources_diff|Xresources.diff]]''
===== Le résultat =====
{{:dragonfly:xdm-custom.png?500}}