Existe uma maneira de usar o Caps / Numlock led para atividades em HD? [duplicado]

5

Meu laptop não possui um indicador de atividade de hd. Então, como eu poderia usar algum outro led (como o teclado numLock ou Capslock um) para piscar quando hd tem alguma atividade?

Obrigado antecipadamente!

SO: Linux Ubuntu 16.04 Toshiba Satellite 4k

    
por sdlins 24.07.2017 / 06:30

2 respostas

4

Sempre foi possível.

Os LEDs do teclado são controlados por software - o driver do dispositivo de teclado gerando comandos para serem enviados ao microprocessador de teclado que liga e desliga os LEDs, em resposta ao I / O Solicitações de controle. Para comparação, as luzes de atividade do disco rígido no painel frontal são controladas pelo hardware da placa-mãe.

Desde os primeiros dias do DOS, quando as séries de TV Knight Rider e Darth Vader, da série Guerra nas Estrelas, eram populares, havia programas que controlavam as luzes do teclado; o mais popular faria todas as luzes do teclado ondularem em sequência.

O driver do teclado pode ser acessado em DOS / Win / Linux. Um exemplo para o VB está aqui ...

link

como mencionado, mas não elaborado acima, alguém forneceu várias soluções, incluindo um script Bash para fazer o que você quer em

Use o LED Caps Lock como LED de HDD (ou personalizado)

A solução mais simples que encontrei é um comando bash de linha única que pode ser definido como uma tarefa cron (talvez a cada 500 ms).

echo ide-disk > /sys/class/leds/input17::capslock/trigger

Para usar isso, é necessário CONFIG_LEDS_TRIGGER_DISK = y para apostar na configuração do kernel.

    
por 25.07.2017 / 23:53
6

A maneira mais fácil de obter uma exibição útil da atividade do disco rígido seria instalar o Indicador de carga do sistema , que exibe estatísticas interessantes, como CPU e uso de RAM, bem como a atividade do disco rígido. Este é um utilitário na tela, ao contrário de modificar as luzes de status do teclado, mas é provavelmente a coisa mais próxima que você vai encontrar no Ubuntu sem escrever seu próprio código.

Se você estava interessado em tentar escrever seu próprio código, você está livre para fazer isso. Este é um benefício de usar o Linux. O teclado usa um microprocessador que pode ser programado via CPU. Em sistemas muito antigos, o BIOS faz isso, e em sistemas mais novos, o sistema operacional faz isso, mas de qualquer forma, com um pouco de trabalho, você pode escrever código que faz isso também.

A teoria geral é que você gostaria de observar a atividade do HDD e modificar os bits de status do teclado conforme apropriado. Nesse sentido, se você é tão inclinado, certamente seria "possível" usar as luzes de status do teclado como uma luz de status do HDD - se você estiver disposto a colocar o esforço necessário para aprender a programação de sistemas.

    
por 24.07.2017 / 10:16