Il n'y a aucun problème dans les autres OS. Le comportement attendu par défaut pour PC standard - est que vous:
Il semble donc y avoir un problème, dans certains codes "malveillants", qui le désactive de force, lors du démarrage. La question est: Qu'est-ce qui le désactive exactement? Quel binaire? Ou quel fichier source? Puis-je le supprimer ou le décoder à nouveau, au moins localement, sur ma machine? Afin d'empêcher Ubuntu de changer NumLock état au démarrage?
Ou peut-être que c'est un Tweak, comme Troubleshooting features
> [V] Force disable num lock at boot
, qui était parfois activé par défaut?
J'ai conclu quelques recherches, ce que j'ai trouvé, c'est que:
numlockx
est un stub. Pourquoi avons-nous besoin de désactiver (initialement activé) NumLock, puis utiliser un logiciel supplémentaire pour le réactiver? Un tel conseil ressemble vraiment à quelque chose de "conceptuellement faux".Pouvez-vous aider à savoir où est la source de la maladie et comment la combattre?
Lorsque vous êtes sur l'écran de connexion, l'ID utilisateur actif est gdm
(Gnome Desktop Manager). Pour modifier ce profil, connectez-vous avec votre propre ID utilisateur et utilisez:
Sudo -i
xhost +SI:localuser:gdm
su gdm -s /bin/bash
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
Pour une pléthore d'options encore plus:
Installez le programme numlockx
:
$ Sudo apt update && Sudo apt install numlockx
$ numlockx -h
NumLockX 1.2
(C) 2000-2001 Lubos Lunak <[email protected]>
(C) 2001 Oswald Buddenhagen <[email protected]>
Usage: numlockx [on|off|toggle|status]
on - turns NumLock on in X ( default )
off - turns NumLock off in X
toggle - toggles the NumLock on and off in X
status - gets the NumLock status
L'étape suivante consiste à le faire fonctionner pendant l'écran de connexion:
$ locate 50-unity-greeter.conf
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
$ Sudo -H gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
greeter-setup-script=/usr/bin/numlockx on
Enregistrez le fichier et reconnectez-vous.
Installez numlockx
comme indiqué ci-dessus. alors
$ Sudo -H gedit /etc/rc.local
/usr/bin/numlockx on
Enregistrez le fichier et redémarrez.