Activer la touche Verr Num au démarrage sur Ubuntu

thumbnail-tuto-numlock-ubuntu

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 la touche Verr Num ou Num Lock au démarrage sur Ubuntu (18.04 et 20.04) 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é.

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é à 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 la 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 connexion 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

activer verr num au démarrage dans Ubuntu 18.04
Commandes pour activer verr num au démarrage dans Ubuntu 18.04
activer verr num au démarrage dans Ubuntu 20.04
Commandes pour activer verr num au démarrage dans Ubuntu 20.04

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 la 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 commencez à é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.

60-lightdm-gtk-greeter.conf modifié par activer le verr num au démarrage dans Xubuntu 20.04

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 la touche Verr Num au démarrage sur Kubuntu, 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

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

16 Commentaires

    1. 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

      1. 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.

      2. 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

  1. 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:~$

  2. 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 …

      1. 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:~$

      2. 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

      3. 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