diff options
author | Didier Chagniot <didierchagniot@googlemail.com> | 2016-09-10 00:20:21 +0200 |
---|---|---|
committer | Didier Chagniot <didierchagniot@googlemail.com> | 2016-09-10 00:20:21 +0200 |
commit | 83b6dd0cd6f055d99d3a11690ccc81b908a0aa4c (patch) | |
tree | c0b6df09ce8b6d9bb86a5b3a7e2d226314f50e48 /keyboards | |
parent | 67dfde765f5bc192aad8a7a7586b10a661ae52d1 (diff) |
readme.md updated
Diffstat (limited to 'keyboards')
-rw-r--r-- | keyboards/ergodox/keymaps/dvorak_emacs/readme.md | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/keyboards/ergodox/keymaps/dvorak_emacs/readme.md b/keyboards/ergodox/keymaps/dvorak_emacs/readme.md new file mode 100644 index 0000000000..0578f1e257 --- /dev/null +++ b/keyboards/ergodox/keymaps/dvorak_emacs/readme.md @@ -0,0 +1,70 @@ +# Ergodox Dvorak Layout with emacs binding in mind + * Control & Alt key on the thumbs (activated if pressed with another key). + * In the same way, "I" 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 + +<pre><code> + +,--------------------------------------------------. ,--------------------------------------------------. + | | 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 | + `--------------------' `----------------------' + +</pre></code> + +### Keymap 1: Aux layer + +<pre><code> + +,--------------------------------------------------. ,--------------------------------------------------. +| 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| | | + `--------------------' `--------------------' + +</pre></code> + + + +## 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 |