En principe, vous devriez pouvoir le faire avec le vénérable xset
commande.
xset led named 'Caps Lock'
ou xset led 4
pour régler la LED numéro 4, si votre système ne reconnaît pas les LED par leur nom.
Cependant, cela ne semble pas fonctionner de manière fiable. Sur ma machine, je ne peux définir Scroll Lock que de cette façon, et je ne suis pas le seul. Cela semble être une question de configuration XKB.
La solution de contournement suivante au niveau de l'utilisateur devrait fonctionner (pour la plupart) :
-
Extrayez votre configuration xkb actuelle :
xkbcomp $DISPLAY myconf.xkb
-
Modifier le fichier
myconf.xkb
, remplaçant!allowExplicit
avecallowExplicit
dans les blocs concernés :indicator "Caps Lock" { allowExplicit; whichModState= locked; modifiers= Lock; }; indicator "Num Lock" { allowExplicit; whichModState= locked; modifiers= NumLock; };
-
Charger le nouveau fichier
xkbcomp myconf.xkb $DISPLAY
Maintenant, allumez et éteignez les leds avec xset
devrait marcher. Selon le rapport de bug, vous ne pourrez pas éteindre les leds alors qu'elles sont censées être allumées (par exemple si CapsLock est activé).