In linea di principio, dovresti essere in grado di farlo con il venerabile xset comando.
xset led named 'Caps Lock'
o xset led 4 per impostare il LED numero 4, se il tuo sistema non riconosce i LED per nome.
Tuttavia, questo non sembra funzionare in modo affidabile. Sulla mia macchina, posso solo impostare Scroll Lock in questo modo e non sono l'unico. Sembra essere una questione di configurazione di XKB.
La seguente soluzione a livello di utente dovrebbe funzionare (per la maggior parte):
-
Estrai la tua attuale configurazione xkb:
xkbcomp $DISPLAY myconf.xkb -
Modifica il file
myconf.xkb, sostituendo!allowExplicitconallowExplicitnei blocchi pertinenti:indicator "Caps Lock" { allowExplicit; whichModState= locked; modifiers= Lock; }; indicator "Num Lock" { allowExplicit; whichModState= locked; modifiers= NumLock; }; -
Carica il nuovo file
xkbcomp myconf.xkb $DISPLAY
Ora accendi e spegni i led con xset dovrebbe funzionare. Secondo la segnalazione di bug, non sarai in grado di spegnere i led quando dovrebbero essere accesi (ad esempio se CapsLock è abilitato).