J'ai désinstallé et réinstallé KDE 3, mais maintenant j'ai xdm à la place de kdm. Alors kdm existe bel et bien mais c'est pas lui qui est lancé au démarrage. Donc je vais voir la fin de /etc/inittab et c'est le début d'une série de fichiers de configs en cascade.
# Run xdm in runlevel 5 # xdm is now a separate service x:5:respawn:/etc/X11/prefdm -nodaemon Bon je vais donc voir ce prefdm # we have to assume that /etc/sysconfig/desktop has two variables, DESKTOP # and DISPLAYMANAGER because administors may prefer a specific DM regardless # of desktops. # DISPLAYMANAGER is referenced by this script, and DESKTOP is referenced # as system-wide default by /etc/X11/Xsession script only when X-session # is opened by "startx" command. # when DMs open an X-session, they send DESKTOP, which is in this case # directly selected by users, as a commandline argument of /etc/X11/Xsession. # actually Xsession script is only able to know by existance of its first # argument whether it is called by DM or "startx". see the logic # in /etc/X11/Xsession. # If DISPLAYMANAGER is not defined, then assume that it is the same as DESKTOP preferred= if [ -f /etc/sysconfig/desktop ]; then . /etc/sysconfig/desktop >/dev/null 2>&1 [ -z "$DISPLAYMANAGER" ] && DISPLAYMANAGER=$DESKTOP if [ "$DISPLAYMANAGER" = "GDM" -o "$DISPLAYMANAGER" = "gdm" -o "$DISPLAYMANAGER" = "GNOME" -o "$DISPLAYMANAGER" = "gnome" -o "$DISPLAYMANAGER" = "Gnome" ]; then preferred=gdm elif [ "$DISPLAYMANAGER" = "KDM" -o "$DISPLAYMANAGER" = "kdm" -o "$DISPLAYMANAGER" = "KDE" -o "$DISPLAYMANAGER" = "kde" ]; then preferred=gdm elif [ "$DISPLAYMANAGER" = "KDM" -o "$DISPLAYMANAGER" = "kdm" -o "$DISPLAYMANAGER" = "KDE" -o "$DISPLAYMANAGER" = "kde" ]; then preferred=kdm elif [ "$DISPLAYMANAGER" = "XDM" -o "$DISPLAYMANAGER" = "xdm" ] ; then preferred=xdm fi fi # xdm-like program are launched from the console, however, the locale-setting # can be done in a way that console is not localize, while X11 is. # That is handled by the lang.sh script, depending on the existance # $DISPLAY or $DESKTOP variable. Now that $DESKTOP is defined resour[ -z "$DESKTOP" ] && DESKTOP=dummy_DESKTOP_variable . /etc/profile.d/lang.sh [ "$DESKTOP" = "dummy_DESKTOP_variable" ] && unset DESKTOP if [ -z "$preferred" ] || ! which $preferred >/dev/null 2>&1; then [ -z "$preferred" ] && shouldsave=1 if which kdm >/dev/null 2>&1; then preferred=kdm elif which gdm >/dev/null 2>&1; then preferred=gdm elif which xdm >/dev/null 2>&1; then preferred=xdm fi [ "$shouldsave" ] && [ "$preferred" != "xdm" ] && echo DISPLAYMANAed >> /etc/sysconfig/desktop fi if [ -n "$preferred" ]; then exec `which $preferred` $* >/dev/null 2>&1 fi exit 1 Ce que j'ai pu en comprendre avec mes connaissances très médiocres en bash c'est que /etc/sysconfig/desktop gère le desktop manager. Or si on le regarde : DISPLAYMANAGER=kdm Là je dois avouer que je comprends rien. Si quelqu'un pouvait me dire que modifier pour retrouver kdm ? Nicolas DEGAND Accédez au courrier électronique de La Poste : www.laposte.net ; 3615 LAPOSTENET (0,13 €/mn) ; tél : 08 92 68 13 50 (0,34€/mn)"
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"