Activating Numlock on Bootup (Português)
Contents
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
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
Extendendo 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 drop-in snippet 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 num-lock 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'
Usuários de KDE Plasma
Vá para Configurações do Sistema, no item Hardware/Dispositivos de Entrada/Teclado, você encontrará uma opção para selecionar o comportamento do 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
Quando não estiver usando o gerenciador de login do GDM, o numlockx pode ser adicionado aos aplicativos de inicialização do GNOME.
Instale o pacote numlockx. Em seguida, adicione um comando de inicialização para iniciar numlockx
.
$ gnome-session-properties
O comando acima abre o applet Startup Applications Preferences. Clique em Add e digite o seguinte:
Name: | Numlockx |
Command: | /usr/bin/numlockx on |
Comment: | Turns on numlock. |
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"/>
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