NumLock is completely useless, and I want to disable it completely on Linux

Well for your first question, you can remap it to nothing with xmodmap:

xmodmap -e "keycode # = """

where # is the scan code of NumLock. You can find the scan code using xev. Instead of nothing you can remap it to any key you'd like.


I noticed this was tagged "Gnome", however for those who ended up here and are using KDE, it is really easy to make the numpad always print numbers.

In System settings > Hardware > Input devices > Keyboard > Advanced

Check "Configure keyboard options" then check "Miscellanous compatibilty options" > "Numeric keypad always enter digits (as in Mac OS)"

Click apply and it works directly.

"Miscellanous compatibilty options" > "Toggle PonterKeys with Shift + NumLock" Will turn on/off mouse emulation by Shift + NumLock, however this is off by default.


For Ubuntu 16.04 - xmodmap is not a permanent solution. Instead, install "Gnome Tweak Tools", navigate to Typing-->Miscellaneous Compatibility Options, and select "Numeric keypad keys always enter digits".