Many BIOSs have a setting that will change the default for num lock. Have you checked yours to see if you can control it in the BIOS?
I'm using Kurumin 4Alpha2 (a Brazilian flavor of Knoppix).
I changed the option at kde to have the keyboard numlock on at startup but it only works at graphical interface. At text mode, nothing changed. Continue to have to tap the numlock key.
It's bad, because very often I forget to do it.
If anybody knows a magic formula to do it, please tell me.
Many BIOSs have a setting that will change the default for num lock. Have you checked yours to see if you can control it in the BIOS?
apt-get install numlockx
You may need to add numlockx on to the end of ~/.xsession or create a file ~/.profile and add it there.

16GB KIT (2x8GB) DDR3 Gamer Desktop RAM PC3 MIXED BRANDS VIPER VENGEANCE FURY
$10.00
Netac DDR4 32GB 16GB DDR4 3200MHz UDIMM C16 Desktop Internal Memory RAM Kit
$199.99
G.Skill Trident Z Neo Series 64GB (4x16GB) RAM DDR4 3200MHz F4-3200C16Q-32GTZN
$149.99
Lot 500 SK hynix 16GB 2Rx8 PC4-23400 DDR4-2933Y ECC Registered Server Memory RAM
$65000.00
Samsung 32GB DDR4-2666V-2Rx4-RB2-12 RAM M393A4K40CB2-CTD6Q
$169.00
A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G
$21.68
Major Brand 16GB (2x8GB) PC3-12800U DDR3-1600MHz DDR3-12800 DESKTOP RAM NON-ECC
$29.99
G.SKILL FLARE X5 64GB (2 x 32GB) 6000 MT/s DDR5 (AMD EXPO + INTEL XMP) *CL30*
$785.00
RAMAXEL Lenovo 32GB LPDDR5X CAMM2 7500MHz Laptop RAM | UNTESTED
$445.00
Corsair Dominator Platinum RGB 32GB (2x16GB) 3200MHz
$380.00