Use number pad as shortcuts: impossible?

I used to assign keys on the keypad to shortcuts and it worked fine. Now with kglobalaccel it seems that it isn’t possible to distinguish between the number pad and analogous keys on the main keyboard – is this true?

E.g. if I assign meta and number pad “-” to a function, in .config/kglobalshortcutsrc it shows as:
some_function=Meta+-

…and whether I use the regular “-” key or the number pad “-”, both activate the shortcut.

From xev the keys are different:
keycode 20 (keysym 0x2d, minus)
vs:
keycode 82 (keysym 0xffad, KP_Subtract)

…but if I edit kglobalshortcutsrc and change “-” to KP_Subtract, it doesn’t work.

Is there any way to specify keycode, keysym, or use the KP_Subtract style names in kglobalshortcutsrc?

looks like input remapper again to the rescue.

it can differentiate between keypad keys and the main keys.

Thanks for that; bug filed: 505253 – KDe shortcuts can't distinguish between number pad and main keyboard strokes

Looks like kmonad and keyd are also options: