How to create a keybinding using the [fn] key as a modifier? The half-size arrow keys on my MacBook are a little small for me. The keys I'd prefer to use are:


fn + &nbsp;J&nbsp; to move left
fn + &nbsp;K&nbsp; to move down
fn + &nbsp;L&nbsp; to move right
fn + &nbsp;I&nbsp; to move up


I badly want to use the "fn" key for this, both for ergonomic and practical reasons (ie: avoid conflicts with other apps).

Is this possible? How?
I installed a third party utility to remap these keys on my MacBook Pro running OS X 10.8. Here are the steps I used: 

(1) Download and install KeyRemap4MacBook.app

(2) Edit (or create) the following file in a text editor:

~/Library/Application Support/KeyRemap4MacBook/private.xml


...so that its content is:

&lt;?xml version="1.0"?&gt;
&lt;root&gt;
&lt;item&gt;
        &lt;name&gt;JKLI to Arrow Keys&lt;/name&gt;
        &lt;identifier&gt;private.jkli_to_arrow_keys&lt;/identifier&gt;
        &lt;autogen&gt;
            __KeyToKey__
            KeyCode::J, ModifierFlag::FN,
            KeyCode::CURSOR_LEFT
        &lt;/autogen&gt;
        &lt;autogen&gt;
        __KeyToKey__
            KeyCode::K, ModifierFlag::FN,
            KeyCode::CURSOR_DOWN
        &lt;/autogen&gt;
        &lt;autogen&gt;
        __KeyToKey__
            KeyCode::L, ModifierFlag::FN,
            KeyCode::CURSOR_RIGHT
        &lt;/autogen&gt;
        &lt;autogen&gt;
        __KeyToKey__
            KeyCode::I, ModifierFlag::FN,
            KeyCode::CURSOR_UP
        &lt;/autogen&gt;
&lt;/item&gt;
&lt;/root&gt;


(3) Select "Preferences" from the little KeyRemap4MacBook icon in the OS X MenuBar at the top of the screen.



(4) In KeyRemap4MacBook's "Change Key" tab, tick "JKLI to Arrow Keys". (if this option doesn't appear, you may need to click the "ReloadXML" button)



You should now be able to use the Function key with J|K|L|I to control the cursor, in addition to the Arrow keys.