numlockx

Les claviers disposent d'un pavé numérique activable par la touche Verr. Num (verrouillage numérique) ou Num Lock (number lock) :

  • lorsque le verrou est désactivé, les touches déplacent le curseur de la souris,
  • lorsque le verrou est activé, les touches saisissent des chiffres.

Par défaut, sous Ubuntu, le verrouillage du pavé numérique au démarrage n'est pas activé.

numlockx vient corriger cette situation.
Une fois installé et paramétré, votre pavé numérique sera activé par défaut au démarrage de la fenêtre de connexion.

Il peut arriver que le pavé numérique fonctionne même si la diode du clavier n'est pas allumée.
À partir de la version 18.04 d'Ubuntu Gnome, numlockx n'est plus nécessaire (mais utile avec Ubuntu Mate).
Ces 3 pré-requis sont obligatoires, sans quoi votre système pourrait ne pas redémarrer.
Avant de modifier avec les droits d'administration les fichiers ci-dessous, faites une sauvegarde.
Version Variante Gestionnaire de connexion Activation Fichier à modifier Lignes à ajouter avant exit 01)
Version 64 bits Unity Lightdm Ne créez pas de fichier /etc/lightdm/lightdm.conf, sinon lightdm ne se lancera pas ! /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf Ajouter dans la section [SeatDefaults]
greeter-setup-script=/usr/bin/numlockx on
Xubuntu, Lubuntu et Ubuntu Mate Lightdm Ne créez pas de fichier /etc/lightdm/lightdm.conf, sinon lightdm ne se lancera pas ! /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf Ajouter dans la section [SeatDefaults]
greeter-setup-script=/usr/bin/numlockx on
Gestionnaire de paramètres : Clavier - Comportement - Général - décocher « Restaurer l'état du verrouillage numérique au démarrage »
Kubuntu Lightdm Ne créez pas de fichier /etc/lightdm/lightdm.conf, sinon lightdm ne se lancera pas ! /usr/share/lightdm/lightdm.conf.d/40-lightdm-kde-greeter.conf Ajouter dans la section [SeatDefaults]
greeter-setup-script=/usr/bin/numlockx on
Version 32 bits Unity Lightdm Ne créez pas de fichier /etc/lightdm/lightdm.conf, sinon lightdm ne se lancera pas ! /usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf Ajouter dans la section [SeatDefaults]
greeter-setup-script=/usr/bin/numlockx on
Ubuntu et Ubuntu Gnome GDM Système → Préférences → Clavier → onglet « Agencements » → bouton « Options » → « Diverses options de compatibilité » → « Touches du pavé numérique par défaut » /etc/gdm3/Init/default ou à défaut2) /etc/gdm/Init/Default Ajouter avant exit 0
if [ -x /usr/bin/numlockx ]; then
exec /usr/bin/numlockx on
fi
Kubuntu KDM (KDE4) Applications → Configuration → Configuration du système → Matériel → Périphériques d'entrée → Clavier → onglet « Matériel » → rubrique « Verrouillage numérique au démarrage de KDE » → cliquer sur « Activé » / etc/kde4/kdm/Xsetup
Kubuntu SDDM /etc/sddm.conf
[General]
Numlock=on

(L'installation de numlockx n'est pas utile)

Ubuntu GDM Saisir ces commandes dans un terminal
sudo -H -u gdm -s /bin/bash
dbus-launch gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'
exit

(L'installation de numlockx n'est pas utile)

Ubuntu Mate Lightdm Ouvrez l'outil Écran de connexion via le menu, dans l'onglet Options, cochez Activer le verrouillage du pavé numérique. Ou bien si vous utilisez Lightdm-greeter-gtk prenez la solution plus haut.
Toutes versions Console /etc/rc.local
# Turn Numlock on for the TTYs:
for tty in /dev/tty[1-6]; do
    /usr/bin/setleds -D +num < $tty
done
Si vous rencontrez des problèmes après redémarrage de votre machine, essayez ce qui suit :
  1. redémarrez
  2. sélectionnez le mode de dépannage dans grub-pc
  3. choisissez l'option root : Ouvrir une session super-utilisateur
  4. dans la console qui apparaitra, restaurez votre fichier sauvegardé précédemment
  5. rebootez

Si le problème n'est pas résolu, toujours depuis une console en mode de secours, désinstallez numlockx. Attention, pensez aussi à supprimer la(les) ligne(s) ajoutée(s) au fichier de configuration modifié. Sinon, après avoir désinstallé numlockx, vous pouvez vous retrouver bloqué sur un message de type checking battery state en mode console au prochain redémarrage !

Il peut également arriver qu'après la désinstallation, une réinstallation du paquet numlockx résolve le problème.

Si, lors du login, la led du pavé numérique est allumée et que pourtant celui-ci ne fonctionne pas, testez l'une des méthodes suivantes :
  • Appuyer sur CTRL + SHIFT + VERR NUM
  • Appuyez deux fois de suite sur la touche de verrouillage numérique.
  • Si vous disposez de dconf-editor, vérifier que la clé org > gnome > settings-daemon > peripherals > keyboard > numlockx-state est à on.
  • Depuis le menu Système → Préférences → Clavier → onglet « Touches de la souris » → décocher « Permettre le contrôle de la souris en utilisant le pavé numérique ».

(Ubuntu 14.04 : Système → Préférences → Accès universel → onglet « Pointage et clic de souris » → désactiver « contrôle du pointeur à l'aide du pavé numérique »)

  • Redémarrer le PC jusqu'à ce qu'il arrive sur la page de login.

Si le problème persiste, vérifiez dans votre BIOS s'il n'y a pas d'option pour activer le pavé numérique dès le démarrage.

Voir Aussi: Discussion forum Ubuntu


Contributeurs principaux : Sallé, jewome_62.


1)
Les lignes à ajouter ne doivent pas être insérées dans une section de condition et doivent précéder le exit 0.
C'est pourquoi les lignes seront placées entre le dernier fi et exit 0
  • numlockx.txt
  • Dernière modification: Le 18/01/2020, 20:54
  • (modification externe)