Having dug into FG now for a while I found my way through many things ...
I value the flexibility that is offered in possible key-bindings which allows a lot more flexibilty than in other sims ...
A.F.A.I.K as of FG 2.12 there is no comfortable graphic dialog which allows to change existing keyboard assignments, and so I went the hard way to configure/program what I was looking for.
I learned how to manipulate the "keyboard.xml" file and how to use the bindings.
There seems to be a limitation however, which limits some aspects of using keyboard assignments to full extent.
The problem I couldn't solve is that keys of the Num-Pad (Numeric Keypad block) cannot be distinguished from other keys on a usual full sized e.g. 104-key keyboard.
FG-manual even talks about that Num-Lock needs to be active in order to use it for flight-control.
What I intend to do is to keep the assigments of the Num-Pad for Flight control like, aileron/elevator, throttle (for those who prefer to fly without a mouse or joystick

But what I would really like to do, and it seems to be not possible for now, is to use e.g. the extra arrow key block , the Home/End,PgUp/PgDwn,Ins/Del block beside the Num-Pad block independently of the Num-Pad assignments.
What I did is:
I went along to use the following line from "keyboard.xml" in order to find the keycode for the keys I intend to use:
setlistener("devices/status/keyboard/event", func(n) debug.dump(n.getValues()));
In this way I cannot get any distinction between the Num-Pad keys and the above mentioned keys in the arrow-key block etc.
Is this a limitation in FG core or did I miss out on something ?
Thanks
Mike-DE