You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qmk_firmware/keyboards/ergodox/keymaps/dvorak_emacs
Didier Chagniot 6f24344be7
typo fix
10 years ago
..
keymap.c typo fix 10 years ago
readme.md typo fix 10 years ago

readme.md

Ergodox Dvorak Layout with emacs binding in mind

  • Control & Alt key on the thumbs (activated if pressed with another key).
  • In the same way, "U" and "R" are the shift modifier if pressed with another key.
  • "I" and "D" set the layer 1 for the auxiliary keys if pressed with another key.
  • Software layout set to english.

Keymap Layers

  • L0: dvorak with some customizations (see layout below)
  • L1: auxiliary keys (includes function keys, numpad...)

Keymap 0: Base layer

Keys with double values (like U/LSft) correspond to the 'tapped' key and the 'held' key, respectively



,--------------------------------------------------.           ,--------------------------------------------------.
|        |   1  |   2  |   3  |   4  |   5  |  Esc |           |  Esc |   6  |   7  |   8  |   9  |   0  |   =    |
|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
|   ~    |  '   |   ,  |   .  |   P  |   Y  |   [  |           |   ]  |   F  |   G  |   C  |   H  |   L  |   /    |
|--------+------+------+------+------+------|   {  |           |   }  |------+------+------+------+------+--------|
|  Tab   |   A  |   O  |   E  |U/LSft| I/L1 |------|           |------|  D/L1|R/RSft|   T  |   N  |   S  |   -    |
|--------+------+------+------+------+------| LGUI |           | LGUI |------+------+------+------+------+--------|
| {/LSft |   ;  |   Q  |   J  |   K  |   X  |      |           |      |   B  |   M  |   W  |   V  |   Z  | }/RSft |
`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
  |      |      |      |      | ~L1  |                                       | ~L1  |      |      |   \  |      |
  `----------------------------------'                                       `----------------------------------'
                                       ,-------------.       ,-------------.
                                       | HOME |  END |       | LEFT | RIGHT|
                                ,------|------|------|       |------+--------+------.
                                | BSPC |  DEL | PGUP |       |  UP  | SPACE  |RETURN|
                                |  /   |  /   |------|       |------|   /    |  /   |
                                | LCTL | LALT |PGDWN |       | DOWN | LALT   | LCTL |
                                `--------------------'       `----------------------'

Keymap 1: Aux layer



,--------------------------------------------------.           ,--------------------------------------------------.
|  VolUp |      |      |      |      |      | SLEEP            | PWR  |      |      |      |      |      |        |
|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
|  VolDn |  F1  |  F2  |  F3  |  F4  |      |      |           |      |      |   7  |   8  |   9  |   *  |        |
|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
|        |  F5  |  F6  |  F7  |  F8  | TRANS|------|           |------|TRANS |   4  |   5  |   6  |   +  |        |
|--------+------+------+------+------+------|      |           |PSCR  |------+------+------+------+------+--------|
|  TRANS |  F9  |  F10 |  F11 |  F12 |      |      |           |      |      |   1  |   2  |   3  |   /  |  TRANS |
`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
  |CTRL-S|CTRL-Z|CTRL-X|CTRL-C| TRANS|                                       | TRANS|    . |   0  |   =  |      |
  `----------------------------------'                                       `----------------------------------'
                                       ,-------------.       ,-------------.
                                       | TRANS| TRANS|       | TRANS| TRANS|
                                ,------|------|------|       |------+------+------.
                                |      |      | TRANS|       | TRANS|      |      |
                                |TRANS |TRANS |------|       |------| TRANS| TRANS|
                                |      |      | TRANS|       | TRANS|      |      |
                                `--------------------'       `--------------------'

Generation of .hex file

In the "qmk_firmware/keyboards/ergodox" directory.

Execute "make dvorak_emacs". Then the hex file "ergodox_ez_dvorak_emacs.hex" is in the root directory : "qmk_firmware".

Flash with teensy_loader binary