.
Foire Aux Questions
Environnement Linux - Activer le pavé numérique
Identifier le gestionnaire graphique
# 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 :
<property name="RestoreNumlock" type="bool" value="false"/> <property name="Numlock" type="bool" value="true"/>
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