~ruther/qmk_firmware

9b163d2feb332107794a0f6e3573afe92c40b7fe — Nathan Sharfi 9 years ago 8ec1d41
zweihander: Add ⌘`, ⌘⇧`, ⌥⇥, ⌥⇧⇥
M keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c => keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c +7 -7
@@ 95,9 95,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Keymap 2: Media keys
 *                                                dim             brighten
 * ,--------------------------------------------------.           ,--------------------------------------------------.
 * |        |      |      |      |      |      |  F14 |           |  F15 |      |      |      |      |      |  Power |
 * |        |      |      |      |      |      |  F14 |           |  F15 |  ⌘W  | ⌘⇧`  |  ⌘`  | ⌥⇧⇥  |  ⌥⇥  |  Power |
 * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
 * |        |      |      | PgUp |      |      |      |           |      |  ⌘]  |  ⌥⌘↑ |   ↑  |  ⌥⌘↓ |      |        |
 * |        |      |      | PgUp |      |      |      |           |      |  ⌘]  | ⌥⌘↑  |   ↑  | ⌥⌘↓  |      |        |
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
 * |        |      | Home | PgDn |  End |      |------|           |------|  ⌘[  |   ←  |   ↓  |   →  |      |    ⏯  |
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|


@@ 124,11 124,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
                                                    KC_TRNS,
                                  KC_TRNS, KC_TRNS, KC_TRNS,
    // right hand
       KC_F15 ,  KC_TRNS,                           KC_TRNS, KC_TRNS,               KC_TRNS, KC_TRNS, KC_PWR,
       KC_TRNS,  LGUI(KC_RBRC), LGUI(LALT(KC_UP)),  KC_UP  , LGUI(LALT(KC_DOWN)),   KC_TRNS, KC_TRNS,
                 LGUI(KC_LBRC), KC_LEFT,            KC_DOWN, KC_RGHT,               KC_TRNS, KC_MPLY,
       KC_TRNS,  LSFT(KC_SPC),  KC_SPC ,            KC_MPRV, KC_MNXT,               KC_TRNS, KC_TRNS,
                                KC_VOLU,            KC_VOLD, KC_MUTE,               KC_TRNS, KC_TRNS,
       KC_F15 ,  LGUI(KC_W),    LGUI(LSFT(KC_GRV)), LGUI(KC_GRV),   LALT(LSFT(KC_TAB)),     LALT(KC_TAB),   KC_PWR,
       KC_TRNS,  LGUI(KC_RBRC), LGUI(LALT(KC_UP)),  KC_UP  ,        LGUI(LALT(KC_DOWN)),    KC_TRNS,        KC_TRNS,
                 LGUI(KC_LBRC), KC_LEFT,            KC_DOWN,        KC_RGHT,                KC_TRNS,        KC_MPLY,
       KC_TRNS,  LSFT(KC_SPC),  KC_SPC ,            KC_MPRV,        KC_MNXT,                KC_TRNS,        KC_TRNS,
                                KC_VOLU,            KC_VOLD,        KC_MUTE,                KC_TRNS,        KC_TRNS,
       KC_TRNS, KC_TRNS,
       KC_TRNS,
       KC_TRNS, KC_TRNS, KC_TRNS

M keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown => keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown +5 -0
@@ 1,5 1,7 @@
# The Zweihander Layout

NB: the backtick (\`) is special in Markdown. If I write ⌘\` in this readme, I mean “command-backtick”, not “command-backslash-backtick”.

This layout is tuned for people who…




@@ 12,10 14,13 @@ This layout doesn’t make any concessions for Windows use. While it should work

I tend to have my mouse in my left hand, but I like to use my other hand to make things go faster. I’ve added a bunch of buttons to the media layer to speed up browsing in Safari and Finder:

- Close Window (⌘W)
- Back (⌘[)
- Forward (⌘])
- Open and Close Parent Folder (⌥⌘↓)
- Go Up and Close Just-Left Folder (⌥⌘↑)
- Cycle through open windows in current application (⌘\` and ⌘⇧\`)
- Cycle through tabs in current window (⌥⇥ and ⌥⇧⇥)
- Space (page down in browsers; Quick Look in the Finder)
- Shift-Space (page up in web browsers)


M keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex => keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex +4 -4
@@ 39,10 39,10 @@
:1002600001000100010001004D000100010001003A
:10027000010001000100010000000100690001000F
:1002800000000100000001006A0001000000010000
:1002900000000100010030082F082C0200000100BE
:1002A0000100520C50002C00A90001000100520076
:1002B0005100AC00AA0001000100510C4F00AB003E
:1002C000A80001000100010001000100010001007F
:10029000000001001A0830082F082C02000001009D
:1002A000350A520C50002C00A900010035085200FC
:1002B0005100AC00AA0001002B06510C4F00AB000E
:1002C000A80001002B040100010001000100010051
:1002D000A5000100AE00010001000000160345006A
:1002E000720067006F0044006F0078002000450036
:1002F0005A00000016034500720067006F004400BA