Turn on numlock at login screen. GDM

gdmgdm3gnome3numlockrhel

GDM is turning off numlock key.

I have tried following:

a) installing numlockx and inserting following lines at /etc/gdm/Init/Default
if [ -x /usr/bin/numlockx ]; then
    /usr/bin/numlockx on
fi

b) Using setleds +num, but it corrupts the numlock state.

When I reboot the system or gdm.service

Numlock becomes on at boot
Numlock turns off at login screen[GDM]
Numlock again turns on after login. [ KDE / GNOME ]

How can I ensure numlock is always on at login (gdm).

Best Answer

following the tip by @don_crissti i successfully enabled numlock on gdm login screen like this:

sudo su #become root
su gdm -s /bin/sh #become gdm user with a shell
#do the work i don't 100% understand
export $(dbus-launcher) 
GSETTINGS_BACKEND=dconf gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state on
exit #drop back to root user
systemctl restart gdm #restart gdm
Related Question