Файли Ukelele або keylayout не можна використовувати для перепризначення fn, але KeyRemap4MacBook може, принаймні, на моїй Apple Wireless Keyboard. Спробуйте використати a private.xml подобається це:
<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__KeyToKey__ KeyCode::A, ModifierFlag::FN, KeyCode::CURSOR_LEFT</autogen>
<autogen>__KeyToKey__ KeyCode::D, ModifierFlag::FN, KeyCode::CURSOR_RIGHT</autogen>
<autogen>__KeyToKey__ KeyCode::W, ModifierFlag::FN, KeyCode::CURSOR_UP</autogen>
<autogen>__KeyToKey__ KeyCode::S, ModifierFlag::FN, KeyCode::CURSOR_DOWN</autogen>
</item>
</root>
Див. Джерело для значення коду ключа і попередньо визначених установок .