#ifkeyboard AB83 layerblock FN1 1 # layer key layers FN2 1 endblock remapblock CAPS_LOCK FN1 # layer keys APP FN2 endblock remapblock layer 1 # layer 1 W UP A LEFT S DOWN D RIGHT E PAGE_UP C PAGE_DOWN Q HOME Z END TAB CAPS_LOCK BACK_QUOTE EXTRA_LALT # mapped to control-9 (firefox, switch to last tab) 1 F6 2 EXTRA_F2 # UP three times X EXTRA_INSERT # DOWN three times 3 BACKSPACE 4 DELETE R ENTER SPACE PAGE_UP F1 MEDIA_PLAY_PAUSE F2 MEDIA_STOP F3 MEDIA_PREV_TRACK F4 MEDIA_NEXT_TRACK F9 MEDIA_MEDIA_SELECT F10 MEDIA_MUTE F11 MEDIA_VOLUME_DOWN F12 MEDIA_VOLUME_UP SCROLL_LOCK SYSTEM_POWER UP EXTRA_F2 # UP three times DOWN EXTRA_INSERT # DOWN three times endblock ifselect 1 remapblock # alternate numpad layer, shift-NUM_LOCK activates PAD_1 END PAD_2 DOWN PAD_3 PAGE_DOWN PAD_4 LEFT PAD_5 DOWN # DOWN on pad-center 5 in addition to pad-down 2 PAD_6 RIGHT PAD_7 HOME PAD_8 UP PAD_9 PAGE_UP PAD_0 INSERT PAD_PERIOD DELETE LGUI LCTRL # left command key sends LCTRL endblock ifselect any macroblock macro NUM_LOCK shift # shift-NUM_LOCK, activates alternate numpad layer # PUSH_META CLEAR_META shift PRESS SELECT_1 # POP_META endmacro macro EXTRA_LALT # layer 1, BACK_QUOTE (grave-tilde) MAKE LCTRL # sends control-9 (firefox, switch to last tab) PRESS 9 BREAK LCTRL endmacro macro EXTRA_F2 # layer 1, 2 (above W,A,S,D) PRESS UP # UP three times PRESS UP PRESS UP endmacro macro EXTRA_INSERT # layer 1, X (below W,A,S,D) PRESS DOWN # DOWN three times PRESS DOWN PRESS DOWN endmacro macro H gui -shift -ctrl -alt # command-H PUSH_META CLEAR_META gui # sends alt-SPACE-N, hide/minimize MAKE LALT MAKE SPACE PRESS N BREAK SPACE BREAK LALT POP_META endmacro endblock #ifkeyboard any