Activating Numlock on Bootup (Español)

From ArchWiki
Jump to: navigation, search
Estado de la traducción
Este artículo es una traducción de Activating Numlock on Bootup, revisada por última vez el 2018-08-11. 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 habilitando 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 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'
Nota: Si tiene algún problema, intente reemplazar 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

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"/>

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