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:
Assurez-vous que numlockx est installé:
sudo apt-get install numlockx
Editez 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
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 ..
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”
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
.