
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 commands
linha 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/kbdlight
de 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.