Activating Numlock on Bootup (Español)
Contents
Consola
Usando un servicio separado
Primero cree una secuencia de comandos (script) para establecer el bloqueo numérico en los TTYs relevantes:
/usr/local/bin/numlock
#!/bin/bash for tty in /dev/tty{1..6} do /usr/bin/setleds -D +num < "$tty"; done
Entonces cree y habilite un servicio systemd:
/etc/systemd/system/numlock.service
[Unit] Description=numlock [Service] ExecStart=/usr/local/bin/numlock StandardInput=tty RemainAfterExit=yes [Install] WantedBy=multi-user.target
Extendiendo getty@.service
Esto es más simple que usar un servicio separado y no codifica el número de VTs en una secuencia de comandos. Cree un drop-in snippet para getty@.service
que se aplique sobre el original:
/etc/systemd/system/getty@.service.d/activate-numlock.conf
[Service] ExecStartPre=/bin/sh -c 'setleds -D +num < /dev/%I'
ExecStartPre
con ExecStartPost
, y/o deshabilite la sugerencia como se describe a continuación.Para deshabilitar la sugerencia de activación del bloqueo numérico que se muestra en la pantalla de inicio de sesión, edite getty@tty1.service
y añada --nohints
a las opciones de agetty:
[Service] ExecStart= ExecStart=-/sbin/agetty '-p -- \\u' --nohints --noclear %I $TERM
Alternativa en Bash
Añada setleds -D +num
a ~/.bash_profile
. Tenga en cuenta que, a diferencia de los otros métodos, esto no tendrá efecto hasta después de iniciar sesión.
X.org
Están disponibles varios métodos.
startx
Instale el paquete numlockx e inclúyalo en el archivo ~/.xinitrc
antes de exec
:
#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # numlockx & exec window_manager
MATE
De forma predeterminada, MATE guarda el último estado al cerrar sesión y lo restaura durante el siguiente inicio de sesión. Para habilitar el bloqueo numérico en cada inicio de sesión, debe cambiar los siguientes valores DCONF:
dconf write org.mate.peripherals-keyboard remember-numlock-state false dconf write org.mate.peripherals-keyboard numlock-state 'on'
KDE Plasma
Vaya a Configuración del sistema, debajo del elemento Hardware/Dispositivos de entrada/Teclado encontrará una opción para seleccionar el comportamiento del bloqueo numérico.
GDM
/etc/gdm/Init
.Asegúrese de que tiene numlockx instalado y luego añada el siguiente código a ~/.xprofile:
if [ -x /usr/bin/numlockx ]; then /usr/bin/numlockx on fi
GNOME
Cuando no se usa el administrador de inicio de sesión de GDM, se puede añadir numlockx a las aplicaciones de inicio de GNOME.
Instale el paquete numlockx. Entonces, añada un comando de inicio para lanzar numlockx
.
$ gnome-session-properties
El comando anterior abre el applet Preferencias de aplicaciones de inicio. Pulse en Añadir e introduzca lo siguiente:
Name: | Numlockx |
Command: | /usr/bin/numlockx on |
Comment: | Activa el bloqueo numérico. |
Xfce
En el archivo ~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml
, asegúrese de que los siguientes valores estén establecidos como verdadero (true):
<property name="Numlock" type="bool" value="true"/> <property name="RestoreNumlock" type="bool" value="true"/>
SDDM
En el archivo /etc/sddm.conf
, bajo la sección [General]
, configure el valor del bloqueo numérico (Numlock) como activo (on):
[General] ... Numlock=on
SLiM
En el archivo /etc/slim.conf
busque la línea y descomentela (elimine el #
):
#numlock on
OpenBox
En el archivo ~/.config/openbox/autostart
añada la línea:
numlockx &
Y luego guarde el archivo.
LightDM
Véase LightDM#NumLock on by default.
LXDM
Establezca la opción en /etc/lxdm/lxdm.conf
:
numlock=1
LXQt
Establezca la opción en ~/.config/lxqt/session.conf
:
numlock=true