a) La solution qui fonctionne parfaitement est bien l'ex�cution en root de :
touch /etc/sysconfig/numlock
Ca active effectivement le pav� num�rique � chaque boot. J'ai essay� de
regarder ce que fait numlock qui est un fichier avec un point d'interrogation
mais impossible de savoir. Comment �diter un tel fichier ?
Donc merci � Stefan.
b) petit retour en arri�re pour mieux comprendre :
i) au boot, j'avais syst�matiquement en display dans le d�filement "Starting
numlock" qui apparaissait suite vraisemblablement au choix de mes param�tres
d'installation. Je suis all� dans "DrakConf / Services de d�marrage", et l�,
j'ai d�sactiv� numlock. Maintenat je n'ai plus "Starting numlock" au boot.
Cette option n'avais apparemment aucun impact sur l'activation du pav�
num�rique, puisque avec ou sans, je me retrouvais sans petite lumi�re verte.
Il semble qu'on puisse d�sactiver cette option sans cons�quence pour
acc�l�rer le boot.
ii) Jean m'a indiqu� l'autre solution suivante :
Quote :
La solution � ce probl�me est pourtant simple (en th�orie), il suffit de
forcer X Window �
"taper" lui-m�me sur la touche Num Lock. Seulement, si la th�orie est
simple, la r�alisation
demande un peu programmation de X, ce qui n'est pas donn� � tout le
monde. Vous y avez pens�,
Lubos Lunak <[EMAIL PROTECTED]> l'a fait.
Le programme
Copiez ce qui suit dans un fichier nomm� numlock.c :
-------------Copier � partir de l�---------------
#include <X11/extensions/XTest.h>
#include <X11/keysym.h>
int main()
{
Display* disp = XOpenDisplay( NULL );
if( disp == NULL )
return 1;
XTestFakeKeyEvent( disp,
XKeysymToKeycode( disp, XK_Num_Lock ),
True, CurrentTime );
XTestFakeKeyEvent( disp,
XKeysymToKeycode( disp, XK_Num_Lock ),
False, CurrentTime );
XCloseDisplay( disp );
return 0;
}
-------------Copier jusque l�--------------------
Puis tapez (sur une seule ligne) :
gcc numlock.c -o numlock -lX11 -lXtst -I/usr/X11R6/include
-L/usr/X11R6/lib
Vous devez obtenir un programme : numlock. Si vous avez des messages
d'erreur, c'est que vous
n'avez pas install� le paquetage XFree86-devel faites-le et tout devrait
rentrer dans l'ordre.
Pour tester le programme, tapez ./numlock le voyant numlock doit changer
d'�tat. Copier ce
programme dans /usr/X11R6/bin :
cp numlock /usr/X11R6/bin
Si tout cela ne marche pas c'est que votre version de X n'est pas
compil�e avec les extentions
XTest ! Reportez vous � l'autre truc de ce site.
Activation au d�marrage
Pour activer au d�marrage de X la touche Num Lock, il suffit donc de
lancer ce programme au bon
endroit. L�, il y a deux cas de figure (au moins).
X se lance tout seul au d�marge de Linux (vous utilisez xdm pour lancer
X), il faut ajouter les
lignes suivantes au script /etc/X11/xdm/Xsetup_0 :
if [ -x /usr/X11R6/bin/numlock ]; then
/usr/X11R6/bin/numlock
fi
puis vous relancer X en appuyant en m�me temps sur
<CTRL>+<ALT>+<BackSpace>. Normalement votre
touche Num Lock doit �tre activ�e.
vous lancez X en tapant startx, il faut ajouter ces m�mes lignes au
script ~/.x
Unquote
Bien que j'aie suivi scrupuleusement ses instructions en mettant � jour mon
Xsetup_0 en root avec ajout des lignes propos�es, �a ne fonctionnait pas !
Pourtant son petit ex�cutable numlock plac� au bon endroit fonctionnait
parfaitement en cliquant dessus, c'est � dire qu'alternativement il activait
ou d�sactivait le pav� num�rique.
Vous comprendrez que j'ai depuis opt� pour la solution de Stefan et restaur�
les objets modifi�s.
iii) surprise ! en suivant les instructions de Jean, j'ai constat� que dans
le dossier usr/X11R6/bin il existait d�j� un ex�cutable appel�
enable_X11_numlock qui fait au moins la m�me chose que son numlock (je n'ai
pas son source pour comparer). La question est finalement comme pour le
"numlock" de Jean : sert-il � quelque chose !? La r�ponse est oui car j'ai
fait le test suivant :
- renommer enable_X11_numlock en enable_X11_numlock0
- relancement d'une session
la petite lumi�re reste d�sesp�r�ment �teinte, mais sans message d'erreur !
- renommer enable_X11_numlock0 en enable_X11_numlock
Ca remarche.
iv) pourquoi ne pas avoir param�trer la PowerPack 7.2 de mani�re � avoir un
fonctionnement normal dpuis le d�but ! Bug ?
Amicalement.
--
Daniel Moyne (ARMada French fan Club)
PC Celeron 400 Mhz 128 Mo Ram SCSI (non support�e)
HD Ide (M) 4 Go + (S) 20 Go \\|// Modem OLITEC Speed Voice 56000
/ --- \ DeskJet HP 850C
Vision Master 17" Iiyama Monitor (` o-o ') UMAX Astra 1220S SCSI Scanner
--------------------------------oOO-(_)-OOo-----------------------------------