Si vous utilisez le gestionnaire de session graphique KDM de KDE, sur Kubuntu par exemple :

C'est le plus simple ! Pour avoir le verrouillage numérique activé dès le démarrage de votre session graphique, éditez (comme root) le fichier /etc/kde3/kdm/kdmrc, recherchez la ligne :

#NumLock=Off

...et remplacez-la simplement par

NumLock=On

N'oubliez pas d'enlever le "#" de début qui en faisait un commentaire, enregistrez, et voilà !

Pour avoir le NumLock dans les "consoles texte" :

À peine plus compliqué. Éditez (comme root) le fichier /etc/rc.local et, avant la ligne "exit 0" finale, ajoutez le paragraphe suivant :

# Petaramesh: Active NumLock sur les consoles
if [ -x /usr/bin/setleds -a -s /etc/default/console-setup ]; then
   . /etc/default/console-setup
   if [ -n "${ACTIVE_CONSOLES}" ]; then
      for cons in ${ACTIVE_CONSOLES}; do
         if [ -c "${cons}" ]; then
            /usr/bin/setleds -D +num < ${cons}
         fi
      done
   fi
fi
# /Petaramesh

Si vous utilisez le gestionnaire de session graphique GDM de Gnome, sur Ubuntu :

Installez le package numlockx :

sudo aptitude install numlockx

...puis éditez le fichier /etc/gdm/Init/Default et, avant la ligne "exit 0" finale, ajoutez le paragraphe suivant :

if [ -x "/usr/bin/numlockx" ]; then
   /usr/bin/numlockx on || /bin/true
fi

Et voilà !