Desligue a luz de fundo do teclado ao desligar o Linux

Desligue a luz de fundo do teclado ao desligar o Linux

Comprei um teclado retroiluminado há alguns dias e estou com um problema:

  • Quando desligo meu PC do Linux, a luz de fundo do teclado permanece acesa depois que o PC é desligado,
  • mas quando desligo meu PC pelo Windows, a luz de fundo apaga.

Como posso desligar o teclado ao desligar pelo Linux?Minha única maneira de fazer isso agora é usar manualmente minha fnchave para desligar a luz de fundo e, em seguida, usá-la novamente para ligá-la novamente após ligar o PC.

Não tenho certeza de quão relevante isso é, mas minha placa-mãe é Gigabyte F2A88XM-D3H e meu teclado é Metoo Zero (aquele retroiluminado com teclado numérico e interruptores vermelhos).

Responder1

No meu Kubuntu o lugar certo é /sys/class/leds/.

# ls /sys/class/leds/
dell::kbd_backlight  input4::capslock  input4::numlock  input4::scrolllock  phy0-led  xpad0

Certamente, se a luz de fundo do Metoo Zero estiver lá, será algo diferente de dell::kbd_backlight, então os comandos abaixo são apenas exemplos.

# ls "/sys/class/leds/dell::kbd_backlight"
brightness  device  max_brightness  power  start_triggers  stop_timeout  subsystem  trigger  uevent
# cat "/sys/class/leds/dell::kbd_backlight/max_brightness"
2

Este número sugere que minha luz de fundo tem três estados. Posso executar (como root):

# echo 0 > "/sys/class/leds/dell::kbd_backlight/brightness"
# echo 1 > "/sys/class/leds/dell::kbd_backlight/brightness"
# echo 2 > "/sys/class/leds/dell::kbd_backlight/brightness"

Descobriu-se que os estados são: 0=desligado, 1=esmaecido, 2=brilhante.

Se funcionar para você, faça seu Linux executar o comando apropriado antes de desligar (acreditoa maneira de fazer isso depende da distribuição).

Responder2

Sem saber o tipo de PC é difícil responder. Normalmente os leds são controlados através de arquivos "fictícios" em formato /proc/acpi. Por exemplo, no meu Lenovo, existe um arquivo /proc/acpi/ibm/kbdlight. O conteúdo padrão é:

status:         0
commands:       0, 1, 2

A commandslinha significa que você pode escrever (como root) no pseudo arquivo:

echo 1 >/proc/acpi/ibm/kbdlight

Portanto, desligar as luzes exigiria apenas a execução echo 0 >/proc/acpi/ibm/kbdlightde algum script executado no desligamento.

Responder3

Para Linux:
sudo xset led on/off

Isso estava me incomodando há um ou dois anos.

Função de imprensa do Windows e bloqueio de rolagem.

informação relacionada