Como desativar o LED de bloqueio de rolagem, indicando o layout do teclado, quando o computador está desligado

2

Eu editei o arquivo /etc/X11/xorg.conf.d/90-keyboard-layout.conf:

Section "InputClass"
    Identifier "keyboard-all"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "XkbLayout" "us,ru"
    #Option "XkbVariant" ""
    Option "XKbOptions" "grp:alt_shift_toggle,grp_led:scroll"
    Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

Quando o layout é "US", o diodo de bloqueio de rolagem é ativado. Quando o layout é "RU", está desativado.

Tudo funciona corretamente, mas quando eu desligo o PC, o bloqueio de rolagem fica ligado. É possível desligá-lo quando o PC é desligado?

    
por user4035 05.03.2015 / 22:55

1 resposta

2

Você pode usar o comando setleds para alterar os leds do teclado.

setleds -num -caps -scroll

Você precisará executar isso a partir de um script executado durante o desligamento. Como fazer isso depende de qual sistema de inicialização seu sistema usa.

Com um SysVinit tradicional ou um sistema que suporta emulação de seus scripts, se você tiver diretórios chamados /etc/init/init.d ou /etc/init.d , crie um script chamado local_turn_off_leds neste diretório contendo

#!/bin/sh
setleds -num -caps -scroll

Torne-o executável ( chmod +x local_turn_off_leds ) e registre-o para ser executado durante o desligamento do desligamento:

ln -s ../init.d/local_turn_off_leds /etc/rc0.d

Se o seu sistema init é Upstart, o que é o caso se você tem um diretório chamado /etc/init , você pode cria um trabalho Upstart em seu lugar.

Para o Systemd, consulte Como executar um script com o systemd logo antes do desligamento?

    
por 07.03.2015 / 01:25