Le ven 08/11/2002 � 07:35, c.devise a �crit :
> Je pr�cise :
> j'ai 2 disques amovibles, l'un avec LM 8.2, l'autre avec LM 9.0, *sur la
> m�me machine* (m�me carte m�re, m�me BIOS...)
> numlock marche sous 8.2, pas sous 9.0
> Le pb ne se situe sans doute pas au niveau du bios.
> je persiste : o� /etc/X11/init.d/numlock (qui appelle
> /usr/X11R6/bin/enable_X11_numlock) est-il lanc� dans le d�marrage de X ?
> quand on le fait � la main, �a marche !
> je n'ai pas encore trouv�, mais le bug est l�.
>
> Une id�e ?
>
Quand on fait /usr/X11R6/bin/enable_X11_numlock dans une console, cela
active numlock.
ne suffirait-il pas d'entrer cette ligne dans le script d'ouverture du
windowmanager de chaque user ?
� ce propos, je rappelle ci-dessous un post de jipe du 23 octobre
dernier.
Qu'en pensez-vous ? Avant que je le fasse...
Vincent
personnellement, je pr�f�re mettre ceci dans le script d'ouverture du
windowmanager.
au moment du login graphique, lorsque l'on choisit un utilisateur et le
wm � utiliser, le wm est lanc� apr�s consultation d'un fichier situ�
dans /etc/X11/wmsession.d avec l'UID de l'utilisateur choisi.
voil� � quoi pourrait ressembler le contenu de ce r�pertoire:
$ ls /etc/X11/wmsession.d
01WM 02KDE 03GNOME 04FLUXBOX 05ICEWM
les fichiers de ce r�pertoire se caract�risent par un nombre � 2
chiffres donnant l'ordre d'apparition dans la fen�tre de choix du login
graphique et par le nom du wm.
le contenu de 01WM (cad windowmaker, puisque c'est le wm que j'utilise):
NAME=WM
ICON=
DESK=WindowMaker
EXEC=/opt/wm/bin/runwm
SCRIPT:
exec /opt/wm/bin/runwm
au d�marrage, c'est donc le script runwm qui est lanc� et non wmaker qui
est le lanceur normal de windowmaker. runwm est dans le m�me r�pertoire
que wmaker. ce r�pertoire est inclus dans $PATH.
un script runwm, simplifi�, pour lancer xscreensaver (par exemple) au
d�marrage de windowmaker:
apps_boot ()
{
sleep 5
xscreensaver &
}
apps_boot &
wmaker
la fonction apps_boot est interne au script, se lance en t�che de fond
et attend 5 secondes que wmaker soit lanc� pour lancer xscreensaver. on
pourrait faire plus simple avec:
wmaker &
sleep 5
xscreensaver
mais je pr�f�re que wmaker reste en avant plan...
on peut aussi indiquer plus ou moins de temps � sleep, selon la
"lourdeur" du wm, pour s'assurer qu'il soit bien lanc� avant d'ouvrir
correctement les fen�tres des applications � lancer.
dans ce cas, tous les utilisateurs qui lancent windowmaker depuis la
fen�tre de login graphique se retrouvent avec xscreensaver lanc� avec
leur UID. il est possible de lancer de applications diff�rentes pour
chaque utilisateur en utilisant une construction "case":
apps_boot ()
{
sleep 5
case $UID in
0)
xterm &
;;
500)
xscreensaver &
;;
501)
evolution &
gnomeicu &
;;
esac
}
apps_boot &
wmaker
il est aussi possible de placer quelques lignes dans $HOME/.bashrc pour
obtenir un r�sultat ressemblant. mais .bashrc est un fichier de
configuration pour bash, pas un lanceur d'applications. de plus,
l'application se lancera � chaque ouverture d'un terminal. on peut
prot�ger le lancement en recherchant si l'application tourne ou non avec
ps et une construction avec if then else fi. mais m�me dans ce cas, si
on a arr�t� volontairement l'application, elle sera � nouveau relanc�e,
sans que ce soit forc�ment souhait�, d�s la prochaine ouverture d'un
terminal.
certains wm permettent de configurer leur d�marrage avec les applcations
d�sir�es. v�rifier dans la doc avant de se lancer dans les modif. et
toujours faire des sauvegardes avant de modifier quoi que ce soit...
bye
jipe
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"