Activating numlock on bootup (Português)
Console
Usando um serviço separado
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'
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
/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
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"/>
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