Você pode obter uma lista de todos os LEDs controláveis, verificando o conteúdo do diretório virtual /sys/class/leds
:
$ ls /sys/class/leds/
input5::capslock input5::numlock input5::scrolllock
No meu sistema, existem apenas os três LEDs do teclado. Se sua saída parece diferente, certifique-se de usar os nomes corretos abaixo!
Cada arquivo é um link simbólico para um diretório que contém várias propriedades desse LED:
$ ls '/sys/class/leds/input5::capslock'
brightness device max_brightness power subsystem trigger uevent
A única coisa importante para nós é o conteúdo do arquivo brightness
.
-
0
significa que o LED está desligado. -
1
significa que o LED está aceso. (Assumindo que o arquivomax_brightness
contém o valor 1 - em teclados especiais, o LED pode suportar vários valores de brilho?)
Obtemos o estado atual do LED, verificando o conteúdo do arquivo brightness
(ele está desativado no momento):
$ cat '/sys/class/leds/input5::capslock/brightness'
0
Para ativar o LED, devemos definir o conteúdo desse arquivo como 1
:
$ echo 1 | sudo tee '/sys/class/leds/input5::capslock/brightness'
1
Para ativar o LED durante cada inicialização, convém anexar o comando abaixo ao seu script /etc/rc.local
. Ele será executado como root, portanto, não precisamos do sudo tee
, mas podemos usar o redirecionamento de saída do Bash:
$ echo 1 > '/sys/class/leds/input5::capslock/brightness'