Fedora : activer le pavé numérique au démarrage

Par défaut sur Fedora, le pavé numérique du clavier n’est pas activé mais comme sur Windows et Ubuntu, il est possible d’activer le verrouillage du pavé numérique dès le démarrage du système d’exploitation. Pour ne pas avoir à appuyer sur la touche Verr Num ou Num Lock du clavier, la solution passe par Numlockx pour que le pavé numérique soit activé à chaque démarrage de Fedora.
Numlockx et Wayland
Le verrouillage du pavé numérique par Numlockx ne fonctionne qu’avec l’utilisation de Xorg sur Fedora.
Par défaut, Fedora utilise Wayland dès le GDM et sous Gnome-Shell. Le verrouillage du pavé numérique est sauvegardé dans son dernier état par les clés org.gnome.desktop.peripherals.keyboard remember-numlock-state true et org.gnome.desktop.peripherals.keyboard numlock-state true.
A noter que certains Bios permettent d’activer le verrouillage du pavé numérique au démarrage, indépendamment du système d’exploitation installé.
Source d’information : Wiki officiel Fedora.
Activer le pavé numérique au démarrage de Fedora avec Numlockx
1. Ouvrir un Terminal.
2. Taper la commande suivante :
dnf install numlockx
3. Le verrouillage numérique est désormais activé par défaut après l’ouverture de la session de l’utilisateur mais ce ne sera pas le cas lors de la saisie du mot de passe. Pour cela, il faut suivre la suite du tutoriel.
Activation Numlockx dès l’écran de connexion Fedora
La suite dépend de l’environnement graphique utilisé sur Fedora.
Sur GDM
Editer, en root, le fichier /etc/gdm/Init/Default
# Activer le pavé numérique au démarrage if [ -x /usr/bin/numlockx ]; then /usr/bin/numlockx on fi
Sur KDM
Modifier en root le fichier /etc/kde/kdm/Xsetup
# Activer le pavé numérique au démarrage if [ -x /usr/bin/numlockx ]; then /usr/bin/numlockx on fi
Sur LightDM
En root, modifier le fichier /etc/lightdm/lightdm.conf
[SeatDefaults] greeter-setup-script=/usr/bin/numlockx on
Cas particulier de SDDM
Si c’est SDDM (Simple Desktop Display Manager) qui est utilisé, alors numlockx ne sera pas nécessaire. Il faut alors procéder à ces opérations :
1. Modifier avec root le fichier /etc/sddm.conf :
[General] Numlock=on
2. Depuis Fedora 38 (F38), il faut créer le fichier « /var/lib/sddm/.config/kcminputrc » avec :
[Keyboard] NumLock=0