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

88

J'essaye de forcer numlock à être activé lors du démarrage initial à l'écran de connexion sur Ubuntu 12.04. Les seules solutions que j'ai trouvées à ce jour n'activent le numlock qu'après la connexion initiale.

Je cherche à activer numlock lorsque l'écran de connexion est affiché, et avant que l'utilisateur ne soit connecté. Quelqu'un peut-il aider?

    
posée darryn.ten 25.06.2012 - 09:42
la source

8 réponses

57

Sur de nombreux ordinateurs, vous pouvez définir si Number Lock est activé au démarrage, dans les paramètres du BIOS (accessibles lorsque vous mettez la machine sous tension pour la première fois).

Sinon, il existe plusieurs façons d’activer (ou de désactiver) Number Lock dans le logiciel, en fonction de vos besoins spécifiques. Les méthodes les plus utiles sont répertoriées ici.

Si vous voulez que Number Lock soit activé au démarrage d'Ubuntu (pas avant sur le menu GRUB, et pas après la connexion, pas seulement pour des consoles virtuelles spécifiques), installez numlockx et faire en sorte que le script d'initialisation /etc/rc.local l'utilise pour activer Number Lock :

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 Contributeurs au wiki de la documentation Ubuntu , dernière ligne prise textuellement (comme cette source le permet ).

    
réponse donnée Eliah Kagan 25.06.2012 - 09:48
la source
35

Voici ce qui a fonctionné pour moi:

  1. Assurez-vous que numlockx est installé:

    sudo apt-get install numlockx
    
  2. Modifiez 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
    
réponse donnée luvr 29.04.2012 - 22:11
la source
22

14.04

Oui, utilisez la commande locate comme suit:

locate 50-unity-greeter.conf

La sortie est la suivante:

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

Le fichier à éditer est donc 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
    
réponse donnée Radu Rădeanu 02.04.2014 - 13:42
la source
14

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 le verrouillage par défaut après la connexion ..

  1. Dans Dash Search pour Configuration du clavier et ouvrez-le
  2. Dans la fenêtre qui s’ouvre à part entière, il y a Options , cliquez dessus.
  3. Sous Options de compatibilité diverses , activez Touches numériques par défaut .

    
réponse donnée sarveshlad 02.05.2012 - 19:20
la source
6

Je l'ai fait et ça 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 le 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 in /etc/X11/ avec ces contenus:

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

exit 0

Éteignez votre Num Lock et redémarrez. Voilà!

    
réponse donnée Mitch 25.06.2012 - 10:42
la source
4

Spécifique à Xubuntu.

Les versions de 14.10 incluent une action pkexec mousepad.

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

Modifier /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf en tant que root

Alt + F2 puis

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

Ajouter

  

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

puis enregistrez.

    
réponse donnée 23 93 26 35 19 57 3 89 22.02.2015 - 16:31
la source
2

La plupart des BIOS permettent d’activer cette fonctionnalité. Vous pouvez vérifier votre BIOS pour cette fonctionnalité.

OU

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

Vérifiez "Touches du pavé numérique par défaut"

Sources: lien

    
réponse donnée Vibhav Pant 11.02.2012 - 07:11
la source
1

Voici un petit script bash qui s'occupe de 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 commencer par exécuter votre script bash avec chmod +x scriptname , puis de l'exécuter avec ./scriptname .

    
réponse donnée Serge Stroobandt 09.05.2014 - 19:01
la source

Lire d'autres questions sur les étiquettes