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.
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 ».
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
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.
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
Je me sers, celle définie à la ligne 65.
*Foreground: #c6c6c6
Cela se fait à la ligne 26.
xlogin*greeting: Bienvenue sur CLIENHOST
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
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