Le pavé numérique peut être activé au choix pour le mode console ou pour le mode X11. Cet article présente les deux modes d’activation.
/etc/init.d/bootmisc.sh avant la ligne qui contient exit 1 :
for tty in dev/tty[1-6]
do
setleds -D +num < $tty > /dev/null
done
/usr/X11R6/lib/X11/xkb/types/basic. En fait il faut intervertir les valeurs level1 et level2. En principe le fichier original doit avoir la section suivante :
type "KEYPAD" {
modifiers = Shift+NumLock;
map[None] = Level1;
map[Shift] = Level2;
map[NumLock] = Level2;
map[Shift+NumLock] = Level1;
level_name[Level1] = "Base";
level_name[Level2] = "Number";
};
Et il faut la remplacer par :
type "KEYPAD" {
modifiers = Shift+NumLock;
map[None] = Level2;
map[Shift] = Level2;
map[NumLock] = Level1;
map[Shift+NumLock] = Level1;
level_name[Level1] = "Base";
level_name[Level2] = "Number";
};
[1] Important : Cette manipulation n’est pas à faire sur un portable car le pavé numérique utilise les touches alphabétiques.
[2] Le pavé numérique sera actif dès le prochain redémarrage du serveur X, cependant la diode de la touche Num lock ou Verr Num ne sera pas allumée !! C’est assez déroutant, mais je n’ai pas trouvé d’autre solution jusqu’à présent.
| Date | Nom | Message |
Oui, il semble plus simple d’utiliser numlockx. Cependant, ce paquet n’est disponible qu’en unstable et en testing. Du coup les utilisateurs de la stable (aka Woody) ne peuvent pas l’utiliser (je n’ai pas trouvé de backport).
J’aurai bien voulu rajouter un paragraphe sur cet utilitaire, mais je n’ai à ma disposition qu’une Woody... :-/ Si quelqu’un se sent courageux pour écrire quelques lignes sur numlockx, je me ferais un plaisir de le rajouter sur le site. ;-)
Rien de compliqué : tu installes, tu redémarres X, c’est OK.
Détail génant chez moi que je n’ai pas su résoudre : Lorsque je doit choisir mon identifiant et taper mon pass avec le gestionnaire de connexion le numlock n’est pas encore activé
Pour activer le ’numlock’ dans le gestionnaire de connexion GDM, il faut ajouter une ligne dans le fichier /etc/gdm/Init/Default juste avant le ’exit 0’ :
test -x /usr/bin/X11/numlockx && /usr/bin/X11/numlockx on
Sinon, à partir de la Sarge, pour activer le ’numlock’ en console, il suffit d’éditer le fichier /etc/console-tools/config et, en fin de fichier, de supprimer le ’#’ sur la ligne suivante
#LEDS=+num
Pour activer le "numlock" dans le gestionnaire de connection, ajouter cette ligne au début du fichier /etc/gdm/Init/Default : test -x /usr/bin/numlockx && /usr/bin/numlockx on
A partir de la Sarge, pour activer le "numlock" dans toutes les consoles, il suffit de décommenter une ligne à la fin du fichier /etc/console-tools/config : LEDS=+num
La première astuce utilise le programme numlockx. Donc comme expliqué plus haut, elle n’est pas applicable sous Woody.
Le seconde astuce ne fonctionne pas sous Woody. N’ayant pas de Sarge sous la main, je n’ai pas pu la tester. Faut-il installer un paquet pour qu’elle fonctionne ?