aboutsummaryrefslogtreecommitdiff
path: root/layouts/community/ergodox/tm2030/readme.md
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/community/ergodox/tm2030/readme.md')
-rw-r--r--layouts/community/ergodox/tm2030/readme.md136
1 files changed, 136 insertions, 0 deletions
diff --git a/layouts/community/ergodox/tm2030/readme.md b/layouts/community/ergodox/tm2030/readme.md
new file mode 100644
index 000000000..6cd794726
--- /dev/null
+++ b/layouts/community/ergodox/tm2030/readme.md
@@ -0,0 +1,136 @@
1# TypeMatrix™ 2030 inspired layout
2
3This is a [TypeMatrix™ 2030](http://typematrix.com/2030/features.php) inspired layout for the ErgoDox EZ. The _TypeMatrix_ is a nice small ergonomic keyboard with a matrix layout, and it provides several nice features like `enter`, `backspace` and `delete` at the center, bigger `shift` keys and international `cut`, `copy` and `paste` keys.
4
5The idea in this ErgoDox layout is to make it is as close as possible to the TM2030, such that it would be easy to switch between the TM and the ErgoDox. No _fancy_ features have been implemented, as this is intended to be a base for further customization if desired. Some keys have been duplicated in order to accomodate for most people.
6
7Most of the TM2030 features are supported except
8* automatic window switching (alt-tab key, at the left of the space key)
9* show desktop key (at the right of the space key)
10* 102/106 modes
11
12Dvorak mode is even supported by pressing [`Magic`](/TMK_readme.md#magic-commands)+`1` (`Magic` is by default `LShift`+`RShift`)
13
14Some keys had to be moved around to fit into the ErgoDox, especially the `F1`-`F12` keys and the arrow keys.
15
16## Base Layer
17This is the default layer, close to the TM with the following differences:
18
19 - Top row (with the `F`-keys) and rightmost column (with application shortcuts) are removed, the corresponding keys are displaced elsewhere.
20 - Bottom-left keys are reorganized on a single row as: `Ctrl`, `fn`, `Gui`, `Play`, `App`/`Alt`.
21 - `shuffle` and `desktop` are not supported.
22 - `right-shift` is moved on `'`, `\` and on the right thumb (the latter is actually the only _true_ `right-shift`, and must be used in the `Magic` key combination).
23 - `right-ctrl` is moved on `End`.
24 - `]` is moved in place of the dash (`-`).
25 - Dash (`-`) and `=` are moved on bottom right row.
26 - Arrows and `PgUp`/`PgDn` are moved on the thumbs.
27
28```
29,--------------------------------------------------. ,--------------------------------------------------.
30| ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | ] |
31|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
32| Tab | Q | W | E | R | T |Backsp| |Backsp| Y | U | I | O | P | [ |
33|--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------|
34| LShift | A | S | D | F | G |------| |------| H | J | K | L | ; | '/Shift|
35|--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------|
36| LShift | Z | X | C | V | B | | | | N | M | , | . | / | \/Shift|
37`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
38 |LCtrl | fn | LGui | Play |App/Alt| | RAlt | - | Home | = |End/Ctl|
39 `-----------------------------------' `-----------------------------------'
40 ,--------------. ,-------------.
41 |Esc/Alt| num | | Left |Right |
42 ,------+-------+------| |------+------+------.
43 | | | PgUp | | Up | | |
44 |Space |LShift |------| |------|RShift|Space |
45 | | | PgDn | | Down | | |
46 `---------------------' `--------------------'
47```
48
49### Layer Switching
50- Use `num` to toggle the Numeric Layer.
51- Hold `fn` to temporarily activate the Numeric & Fn Layers.
52
53As on the original TM 2030, when `num` layer is activated, holding `fn` disables it but enables the other `fn` keys.
54
55## Dvorak Layer
56Same as Layer 0 but with _Dvorak_ layout, to use with QWERTY OS layout.
57
58Enable Dvorak layout with [`Magic`](/TMK_readme.md#magic-commands)+`1` (`LShift`+`RShift`+`1`), disable with `Magic`-`0`.
59
60The middle (green) led indicates when the Dvorak layer is activated.
61
62 ,--------------------------------------------------. ,--------------------------------------------------.
63 | ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | = |
64 |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
65 | Tab | ' | , | . | P | Y |Backsp| |Backsp| F | G | C | R | L | / |
66 |--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------|
67 | LShift | A | O | E | U | I |------| |------| D | H | T | N | S | -/Shift|
68 |--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------|
69 | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | \/Shift|
70 `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
71 |LCtrl | fn | LGui | Play |App/Alt| | RAlt | [ | Home | ] |End/Ctl|
72 `-----------------------------------' `-----------------------------------'
73 ,--------------. ,-------------.
74 |Esc/Alt| num | | Left |Right |
75 ,------+-------+------| |------+------+------.
76 | | | PgUp | | Up | | |
77 |Space |LShift |------| |------|RShift|Space |
78 | | | PgDn | | Down | | |
79 `---------------------' `--------------------'
80
81## Numeric Layer
82Numeric layer close to the TM when toggling `num`, with the following differences:
83
84- Numpad is displaced by 1 to the top left.
85- Arrows are displaced by 1 to the left.
86- Provides access to `F1`-`F12`, `caps-lock` and `num-lock`.
87
88The numeric layer is indicated with the left (red) led. Caps-lock is indicated with the right (blue) led.
89
90 ,--------------------------------------------------. ,--------------------------------------------------.
91 | | F1 | F2 | F3 | F4 | F5 | | | | | | Tab | / | * | - |
92 |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
93 | | F6 | F7 | F8 | F9 | F10 | | | | | Home | 7 | 8 | 9 | + |
94 |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
95 | | F11 | F12 | | | |------| |------| Up | End | 4 | 5 | 6 | + |
96 |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
97 | | | | | | | | | Left | Down | Right| 1 | 2 | 3 |KpEnter |
98 `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
99 | | | | | | | | 0 | 00 | . |Etr/Ctl|
100 `----------------------------------' `-----------------------------------'
101 ,-------------. ,-------------.
102 | | | |n.lock|c.lock|
103 ,------|------|------| |------+------+------.
104 | | | | | | | |
105 | | |------| |------| | |
106 | | | | | | | |
107 `--------------------' `--------------------'
108
109## Fn Layer
110Activated simultaneously with the Numeric layer when holding the `fn` key. As on the TM, it provides access to the following features:
111- `cut`, `copy` and `paste`
112- `volume up`, `volume down` and `mute` — as opposed to the TM, these are only on left hand
113- `previous track` and `next track`
114- `calculator`, `mail` and `browser home`
115- `insert`, `power`, `sleep`, `wake`, `print screen`, `scroll-lock` and `pause`
116
117Note: the `eject` key does not work due to jackhumbert/qmk_firmware#82
118
119 ,--------------------------------------------------. ,--------------------------------------------------.
120 | | | | | | |Insert| |Insert|Eject |Power |Sleep | Wake |PrtScr|ScrollLk|
121 |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
122 | | | | | | |VolUp | | | | | | | | Pause |
123 |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
124 | | | | Calc | Mail |Browsr|------| |------| | | | | | |
125 |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
126 | | | cut | copy |paste | Mute |VolDn | | | | | | | | |
127 `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
128 | | | | | | | | | | | |
129 `----------------------------------' `----------------------------------'
130 ,-------------. ,-------------.
131 | | | | | |
132 ,------|------|------| |------+------+------.
133 | | | | | Next | | |
134 | Mute | |------| |------| | |
135 | | | | | Prev | | |
136 `--------------------' `--------------------'