~~Title: Activer le pavé numérique ~~ ~~SNIPPET_O1777454052~~info:faq:title~~ {{page>info:title}} .
# Plaintext name
systemctl status display-manager | awk -F- 'NR==1{print substr($2,2)}'
# Shortname
systemctl status display-manager | perl -n -e'/Main PID: [0-9]+ \((.+)\)/ && print $1'
# Session Type
echo $XDG_SESSION_TYPE
==== Environnements X.org ====
=== Numlockx ===
Installer le paquet ''numlockx'' :
sudo apt install numlockx
Ajouter un appel dans le fichier ''/etc/X11/Xsession'' :
...
set -e
numlockx &
PROGNAME=Xsession
...
=== MATE ===
Dans ce gestionnaire, par défaut, l'état précédent est restauré au prochain démarrage. Il faut donc changer ce comportement pour assurer l'activation :
dconf write org.mate.peripherals-keyboard remember-numlock-state false
dconf write org.mate.peripherals-keyboard numlock-state 'on'
=== Kde - Plasma ===
Le paramétrage est disponible dans les paramètres (//Paramètres// > //Périphériques d'entrée// > //Clavier//.
L'utilisation de numlockx devrait permettre de l'effectuer en ligne de commande (non testé).
Le fonctionnement décrit pour SDDM devrait aussi fonctionner (modification du fichier ''/etc/sddm.conf'').
=== Gnome ===
gsettings set org.gnome.desktop.peripherals.keyboard remember-numlock-state false
gsettings set org.gnome.desktop.peripherals.keyboard numlock-state true
L'utilisation de numlockx est fonctionnelle.
Variante pour cinnamon :
gsettings set org.cinnamon.desktop.peripherals.keyboard remember-numlock-state false
gsettings set org.cinnamon.desktop.peripherals.keyboard numlock-state "true"
=== Xfce ===
Les lignes suivantes sont à configurer dans le fichier ''~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml'' :
=== GDM ===
Installer numlockx comme indiqué plus haut.
Les scripts précédemment déposés dans ''/etc/gdm/Init'' ne sont plus exécutés. . Il faut désormais utiliser un fichier ''.xprofile'' à placer dans son répertoire personnel (''~/.xprofile'').
Il est aussi possible de modifier le fichier ''/etc/X11/gdm/Init/Default'' ou ''/etc/mdm/Init/Default''.
Le script doit contenir les lignes suivantes :
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi
=== SDDM ===
Modifier le fichier ''/etc/sddm.conf'', section ''[General]'' :
[General]
...
Numlock=on
=== SLiM ===
Modifier le fichier ''/etc/slim.conf'' ; retirer le ''#'' de la ligne suivante :
#numlock on
=== Openbox ===
Modifier le fichier ''~/.config/openbox/autostart'' ; ajouter :
numlockx &
=== LightDM ===
Installer numlockx.
Modifier le fichier ''/etc/lightdm/lightdm.conf'' ; ajouter :
[Seat:*]
greeter-setup-script=/usr/bin/numlockx on
Solution 2 :
Dans le fichier ''/etc/lightdm/slick-greeter.conf'', ajouter :
activate-numlock=true
=== LXDM ===
Modifier le fichier ''/etc/lxdm/lxdm.conf'' :
numlock=1
=== LXQt ===
Modifier le fichier ''~/.config/lxqt/session.conf'' ; ajouter :
[Keyboard]
numlock=true
==== Wayland ====
=== Hyprland ===
Modifier le fichier ''~/.config/hypr/hyprland.conf'' :
input {
numlock_by_default = true
...
}
=== Sway ===
Modifier le fichier ''~/.config/sway/config'' :
input type:keyboard xkb_numlock enabled