First of all you must capture the keycodes of the fn-keys+key with
"showkey". Fn key should modify the keycodes of the other keys if
it is pressed (verify this, for me it is true).
For example (in my computer):
Code:
# showkey
kb mode was XLATE
press any key (program terminates 10s after last keypress)...
keycode 28 release # The release of Enter key
keycode 22 press # I pressed the "u" key
keycode 22 release
keycode 75 press # I pressed the fn key and the "u" key
keycode 75 release
Then you should create a new keymap file starting with the keymap you corrently use.
For example if I want to map the fn-key+"u" sequence to "four" I add at the end of
my new keymap file:
Verifying that the keycode 75 isn't already mapped to something.
If it is already mapped you should modify the existing line.
Then you should load your new keymap file.
Like this:
Code:
# loadkeys it-leonardo.map
And now fn-u is mapped to 4!
Do it for one key at time and verify that other keys works.
Hope this helps,
Leonardo