Activating numlock on bootup (Español)
Contents
Consola
Utilizar 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
Una vez creado el script, deberá hacerlo ejecutable. De lo contrario, el script no se ejecutará.
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
Extender 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 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, en la pestaña Hardware, en la sección Bloqueo numérico en el inicio de Plasma, elija el comportamiento deseado 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
Ejecute el siguiente comando:
$ gsettings set org.gnome.desktop.peripherals.keyboard numlock-state true
Para recordar el último estado de la tecla de bloqueo numérico (ya sea desactivada o activada), utilice:
$ gsettings set org.gnome.desktop.peripherals.keyboard remember-numlock-state true
numlock-state
se movió de org.gnome.settings-daemon.peripherals.keyboard
desde GNOME 3.34 [1]
Alternativamente, puede añadir numlockx on
(desde numlockx a un script de inicio, como ~/.bashrc
(si utiliza Bash) o ~/.profile
.
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"/>
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