Cette information est basée sur mon installation par défaut d'une
Redhat 6.1 dotée de l'environnement KDE. Si vous utilisez une autre
distribution ou une autre version de Redhat ou si vous avez effectué
une installation diffèrente, alors vous pouvez avoir à faire quelques
travaux de « prospection ». Heureusement, ce guide vous
donnera ce dont vous avez besoin pour commencer à chercher ! Ce
guide pratique est le résultat de ma volonté d'ajouter un autre
gestionnaire de fenêtres ou un environnement bureautique au menu
déroulant de l'écran de connexion ; des investigations plus
poussées ont révélé d'autres options de configuration. J'ai commencé
mon propre « travail de détective » quand j'ai trouvé une
référence sur une liste Redhat qui mentionnait /etc/inittab
et son rôle dans le
démarrage du système. Dans /etc/inittab
, j'ai trouvé les entrées
suivantes, qui définissent comment le système X Window est lancé dans
la versions de ma distribution :
# Lancez xdm au niveau d'exécution 5 # xdm est maintenant un service séparé x:5:respawn:/etc/X11/prefdm -nodaemon
Voici à quoi ressemble prefdm :
#!/bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin # Lancez le gestionnaire d'affichage X préféré preferred= if [ -f /etc/sysconfig/desktop ]; then if grep -q GNOME /etc/sysconfig/desktop 2> /dev/null; then preferred=gdm elif grep -q KDE /etc/sysconfig/desktop 2> /dev/null; then preferred=kdm elif grep -q AnotherLevel /etc/sysconfig/desktop 2> /dev/null; then preferred=xdm fi fi if [ -z ":$preferred" ]; then if which gdm >/dev/null 2>&1; then preferred=gdm elif which kdm >/dev/null 2>&1; then preferred=kdm elif which xdm >/dev/null 2>&1; then preferred=xdm fi fi if [ -n "$preferred" ] && which $preferred >/dev/null 2 >&1; then exec `which $preferred` $* fi exit 1
Aucun changement n'est nécessaire pour prefdm ; il
détermine le gestionnaire d'affichage du système par défaut et
lui demande de lancer le l'interface de connexion. Durant la
phase de démarrage, prefdm parcourt le fichier /etc/sysconfig/desktop
et
sélectionne la liste des gestionnaires d'affichage
disponibl ; dans le cas de mon installation de
Workstation KDE, il s'agit de kdm (KDE Display Manager). Notez
que gdm (Gnome Display Manager) n'est pas installé sur mon
système ; xdm (X Display Manager) est installé par défaut
comme une partie du système X Window et était apparemment
utilisé par les versions plus anciennes de Redhat.