Enable numlock on Ubuntu

Posted on Tuesday March 05, 2013 / by Eric Potvin

You like to use the num pad but unfortunately, it is not turned on? Here's a solution to turn on the numlock by default.

First of all, let's install the numlockx.

sudo apt-get install numlockx

Now, depending on which display manager you have, you will have to choose the solution that matches your manager.

cat /etc/X11/default-display-manager

lightdm

Edit the file /etc/lightdm/lightdm.conf and add the setup script to run the numlock when Ubuntu starts.

sudo vi /etc/lightdm/lightdm.conf

Add the following line at the end of the file:

greeter-setup-script=/usr/bin/numlockx on

gdm

Edit/Add the file /etc/gdm/Init/Default and add the setup script to run the numlock when Ubuntu starts.

sudo vi /etc/gdm/Init/Default

Add the following line at the end of the file before the line that says exit 0:

if [ -x /usr/bin/numlockx ]; then
  exec /usr/bin/numlockx on
fi

Global settings

Edit the file /etc/rc.local and add the setup script to run the numlock when Ubuntu starts.

sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local