En principio, deberías poder hacerlo con el venerable xset
comando.
xset led named 'Caps Lock'
o xset led 4
para configurar el LED número 4, si su sistema no reconoce los LED por nombre.
Sin embargo, esto no parece funcionar de manera confiable. En mi máquina, solo puedo configurar Scroll Lock de esta manera, y no soy el único. Esto parece ser una cuestión de configuración de XKB.
La siguiente solución a nivel de usuario debería funcionar (en su mayor parte):
-
Extraiga su configuración actual de xkb:
xkbcomp $DISPLAY myconf.xkb
-
Edite el archivo
myconf.xkb
, reemplazando!allowExplicit
conallowExplicit
en los bloques correspondientes:indicator "Caps Lock" { allowExplicit; whichModState= locked; modifiers= Lock; }; indicator "Num Lock" { allowExplicit; whichModState= locked; modifiers= NumLock; };
-
Cargue el nuevo archivo
xkbcomp myconf.xkb $DISPLAY
Ahora encendiendo y apagando los leds con xset
Deberia trabajar. De acuerdo con el informe de errores, no podrá apagar los LED cuando se supone que deben estar encendidos (por ejemplo, si CapsLock está habilitado).