I've not been able to find anything.
I think the function that connects keyboard strokes to LCNC is called "keybinding." The python file defines which keys trigger which functions. There's a bit of a description in the qtvcp section of LCNC's user manual.
I've found plenty of instances of keybinding in various GUI python files on github, but there's nothing in the LCNC 'core' code.
Nor is there anything in either qtpyvcp or probe basic files on GH. Which tells me that the basic functions - jog, estop, machine-on - are buried deep inside LCNC and not limited to GUI features. I suspect the GUI keybinding I found are for additional functions.
However....Gmoccapy appears to have an option to turn off keyboard shorcuts and keyboard jogging. I've no idea how this works, but poking around in the code on GH may prove fruitful.
Failing that, I think the next step is to open a ticket on GH to add the ability to remove all keyboard jogging - or at least see if the LCNC Dev's can explain how to do it.
I'd also like to remove ALL keyboard functions - like machine-on, estop, etc.