> Si on modifie le PATH dans /etc/profile tous les utilisateurs sont en KDE 3.0
> ! La seule mani�re d'avoir des utilisateurs en KDE2.2.2 et d'autres en KDE3.0
> est de modifier le PATH dans le script de lancement de la version choisie
> pour KDE, non !
> --
> Daniel Moyne (Nulix)----------------------------------------------------------
> Software : Mandrake 8.2 (PL HS 5) \\|// kernel "2.4.18-6mdk"
> / --- \
> (' o-o ')
> --------------------------------oOO-(_)-OOo------------------------------------
>
>
>
exact! ma r�ponse concerne le d�marrage de kde3 install� en /opt/kde3 apr�s
d�sinstallation de kde2. ce qui me semblait logique, vu l'impossibilit� d'acc�der �
kdm avec $(which kdm) par prefdm d'o� le sujet du message. je m'a peut-�tre tromp�....
pour d�marrer indiff�remment sur 2 versions de kde, c'est plus compliqu�... voil� la
solution que j'ai adopt�e avec kde-2.2.2 et kde-2.90 (3.0 alpha1)
mes r�pertoires d'installation sont diff�rents, mais admettons que kde2 soit dans /usr
et kde3 dans /opt/kde3 comme pour l'installation avec les rpm mdk-8.2
/etc/profile:
pas de modification puisque kdm est en /usr/bin donc en principe dans PATH.
/etc/inittab:
pas de modification, on laisse prefdm puisqu'il va trouver kdm
NB: pas grave de d�marrer sur /usr/bin/kdm, m�me pour lancer kde3 par la suite...
/etc/sysconfig/desktop:
KDE
dans /usr/bin ajout de 2 scripts de d�marrage, startkde2 et startkde3:
#!/bin/sh
#startkde2
export KDEVER=2
export KDEDIR=/usr
export QTDIR=/usr/lib/qt2
export PATH=$KDEDIR/bin:$PATH
export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib:$LD_LIBRARY_PATH
$KDEDIR/bin/startkde
#!/bin/sh
#startkde3
export KDEVER=3
export KDEDIR=/opt/kde3
export QTDIR=/usr/qt3
export PATH=$KDEDIR/bin:$PATH
export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib:$LD_LIBRARY_PATH
$KDEDIR/bin/startkde
dans le $HOME/.bashrc de chaque utilisateur, ajout des lignes suivantes � la fin:
#d�marrage de kde2 ou kde3
case $KDEVER in
2)
KDEDIR=/usr
QTDIR=/usr/lib/qt2
;;
3)
KDEDIR=/opt/kde3
QTDIR=/opt/qt3
;;
esac
PATH=$KDEDIR/bin:$PATH
LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib:$LD_LIBRARY_PATH
export PATH LD_LIBRARY_PATH
dans /etc/X11/wmsession.d �dition de 02KDE2 et 03KDE3 (les 02 et 03 peuvent �tre autre
chose):
02KDE2:
NAME=KDE2
ICON=kde-wmsession.xpm
DESK=The K Desktop Environment
EXEC=/usr/bin/startkde2
SCRIPT:
exec /usr/bin/startkde2
03KDE3:
NAME=KDE3
ICON=kde-wmsession.xpm
DESK=The K Desktop Environment
EXEC=/usr/bin/startkde3
SCRIPT:
exec /usr/bin/startkde3
/usr/bin/startkde:
inchang�, il d�marre kde2 avec les options de config habituelles
/opt/kde3/bin/startkde:
la ligne suivante peut �tre modifi�e
kdehome=$HOME/.kde
pour donner
kdehome=$HOME/.kde3
ceci permet d'avoir une configuration diff�rente pour kde3.
voil�, ainsi le m�me utilisateur peut d�marrer indiff�remment sur kde2 ou kde3, se
d�loguer et aller sur l'autre version et ensuite passer � windowmaker si �a lui
plait...
je pr�cise que ceci marche avec 2 versions de kde install�es � partir des sources sur
un machine qui n'a pas mdk-8.2, et que mandrake a peut-�tre pr�vu une solution
diff�rente.... si vous voulez tester, il sera PRUDENT de faire des SAUVEGARDES!!!
enfin si �a peut int�resser certains ?!
voil� un script qui permet de lancer une application kde2 en utilisant kde3 ou
inversement, voire une application kde1 si on a les kdelibs et qt qu'il faut:
#!/bin/bash
#krapps
#K run apps:runs kde applications using different kde and qt versions
#jipe 2001
usage ()
{
echo "usage: krapps <path-to-kde> <path-to-qt> <application>"
echo "ex: krapps /usr/local/kde /usr/local/qt kmail"
exit
}
varR=
case $1 in
$varR)
usage
;;
esac
case $2 in
$varR)
usage
;;
esac
case $3 in
$varR)
usage
;;
esac
export KDEDIR=$1
export QTDIR=$2
export PATH=$KDEDIR/bin:$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib:$LD_LIBRARY_PATH
$KDEDIR/bin/$3
� ranger dans /usr/bin ou /usr/local/bin
pour lancer kcalc de kde3:
krapps /opt/kde3 /opt/qt3 kcalc
pour lancer le m�me en version kde2:
krapps /usr /usr/lib/qt2 kcalc
il y a des limites. ainsi, brahms compil� avec kde3 et qt3 et rang� dans /opt/kde3/bin
ne d�marrera pas sous kde2 car le serveur arts ne sera pas celui qu'il attend.
les applications lanc�es doivent �tre dans $KDEDIR/bin.
je l'utilise sous windowmaker pour lancer des applications kde2 ou kde3 et m�me kde1.
et l�, �a va pas mal....
j'esp�re que je n'ai pas �t� trop long ;)
bye
jipe
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"