Activating Numlock on Bootup (Español)

From ArchWiki
Jump to navigation Jump to search
Estado de la traducción
Este artículo es una traducción de Activating Numlock on Bootup, revisada por última vez el 2019-10-03. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando al equipo de traducción.

Consola

Usando un servicio separado

Sugerencia: Estos pasos pueden ser automatizados al instalar el paquete systemd-numlockonttyAUR y activando el servicio numLockOnTty.

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 active 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'
Nota: Si tiene algún problema, intente reemplazar ExecStartPre con ExecStartPost, y/o desactive la sugerencia como se describe a continuación.

Para desactivas 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 activar 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 > Dispositivos de entrada > Teclado y elija el comportamiento del bloqueo numérico en la sección Bloqueo numérico en el inicio de Plasma.

GDM

Note: GDM ya no ejecuta secuencia de comandos en /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.
Nota: Esto no es un cambio para todo el sistema, repita estos pasos para cada usuario que desee activar el bloqueo numérico después de iniciar sesión.

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"/>
Nota: Si el archivo no existe, abra Configuración > Teclado, luego marque y desmarque Restaurar estado del bloqueo numérico al inicio. Esto creará el archivo keyboards.xml.

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:

[Keyboard]
numlock=true