How can I keep num lock always on?

4 respostas [Última entrada]
tukai
Desconectado
Joined: 03/25/2025

When I start Trisquel, the num lock is off by default. How can I configure it to be on by default?

jxself
Desconectado
Joined: 09/13/2010

Some computers have a BIOS/UEFI setting that controls whether Num Lock is on or off at startup. Check for it.

Are you using the default MATE desktop environment? You don't say. By default MATE will remember the state of the NumLock LED between sessions but you can double-check that in dconf-editor under /org/mate/desktop/peripherals/keyboard/remember-numlock-state.

paconi
Desconectado
Joined: 03/21/2025

Crear un script de configuración para LightDM:

LightDM permite ejecutar scripts al inicio del gestor de pantalla. Puedes crear un script que se ejecute cuando LightDM se inicie.

Abre una terminal y crea un nuevo archivo en el directorio de scripts de LightDM:

Escribe:

sudo nano /etc/lightdm/lightdm.conf.d/50-numlock.conf

Agregar la configuración para ejecutar numlockx:

Añade la siguiente línea al archivo:

[Seat:*]
greeter-setup-script=/usr/bin/numlockx on

Si el directorio lightdm.conf.d no existe, puedes crear el archivo directamente en /etc/lightdm/lightdm.conf.

Guardar y salir: Guarda el archivo presionando CTRL + O, luego presiona Enter para confirmar. Después, sal del editor presionando CTRL + X.

Paso 2: Reiniciar el sistema

Reinicia tu sistema para que los cambios surtan efecto:

En la Terminal escribe:

sudo reboot

Verificación

Después de reiniciar, verifica que el teclado numérico esté activado en la pantalla de inicio de sesión de LightDM.
Notas

Este método debería funcionar porque numlockx se ejecutará en el contexto del gestor de pantalla, donde tiene acceso a la pantalla.

Asegúrate de que numlockx esté instalado y funcionando correctamente. Puedes probar ejecutando numlockx on en la terminal para verificar que funcione como se espera.

Si sigues teniendo problemas, verifica los registros de LightDM para ver si hay algún error relacionado. Puedes hacerlo ejecutando:

cat /var/log/lightdm/lightdm.log

Esto te dará información sobre el proceso de inicio de LightDM y cualquier error que pueda estar ocurriendo.

Si tienes otro DM favor señalar para dar las instrucciones al respecto.

prospero
Desconectado
Joined: 05/20/2022

On Trisquel 11 Mini:

sudo apt install numlockx
echo '@numlockx on' >> ~/.config/lxsession/Trisquel-mini/autostart

tukai
Desconectado
Joined: 03/25/2025

Thanks everyone! prospero's solution worked!

BTW, I am using the Trisquel mini environment.