V zásadě byste to měli být schopni udělat s úctyhodným xset
příkaz.
xset led named 'Caps Lock'
nebo xset led 4
nastavte LED číslo 4, pokud váš systém nerozpozná LED diody podle názvu.
Zdá se však, že to nefunguje spolehlivě. Na svém stroji mohu takto nastavit pouze Scroll Lock a nejsem jediný. Zdá se, že je to záležitost konfigurace XKB.
Následující řešení na uživatelské úrovni by mělo fungovat (z větší části):
-
Rozbalte svou aktuální konfiguraci xkb:
xkbcomp $DISPLAY myconf.xkb
-
Upravte soubor
myconf.xkb
, nahrazující!allowExplicit
sallowExplicit
v příslušných blocích:indicator "Caps Lock" { allowExplicit; whichModState= locked; modifiers= Lock; }; indicator "Num Lock" { allowExplicit; whichModState= locked; modifiers= NumLock; };
-
Načtěte nový soubor
xkbcomp myconf.xkb $DISPLAY
Nyní zapněte a vypněte LED pomocí xset
měl by pracovat. Podle hlášení o chybě nebudete moci vypnout LED diody, když mají svítit (například pokud je povolen CapsLock).