Le Samedi 1 F�vrier 2003 19:13, LEFEBVRE Herve a �crit :
> On Samedi 1 F�vrier 2003 18:31, DEGAND Nicolas wrote:
> > Finalement xconsole a refait son apparition dans mon kde 3.1 Quelqu'un
> > sait comment s'en d�barasser ? Les fichiers de config ont l'air d'avoir
> > chang� depuis ce que j'ai vu dans les archives de la liste du mois
> > d'aout. Pour info voici le contenu de /etc/inittab
>
> Je n'ai pas encore les RPM de mandrake sous la main, donc je peux pas trop
> te dire, mais as tu regard� du c�t� du script startkde ?

je le recopie ici. Rien d'�vident ne me saute aux yeux mais je suis nul en 
scripts bash. A mon avis �a se trouve au d�but :

!/bin/sh
#
#  DEFAULT KDE STARTUP SCRIPT ( KDE-3.1 )
#

# When the X server dies we get a HUP signal from xinit. We must ignore it
# because we still need to do some cleanup.
trap 'echo GOT SIGHUP' HUP

# Boot sequence:
#
# kdeinit is used to fork off processes which improves memory usage
# and startup time.
#
# * kdeinit starts the dcopserver and klauncher first.
# * Then kded is started. kded is responsible for keeping the sycoca
#   database up to date. When an up to date database is present it goes
#   into the background and the startup continues.
# * Then kdeinit starts kcminit. kcminit performs initialisation of
#   certain devices according to the user's settings
#
# * Then ksmserver is started which in turn starts
#   1) the window manager (kwin)
#   2) everything in $KDEDIR/share/autostart (kdesktop, kicker, etc.)
#   3) the rest of the session.

# Set a left cursor instead of the standard X11 "X" cursor, since I've heard
# from some users that they're confused and don't know what to do. This is
# especially necessary on slow machines, where starting KDE takes one or two
# minutes until anything appears on the screen.
#
# Set the background to standard Mandrake Linux colors

# The standard X background is nasty, causing moire effects and exploding
# people's heads. We use colours from the standard KDE palette for those with
# palettised displays.


# The user's personal KDE directory is usually ~/.kde, but this setting
# may be overridden by setting KDEHOME.

kdehome=$HOME/.kde
test -n "$KDEHOME" && kdehome=`echo "$KDEHOME"|sed "s,^\~/,$HOME/,"`


#test "$XDM_MANAGED" || bkg="-solid #C0C0C0"
#xsetroot -cursor_name left_ptr $bkg
if [ ! -d $kdehome/share/config ] ; then
   mkdir -p $kdehome/share/config
fi

if [ ! -e /dev/dsp ] && [ ! -e $kdehome/share/config/kcmartsrc ] ; then
   echo "[Arts]" > $kdehome/share/config/kcmartsrc
   echo "StartServer=false" >> $kdehome/share/config/kcmartsrc
fi

if [ "`whoami`" = root ] ; then
   #xsetroot -cursor_name left_ptr -solid '#B20003'

   if [ ! -e /root/.kde/share/config/kdesktoprc ] ; then
       cp /usr/share/mdk/kde/root-interface/kdesktoprc 
/root/.kde/share/config/kdesktoprc
   fi

   if [ ! -e /root/.kde/share/config/kdeglobals ] ; then
       cp /usr/share/mdk/kde/root-interface/kdeglobals 
/root/.kde/share/config/kdeglobals
   fi

   if [ ! -e /root/.kde/share/config/kickerrc ] ; then
       cp /usr/share/mdk/kde/root-interface/kickerrc 
/root/.kde/share/config/kickerrc
   fi

   if [ ! -d /root/.kde/share/autostart/ ] ; then
       mkdir -p /root/.kde/share/autostart/
       cp /usr/share/mdk/kde/root-interface/klipper.desktop 
/root/.kde/share/autostart/
   fi

   if [ ! -d /root/.kde/share/apps/kdisplay/color-schemes/ ] ; then
       mkdir -p /root/.kde/share/apps/kdisplay/color-schemes/
       cp /usr/share/mdk/kde/root-interface/Root_interface.kcsrc 
/root/.kde/share/apps/kdisplay/color-schemes/
   fi

else
   #xsetroot -cursor_name left_ptr -solid '#21449C';

   if [ ! -d ~/Desktop ] ; then
          mkdir -p ~/Desktop/ ;
   fi

   if [ ! -d $kdehome/Autostart/ ] ; then
          mkdir -p $kdehome/Autostart/ ;
   fi

   if [ -e ~/.drakfw ] && [ "$(cat $kdehome/share/apps/konqueror/bookmarks.xml 
| wc -l | awk '{print $1}')" = "1" ] ; then
       cp -f /usr/share/mdk/kde/bookmarks.xml $kdehome/share/apps/konqueror/
       perl -pi -e "/\[KonqMainWindow Toolbar bookmarkToolBar\]/ .. /^\s*$/ 
and s/Hidden=true/Hidden=false/" $kdehome/share/config/konquerorr

   fi

   if [ ! -d $kdehome/share/apps/konqueror ] ; then
           mkdir -p $kdehome/share/apps/konqueror/ && cp 
/usr/share/mdk/kde/bookmarks.xml $kdehome/share/apps/konqueror/
   fi

   if [ ! -e ~/Desktop/.ArrangeIcons ] ; then
          cp /usr/share/mdk/kde/ArangeIcons.desktop $kdehome/Autostart/ && 
touch ~/Desktop/.ArrangeIcons
   else rm -f $kdehome/Autostart/ArangeIcons.desktop
   fi

   /usr/bin/kdesktop-links > /dev/null 2>&1
fi

export HELP_BROWSER="kfmclient openProfile webbrowsing"
export BROWSER="kfmclient openProfile webbrowsing"
export DESKTOP="kde"
# Dadou - 2.1.1-4mdk - To be able to use the Windows key to open the K menu
# laurent kde 2.2-22mdk test windows-key
/usr/bin/test-windows-key

## Laurent kde2.2-30mdk scan-nsplugins
#if [ -x /usr/bin/nspluginscan ]; then
#   /usr/bin/nspluginscan
#fi



# Activate the kde font directories.
#
# There are 4 directories that may be used for supplying fonts for KDE.
#
# There are two system directories. These belong to the administrator.
# There are two user directories, where the user may add her own fonts.
#
# The 'override' versions are for fonts that should come first in the list,
# i.e. if you have a font in your 'override' directory, it will be used in
# preference to any other.
#
# The preference order looks like this:
# user override, system override, X, user, system
#
# Where X is the original font database that was set up before this script
# runs.

usr_odir=$kdehome/share/fonts/override
usr_fdir=$kdehome/share/fonts
if test -n "$KDEDIRS"; then
  kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'`
  sys_odir=$kdedirs_first/share/fonts/override
  sys_fdir=$kdedirs_first/share/fonts
else
  sys_odir=$KDEDIR/share/fonts/override
  sys_fdir=$KDEDIR/share/fonts
fi

# We run mkfontdir on the user's font dirs (if we have permission) to pick
# up any new fonts they may have installed. If mkfontdir fails, we still
# add the user's dirs to the font path, as they might simply have been made
# read-only by the administrator, for whatever reason.

test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir")
test -d "$sys_odir" && xset +fp "$sys_odir"
test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir")
test -d "$sys_fdir" && xset fp+ "$sys_fdir"

#
# Add any user-installed font directories to the X font path
kde_fontsdir=$kdehome/share/fonts
kde_fontpaths=$kde_fontsdir/fontpaths

if test -r "$kde_fontpaths" ; then
    savifs=$IFS
    IFS=
    for fpath in `grep -v '^[   ]*#' < "$kde_fontpaths"` ; do
        if test -s "$fpath"/fonts.dir ; then
            xset fp+ "$fpath"
        fi
    done
    IFS=$savifs
fi

# Ask X11 to rebuild its font list.
xset fp rehash

#
# Get Ghostscript to look into user's KDE fonts dir for additional Fontmap
if test -n "$GS_LIB" ; then
    GS_LIB=$kde_fontsdir:$GS_LIB
    export GS_LIB
else
    GS_LIB=$kde_fontsdir
    export GS_LIB
fi

# Link "tmp" resource to directory in /tmp
# Creates a directory /tmp/kde-$USER and links $KDEHOME/tmp-$HOSTNAME to it.
lnusertemp tmp >/dev/null

# Link "socket" resource to directory in /tmp
# Creates a directory /tmp/ksocket-$USER and links $KDEHOME/socket-$HOSTNAME 
to it.
lnusertemp socket >/dev/null

# In case of dcop sockets left by a previous session, cleanup
dcopserver_shutdown

echo 'startkde: Starting up...'  1>&2


# the splashscreen and progress indicator


# Laurent kdebase-2.2.2-7mdk fix conflict with ksplashml
if [ -e /usr/bin/ksplashml ]; then
   ksplashml
else
   ksplash
fi


# We set LD_BIND_NOW to increase the efficiency of kdeinit.
# kdeinit unsets this variable before loading applications.
LD_BIND_NOW=true kdeinit +kcminit +knotify
if test $? -ne 0; then
  # Startup error
  echo 'startkde: Could not start kdeinit. Check your installation.'  1>&2
  xmessage -geometry 500x100 "Could not start kdeinit. Check your 
installation."
fi

# finally, give the session control to the session manager
# if the KDEWM environment variable has been set, then it will be used as 
KDE's
# window manager instead of kwin.
# if KDEWM is not set, ksmserver will ensure kwin is started.
# kwrapper is used to reduce startup time and memory usage
# kwrapper does not return usefull error codes such as the exit code of 
ksmserver.
# We only check for 255 which means that the ksmserver process could not be
# started, any problems thereafter, e.g. ksmserver failing to initialize,
# will remain undetected.
test -n "$KDEWM" && KDEWM="--windowmanager $KDEWM"
kwrapper ksmserver $KDEWM
if test $? -eq 255; then
  # Startup error
  echo 'startkde: Could not start ksmserver. Check your installation.'  1>&2
  xmessage -geometry 500x100 "Could not start ksmserver. Check your 
installation."
fi

echo 'startkde: Shutting down...'  1>&2

# Clean up
kdeinit_shutdown
dcopserver_shutdown
artsshell -q terminate

echo 'startkde: Running shutdown scripts...'  1>&2

# Run scripts found in $KDEDIRS/shutdown
for prefix in `kde-config --path exe| sed -e 's^bin/^shutdown/^g;s^:^ ^'`
do
  for file in $prefix/*
  do
    if test -f $file
    then
       $file
    fi
  done
done

echo 'startkde: Done.'  1>&2

Merci de ton aide,

-- 
Nicolas DEGAND

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à