# Activating numlock on bootup (Português)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Status de tradução: Esse artigo é uma tradução de Activating numlock on bootup. Data da última tradução: 2020-01-10. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

## Console

### Usando um serviço separado

Dica: Estes passos podem ser automatizados através da instalação do pacote systemd-numlockonttyAUR e habilitando o serviço `numLockOnTty`.

Primeiro crie um script para configurar o numlock em TTYs relevantes:

    /usr/local/bin/numlock

    #!/bin/bash

    for tty in /dev/tty{1..6}
    do
        /usr/bin/setleds -D +num < "$tty";
    done

Uma vez que o script é criado, você precisará torná-lo executável. Do contrário, o script não ser executado.

Então, crie e habilite um serviço systemd:

    /etc/systemd/system/numlock.service

    [Unit]
    Description=numlock

    [Service]
    ExecStart=/usr/local/bin/numlock
    StandardInput=tty
    RemainAfterExit=yes

    [Install]
    WantedBy=multi-user.target

### Estendendo getty@.service

Isso é mais simples do que usar um serviço separado e não codifica o número de VTs em um script. Crie um trecho drop-in para `getty@.service` que são aplicados no topo da unidade original:

    /etc/systemd/system/getty@.service.d/activate-numlock.conf

    [Service]
    ExecStartPre=/bin/sh -c 'setleds -D +num < /dev/%I'

Nota: Se você tiver algum problema, tente substituir `ExecStartPre` por `ExecStartPost` e/ou desabilitar a dica como descrito abaixo.

Para desativar a sugestão de ativação numlock exibida na tela de login, edite `getty@tty1.service` e adicione `--nohints` às opções agetty:

    [Service]
    ExecStart=
    ExecStart=-/sbin/agetty '-p -- \\u' --nohints --noclear %I $TERM

### Alternativa Bash

Adicione `setleds -D +num` para `~/.bash_profile`. Observe que, diferentemente dos outros métodos, isso não terá efeito até que você efetue o login.

## X.org

Vários métodos estão disponíveis.

### startx

Instale o pacote numlockx e adicione isso para o arquivo `~/.xinitrc` antes de `exec`:

    #!/bin/sh
    #
    # ~/.xinitrc
    #
    # Executed by startx (run your window manager from here)
    #

    numlockx &

    exec window_manager

### MATE

Por padrão, o MATE salva o último estado no logout e o restaura durante o próximo login. Para habilitar o Numlock em cada login, você deve alterar os seguintes valores DCONF:

    dconf write org.mate.peripherals-keyboard remember-numlock-state false
    dconf write org.mate.peripherals-keyboard numlock-state 'on'

### KDE Plasma

Vá em Configurações do sistema > Dispositivos de entrada > Teclado, na aba Hardware, na seção Numlock ao iniciar o Plasma, escolha o comportamento desejado para o NumLock.

### GDM

Nota: O GDM não executa mais scripts em `/etc/gdm/Init`.

Certifique-se de ter numlockx instalado e adicione o seguinte código ao ~/.xprofile:

    if [ -x /usr/bin/numlockx ]; then
          /usr/bin/numlockx on
    fi

### GNOME

Execute o seguinte comando:

     $ gsettings set org.gnome.desktop.peripherals.keyboard numlock-state true

Para lembrar o último estado da tecla numlock (desabilitado ou habilitado), use:

      $ gsettings set org.gnome.desktop.peripherals.keyboard remember-numlock-state true

Nota: A chave `numlock-state` foi movida de `org.gnome.settings-daemon.peripherals.keyboard` desde o GNOME 3.34[1]

Alternativamente, você pode adicionar `numlockx on` (de numlockx para um script de inicialização, como `~/.bashrc` (se estiver usando Bash) ou `~/.profile`.

### Xfce

No arquivo `~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml`, certifique-se de os seguintes valores estão configurados como 'true':

    <property name="Numlock" type="bool" value="true"/>
    <property name="RestoreNumlock" type="bool" value="true"/>

Nota: Se o arquivo não existir, abra Configurações > Teclado, marque e desmarque o Restaurar o estado da tecla Num Lock ao iniciar. Isso criará o arquivo `keyboards.xml`.

### SDDM

No arquivo `/etc/sddm.conf`, na seção `[General]`, defina o valor Numlock como on:

    [General]
    ...
    Numlock=on

### SLiM

No arquivo `/etc/slim.conf` encontre a linha e descomente-a (remova o `#`):

    #numlock             on

### OpenBox

No arquivo `~/.config/openbox/autostart` adicione a linha:

    numlockx &

E salve o arquivo.

### LightDM

Veja LightDM#NumLock on by default.

### LXDM

Configure a opção em `/etc/lxdm/lxdm.conf`:

    numlock=1

### LXQt

Configure a opção em `~/.config/lxqt/session.conf`:

    [Keyboard]
    numlock=true

Categories:

- Boot process (Português)
- Keyboards (Português)