Mettre kdm à la place de xdm

Mettre kdm à la place de xdm - Linux et OS Alternatifs

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

Reply

Marsh Posté le 18-05-2002 à 15:53:36   

Reply

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:once:/usr/X11R6/bin/xfs
#gdm:5:once:/usr/bin/gdm
kdm:5:once:/opt/lunar/kde/2/bin/kdm
#xdm:5:once:/usr/X11R6/bin/xdm


---------------
Jyp
Reply

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: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

Reply

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]

Reply

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 ?

Reply

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)

Reply

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é

Reply

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

Reply

Marsh Posté le 19-05-2002 à 02:34:27    

dpkg-reconfigure xdm
 
OUPS !!!!!


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

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  :sol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed