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!allowExplicit
conallowExplicit
nei 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).