Comment activer numlock au démarrage pour l’écran de connexion?

J’essaie de forcer numlock à être activé lors du démarrage initial à l’écran de connexion d’Ubuntu 12.04. Les seules solutions que j’ai trouvées jusqu’à présent n’activent numlock qu’après la première connexion.

Je cherche à forcer numlock à être activé lorsque l’écran de connexion est affiché et avant que l’utilisateur ne se soit connecté. Quelqu’un peut-il vous aider?

    Sur de nombreux ordinateurs, vous pouvez définir si Verrouillage numérique est activé ou non au démarrage, dans les parameters du BIOS (accessible lors de la première mise sous tension de la machine).

    Sinon, il existe plusieurs façons d’activer (ou de désactiver) le locking numérique dans le logiciel, en fonction de vos besoins spécifiques. Les moyens les plus utiles sont listés ici.

    Si vous voulez que le locking numérique soit activé au démarrage d’Ubuntu (pas avant dans le menu GRUB, et pas après la connexion, et pas seulement pour des consoles virtuelles spécifiques), installez numlockx et numlockx le script d’initialisation /etc/rc.local pour activer le locking numérique :

     sudo apt-get update sudo apt-get -y install numlockx sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local 

    Source: NumLock , par les consortingbuteurs du wiki de la documentation Ubuntu , dernière ligne prise mot pour mot (si cette source le permet ).

    Voici ce qui a fonctionné pour moi:

    1. Assurez-vous que numlockx est installé:

       sudo apt-get install numlockx 
    2. Editez le fichier /etc/lightdm/lightdm.conf

       gksudo gedit /etc/lightdm/lightdm.conf 
    3. Ajoutez la ligne suivante au fichier:

       greeter-setup-script=/usr/bin/numlockx on 

    14.04

    Oui, utilisez la commande de locate comme suit:

     locate 50-unity-greeter.conf 

    La sortie est:

     /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf 

    Ainsi, le fichier que vous devez modifier est le fichier ci-dessus.

     sudo apt-get install numlockx gksu gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf 

    Ajoutez cette ligne à la fin du fichier:

     greeter-setup-script=/usr/bin/numlockx on 

    Pour l’activer sur l’écran de connexion

    Tout d’abord, assurez-vous que numlockx est installé en les tapant dans le terminal:

     sudo apt-get install numlockx 

    Ensuite, éditez le fichier /etc/lightdm/lightdm.conf

     gksudo gedit /etc/lightdm/lightdm.conf 

    Ajoutez la ligne suivante au fichier:

     greeter-setup-script=/usr/bin/numlockx on 

    Pour activer Numlock par défaut après la connexion ..

    1. Dans le tableau de bord, recherchez la disposition du clavier et ouvrez-la.
    2. Dans la fenêtre qui s’ouvre à droite, il y a Options , cliquez dessus.
    3. Sous Options de compatibilité diverses , Activer les clés numériques par défaut .

    entrez la description de l'image ici

    Je l’ai fait et cela a fonctionné pour moi. Tout d’abord, assurez-vous d’avoir ajouté un référentiel d’univers.

    Appuyez simplement sur Ctrl + Alt + T sur votre clavier pour ouvrir Terminal. Lorsqu’il s’ouvre, exécutez les commandes ci-dessous.

     sudo apt-get update sudo apt-get install numlockx 

    Maintenant que numlockx est installé, créez un fichier nommé Default dans /etc/X11/ avec le contenu suivant:

     if [ -x /usr/bin/X11/numlockx ]; then /usr/bin/X11/numlockx on fi exit 0 

    Eteignez votre locking numérique et redémarrez. Voilà!

    Xubuntu spécifique.

    Les versions à partir de 14.10 incluent une action pkexec mousepad.

    Suivez les réponses précédentes pour installer numlockx

    Modifiez le répertoire /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.

    Alt + F2 puis

     pkexec mousepad /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf 

    Ajouter

    greeter-setup-script = / usr / bin / numlockx on

    puis enregistrez.

    La plupart des BIOS permettent cette activation. Vous pouvez vérifier votre BIOS pour cette fonctionnalité.

    OU

    Allez à: Paramètres système -> Disposition du clavier -> Options -> Options de compatibilité diverses

    Cochez “Touches du clavier numérique par défaut”

    Sources: https://help.ubuntu.com/community/NumLock

    Voici un petit script bash qui gère tout de manière automatisée:

     #!/usr/bin/env bash FILE='/etc/lightdm/lightdm.conf' KEYVALUE='greeter-setup-script=/usr/bin/numlockx on' sudo apt-get --yes install numlockx grep --quiet "$KEYVALUE" "$FILE" || echo "$KEYVALUE" | sudo tee --append "$FILE" 

    N’oubliez pas de rendre d’abord votre script bash exécutable avec chmod +x scriptname , puis exécutez-le avec ./scriptname .