Daniel Moyne a �crit :
> 
> Quel est la solution pour avoir le pav� num�rique activ� au boot (il ne l'est
> jamais !). Le support m'a dit de reconfigurer le clavier touche par touche !
> Absurde !
> --

Tiens, je te fais un copier coller d'un mail r�cent de Andr� Salaun,
truc qui marche nickel:
-------------------
Tir� du SitaSerge : il y a peut �tre un noueau fichier mais celui-ci
fonctionne.
Collez �a dans vos archives et qu'on entende plus parler de la
tit'lumi�re!

NumLock et X Window : La solution d�finitive 
par Fred 

Sur ce m�me site on vous indique un truc pour permettre l'activation de
Num Lock au d�marage de
X Window, mais cette astuce pr�sente l'inconv�nient de d�sactiver les
fonctionnalit�s de cette
touche. Heureusement, au royaume de Linux, il existe une solution.


La solution

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

Conclusion

Ce programme peut aussi servir � �teindre le voyant Num Lock dans un
script ou autre.
Utilisez-le sans restriction. La lecture du programme laisse pender
qu'il n'est pas bien dur de
cr�er un programme un peu plus g�n�ral permettant d'activer n'importe
quel voyant du clavier,
voire de g�n�rer n'importe quelle s�quence de touches. 
-------------------


-- 
Jean 
                               \\\!/// 
                               -(@ @)- 
----------------------------oOO--(_)--OOo---------------------------- 
Win World sarl                                     Visitez nos sites: 
                        Venez r�ver -----> http://www.Demoiselles.com 
4, rue Saint Viel                               http://www.Sadems.com 
34 190 Ganges                           http://www.EuropeTourisme.com 
France                                           http://www.Votre.net 
Gsm 06 86 12 49 15                         http://www.CyberBoutic.com 
Tel&Fax 04 67 73 67 29                        http://www.in-folio.com

Répondre à