Mettre kdm à la place de xdm - Linux et OS Alternatifs
Marsh Posté le 18-05-2002 à 16:39:06
edite le fichier /etc/inittab
c'est en fin de fichier
la fin du mien :
# xfs:5:onceusr/X11R6/bin/xfs
#gdm:5:onceusr/bin/gdm
kdm:5:onceopt/lunar/kde/2/bin/kdm
#xdm:5:onceusr/X11R6/bin/xdm
Marsh Posté le 18-05-2002 à 17:05:16
Bon ben c'est pas gagné parce que ma MDK 8.2 (je sens que la Debian m'appelle...) a l'air d'utiliser des fichiers de conf en cascade.
Bon je vais voir la fin de /etc/inittab
# Run xdm in runlevel 5
# xdm is now a separate service
x:5:respawnetc/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
Marsh Posté le 19-05-2002 à 00:13:47
prefdm c'est un script qui regarde quels dm sont présents et lance le meilleur (dans l'ordre: gdm, kdm, xdm). Comme avec KDE3 installé en RPM sur Mandrake 8.2, le /opt/kde3/bin n'est pas dans le path par défaut, prefdm ne le trouve pas donc ne le lance pas.
Edit: peut etre que kdm de kde3 n'est tout simplement pas installé. Vérifie qu'il se trouve dans /opt/kde3/bin .
[jfdsdjhfuetppo]--Message édité par [Albator] le 19-05-2002 à 00:14:27--[/jfdsdjhfuetppo]
Marsh Posté le 19-05-2002 à 00:23:56
Bon alors j'ai charcuté mes fichiers de config comme un porc (notamment j'ai commenté prefdm et mis la ligne de jyp à la place) et maintenant kdm se lance.
Par contre il trouve pas le path de KDE donc il lance IceWM. Une idée ?
Marsh Posté le 19-05-2002 à 00:59:05
ajoutes le path de kde dans ton path
(define dans $HOME/.bash_profile ou $HOME/.bashrc)
Marsh Posté le 19-05-2002 à 01:12:15
J'ai trouvé la solution autrement (on peut rajouter KDE3 dans kcontrol).
Bon ultime problème, à chaque fois que KDM se lance, il y a un programme qui s'appelle xconsole qui est lancé et qui persiste meme une fois KDE lancé
Marsh Posté le 19-05-2002 à 02:25:06
verifies dans /etc/X11/xdm
edites les scripts, il me semble que c'est range la dedans
Marsh Posté le 19-05-2002 à 02:34:27
dpkg-reconfigure xdm
OUPS !!!!!
Marsh Posté le 19-05-2002 à 11:19:15
Jar Jar a écrit a écrit : dpkg-reconfigure xdm OUPS !!!!! |
Tu sais plus j'y pense plus je sens que je vais le faire
Marsh Posté le 18-05-2002 à 15:53:36
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. Quel fichier de config dois je modifier pour retrouver kdm