Sur de nombreuses distributions Linux, par défaut, le verrouillage du clavier numérique est inactif sur l’écran d’ouverture de session et il faut l’activer manuellement à chaque fois. Cependant, il est possible d’activer par défaut le pavé numérique (touche Verr Num ou Num Lock) au démarrage sur Ubuntu ou plusieurs de ses variantes (Xubuntu, Kubuntu, Lubuntu, …). Mais en fonction de la variante de la distribution utilisée, la méthode diffère. En effet, elle est liée au gestionnaire d’affichage utilisé.
Table des matières
Prérequis
- Avoir Ubuntu 18.04 ou supérieure
- Avoir un compte Administrateur
Déterminer le gestionnaire d’affichage (Display Manager) utilisé
Le gestionnaire d’affichage (Display Manager ou DM) sert à gérer l’affichage de la fenêtre d’ouverture de session. Il en existe plusieurs et sont souvent liés à l’environnement de bureau utilisé :
- GDM que l’on trouve généralement avec GNOME
- LightDM avec XFCE, MATE, Cinnamon, …
- SDDM avec KDE ou LxQT
Pour déterminer quel gestionnaire d’affichage, vous utilisez, faites dans un terminal :
cat /etc/X11/default-display-manager
Exemples :
Activer/Désactiver le pavé numérique (touche Verr Num) au démarrage de Ubuntu (GDM)
Activer par défaut la touche sur la page d’ouverte de session
Ubuntu 18.04 et supérieure utilise une version de GNOME personnalisée comme environnement de bureau. Son gestionnaire d’affichage est GDM3.
Ouvrez un terminal (Ctrl + Alt + T) et passez en root
:
sudo -i
Alors, donnez les droits de faire des connexions avec le serveur X à l’utilisateur gdm
:
xhost +SI:localuser:gdm
Passez à l’utilisateur gdm
:
su gdm -s /bin/bash
Alors sous Ubuntu 18.04, pour activer le pavé numérique sur la fenêtre d’ouverture de session, faites :
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'
Ou sous Ubuntu >= 20.04 (ou avec GNOME > 3.34), faites :
gsettings set org.gnome.desktop.peripherals.keyboard numlock-state true
Si vous avez un ordinateur portable, vous pouvez aussi en profiter pour activer le clic en tapant sur un touchpad (tap-to-clic) sur l’écran d’ouverture de session avec. Pour Ubuntu 18.04 et 20.04, faites :
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
puis pour sortir et retourner à votre utilisateur, faites deux fois :
exit
Les modifications seront actives au prochain redémarrage.
Désactiver par défaut la touche sur la page d’ouverte de session
Pour désactiver par défaut la touche Verr Num au démarrage, reprenez les 3 premières étapes puis sur Ubuntu 18.04 faites :
gsettings reset org.gnome.settings-daemon.peripherals.keyboard numlock-state
ou sur Ubuntu 20.04, faites :
gsettings reset org.gnome.desktop.peripherals.keyboard numlock-state
et pour désactiver le tap-to-click, faites
gsettings reset org.gnome.desktop.peripherals.touchpad tap-to-click
Activer/Désactiver le pavé numérique (touche Verr Num) au démarrage sur Xubuntu, Lubuntu 18.04, Ubuntu MATE et Budgie (LightDM)
Activer par défaut la touche sur la page d’ouverte de session
Avec LightDM, pour activer la touche Verr Num au démarrage (sur l’écran d’ouverture de session), il faut installer le paquet numlockx
. Toutefois, suivant la version de variante utilisée, il se peut qu’il le soit déjà…
Pour installer numlockx
, ouvrez un terminal (Ctrl + Alt + T) et faites :
sudo apt install numlockx
pour Xubuntu, Lubuntu 18.04
Puis, ouvrez le fichier /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
:
Ce fichier nécessite des droits administrateur pour pouvoir être modifié
Pas besoins de tout écrire, vous pouvez commencer à écrire le chemin, puis utilisez la touche Tab ↹ pour compléter la ligne de commande.
sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
Et, ajoutez à la fin les lignes suivantes :
[SeatDefaults]
greeter-setup-script=/usr/bin/numlockx on
Utilisez les touches ← ↑ → ↓ pour se déplacer dans le texte et faites Ctrl + O puis Entrée pour sauvegarder et Ctrl + X pour quitter.
Enfin, sauvegardez et quittez.
Alors, les modifications seront actives au prochain redémarrage.
Pour Ubuntu MATE et Ubuntu Budgie
Lancez Écran de connexion (Menu
> Administration
> Écran de connexion
)
puis dans l’onglet Options, activez le verrouillage du pavé numérique
Alors, les modifications seront actives au prochain redémarrage.
Désactiver par défaut la touche sur la page d’ouverte de session
Dans Xubuntu, Lubuntu 18.04, supprimez les deux lignes précédemment ajoutées.
Et dans Ubuntu MATE et Budgie, désactivez l’option précédemment activée.
Activer le pavé numérique (touche Verr Num) au démarrage sur Kubuntu, et Lubuntu >= 20.04 (SDDM)
Ouvrez un terminal, puis pour créer (KDE) ou modifier (Lubuntu >= 20.04) le fichier /etc/sddm.conf
, faites :
sudo nano /etc/sddm.conf
alors, ajoutez les deux lignes suivantes :
[General]
Numlock=on
Puis, sauvegardez et quittez.
Alors, les modifications seront actives au prochain redémarrage.
Pour aller plus loin
- le manuel de référence de GDM (en anglais)
- la page GitHub de LightDM (en anglais)
- la page GitHub de SDDM (en anglais)
Bonjour ,
Merci beaucoup à l’auteur de cette page cela m’a beaucoup aidé,
j’avais positionné numlockx dans « application à démarrer » mais cela ne suffisait pas ( Mint Mate 18.3 )
Bien cordialement
Merci beaucoup
Merci !!!
Bonjour,
Que faire quand on obtient la réponse : la clé « numlock-state » n’existe pas ?
(ubuntu 20.04, GNOME)
Bonjour,
Ne vous êtes-vous pas trompé en copiant la commande ? Entre Ubuntu 18.04 et 20.04 elle sont différentes. Pour Ubuntu 20.04, il faut utiliser :
Cordialement
Bonjour!
Pour une sauvegarde Kubuntu, il s’agit bien d’une sauvegarde en .txt ? Et dans quel répertoire ??? Parce que quand je veux enregistrer, il me demande d' »enregistrer sous ».
Merci de votre réponse
J’ai trouvé la réponse. Tout bêtement « entrée » après avoir écrit les 2 lignes avec CTRL-O et quitté avec CTRL-X. Quand on est novice dans certains domaines, que d’énergie dépensée !
Bonjour Chris,
Oui, je l’avais indiqué plus haut pour la modification de la configuration sous Xubuntu etc.
Cordialement
Merci!
j’ai passé 1h/2h a chercher comment faire pour lubuntu il y a quelque jours
et la en 10 seconde c’est fait 🙂
Votre blogue m’a sauvé la vie pour la 2e fois cette semaine 🙂 Merci !
Bonjour Dominic,
Vous allez devenir un habitué du site 😀 et ravi d’avoir pu vous aider encore une fois 😉
jean-paul@N751JK:~$ echo $DESKTOP_SESSION ?
unity ?
jean-paul@N751JK:~$
OK ! cela est peut-être du une mise à niveau depuis Ubuntu 16.04 vers Ubuntu 18.04. Ubuntu 16.04 utilisait l’environnement de bureau Unity développé par Canonical. A présent ils ne le proposent plus et sont repassés à Gnome. Cela explique aussi que vous ayez LightDM (que Unity utilisait) à la place de GDM (utilisé avec Gnome).
Suivez la procédure pour LightDM, mais à la place du fichier
/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
(que vous ne trouverez pas), éditez le fichier/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
.Cordialement
Merci de vos explications toutes à fait claires et de plus justes puisqu’en effet, la MAJ 18.04 a été faite à partir de la LTS précédente soit la 16.04.
Tout comme j’envisage d’ailleurs de procéder à la MAJ vers 20.04 à partir de 18.04 ! Mais auriez-vous à me conseiller de remplacer Unity par Gnome sous cette version 18.04 ou cela sera t’il fait automatiquement en upgradant en 20.04 ? Par ailleurs, dois-je exécuter vos instructions pour le verrouillage ou est-il mieux, dans mon cas, de passer avant en 20.04 ?
(sinon il faut attendre fin juillet la 20.04.1) Merci de votre aide.
En principe lors de la mise à niveau vers Ubuntu 18.04, Gnome aurait du remplacer Unity. Il y a un truc qui a du mal se passer au moment où vous l’avez fait. Et malheureusement, je pense que si vous mettez à niveau vers Ubuntu 20.04, vous resterez avec Unity… 🙁 Un test peut se tenter, mais avant penser à bien sauvegarder votre système pour facilement revenir en arrière en cas de catastrophe…
Si vous êtes à l’aise sous Linux et les changements d’environnement (je n’ai pas de tutoriel pour cela), vous pouvez faire le changement avant la mise à niveau.
Sinon, une alternative serait de repartir d’une nouvelle installation qui aura le mérite de vous faire repartir sur une bonne base pour la suite. Mais cela vous forcera à sauvegarder vos données personnelles et à réinstaller vos logiciels dont certains s’ils sont trop ancien ne pourrait plus marcher…
Pour passer à Ubuntu 20.04, généralement je conseille d’attendre la 20.04.1 qui sera plus stable et aura de nombreux bugs de jeunesse de corrigés.
Bref, c’est à vous de voir ce qui vous semble le plus simple et faisable.
Cordialement
jean-paul@N751JK:~$ cat /etc/X11/default-display-manager
/usr/sbin/lightdm
jean-paul@N751JK:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
jean-paul@N751JK:~$
Cela ne fonctionne pas, fort malheureusement, chez moi : Ubuntu 18.04 LTS
Et je le regrette fort car autant j’étais content que mon PC tour le fasse d’origine autant je trouve débile que mon portable m’oblige à chaque démarrage à verrouiller la touche Num lk
Comprends pas …
Bonjour,
Lors de l’application de la procédure pour Ubuntu 18.04 (pas 20.04) vous n’avez pas d’erreur ?
Cordialement
Non, aucun message d’erreur
Vous êtes bien sur Ubuntu et pas une variante ?
Que vous renvoie les commandes
cat /etc/X11/default-display-manager
etlsb_release -a
?Cordialement
jean-paul@N751JK:~$ cat /etc/X11/default-display-manager
/usr/sbin/lightdm
jean-paul@N751JK:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
jean-paul@N751JK:~$
Vous devez donc avoir une variante de Ubuntu (Xubuntu, Lubuntu, …).
Il vous faut donc suivre cette procédure avec LightDM avec installation de numlockx et non la procédure pour GDM !
Cordialement
Votre réponse m’étonne car je suis bien sous Ubuntu et non une variante ! D’ailleurs le terminal avait bien indiqué dans la dernière commande :
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
Vous voyez bien qu’il s’agit de la Bionic donc la 18.04 LTS !
Cdt
Xubuntu, Lubuntu, Kubuntu, etc sont toutes des Ubuntu mais avec des environnements de bureau différents.
Ubuntu à partir de 18.04 utilise l’environnement Gnome, Xubuntu => XFCE, Lubuntu 18.04 => LXDE, Lubuntu 20.04 => LXQt, Kubuntu => KDE etc.
Que vous renvoi
echo $DESKTOP_SESSION
?Cordialement