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.

<box 66%></box|XDM par défaut>

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 ».

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

Le résultat

<box 67%></box|XDM après modification>

1)
Il existe une alternative SLiM