summaryrefslogtreecommitdiff
path: root/keyboards/wavtype
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2023-04-05 15:53:45 +1000
committerGitHub <noreply@github.com>2023-04-05 15:53:45 +1000
commit8bb4cba7b04571d75674f8f3f19462adef015060 (patch)
tree1a6e4f900c13776ed911c96731b33771c3d9befb /keyboards/wavtype
parent09a2b70a661323aa7ea023341bb1e9dcd3c75e24 (diff)
Move TKL layouts to data driven (#20337)
Diffstat (limited to 'keyboards/wavtype')
-rw-r--r--keyboards/wavtype/p01_ultra/info.json1552
-rw-r--r--keyboards/wavtype/p01_ultra/p01_ultra.h176
2 files changed, 808 insertions, 920 deletions
diff --git a/keyboards/wavtype/p01_ultra/info.json b/keyboards/wavtype/p01_ultra/info.json
index 1c27944c76..dc95d31390 100644
--- a/keyboards/wavtype/p01_ultra/info.json
+++ b/keyboards/wavtype/p01_ultra/info.json
@@ -23,778 +23,842 @@
23 "layouts": { 23 "layouts": {
24 "LAYOUT_tkl_ansi": { 24 "LAYOUT_tkl_ansi": {
25 "layout": [ 25 "layout": [
26 {"label":"Esc", "x":0, "y":0}, 26 {"matrix": [0, 0], "x": 0, "y": 0},
27 {"label":"F1", "x":2, "y":0}, 27
28 {"label":"F2", "x":3, "y":0}, 28 {"matrix": [0, 2], "x": 2, "y": 0},
29 {"label":"F3", "x":4, "y":0}, 29 {"matrix": [0, 3], "x": 3, "y": 0},
30 {"label":"F4", "x":5, "y":0}, 30 {"matrix": [0, 4], "x": 4, "y": 0},
31 {"label":"F5", "x":6.5, "y":0}, 31 {"matrix": [0, 5], "x": 5, "y": 0},
32 {"label":"F6", "x":7.5, "y":0}, 32
33 {"label":"F7", "x":8.5, "y":0}, 33 {"matrix": [0, 6], "x": 6.5, "y": 0},
34 {"label":"F8", "x":9.5, "y":0}, 34 {"matrix": [0, 7], "x": 7.5, "y": 0},
35 {"label":"F9", "x":11, "y":0}, 35 {"matrix": [0, 8], "x": 8.5, "y": 0},
36 {"label":"F10", "x":12, "y":0}, 36 {"matrix": [0, 9], "x": 9.5, "y": 0},
37 {"label":"F11", "x":13, "y":0}, 37
38 {"label":"F12", "x":14, "y":0}, 38 {"matrix": [0, 11], "x": 11, "y": 0},
39 {"label":"Print Screen", "x":15.25, "y":0}, 39 {"matrix": [0, 12], "x": 12, "y": 0},
40 {"label":"Scroll Lock", "x":16.25, "y":0}, 40 {"matrix": [0, 13], "x": 13, "y": 0},
41 {"label":"Pause", "x":17.25, "y":0}, 41 {"matrix": [0, 14], "x": 14, "y": 0},
42 42
43 {"label":"`~", "x":0, "y":1.25}, 43 {"matrix": [0, 15], "x": 15.25, "y": 0},
44 {"label":"1!", "x":1, "y":1.25}, 44 {"matrix": [0, 16], "x": 16.25, "y": 0},
45 {"label":"2@", "x":2, "y":1.25}, 45 {"matrix": [0, 17], "x": 17.25, "y": 0},
46 {"label":"3#", "x":3, "y":1.25}, 46
47 {"label":"4$", "x":4, "y":1.25}, 47 {"matrix": [1, 0], "x": 0, "y": 1.25},
48 {"label":"5%", "x":5, "y":1.25}, 48 {"matrix": [1, 1], "x": 1, "y": 1.25},
49 {"label":"6^", "x":6, "y":1.25}, 49 {"matrix": [1, 2], "x": 2, "y": 1.25},
50 {"label":"7&", "x":7, "y":1.25}, 50 {"matrix": [1, 3], "x": 3, "y": 1.25},
51 {"label":"8*", "x":8, "y":1.25}, 51 {"matrix": [1, 4], "x": 4, "y": 1.25},
52 {"label":"9(", "x":9, "y":1.25}, 52 {"matrix": [1, 5], "x": 5, "y": 1.25},
53 {"label":"0)", "x":10, "y":1.25}, 53 {"matrix": [1, 6], "x": 6, "y": 1.25},
54 {"label":"-_", "x":11, "y":1.25}, 54 {"matrix": [1, 7], "x": 7, "y": 1.25},
55 {"label":"=+", "x":12, "y":1.25}, 55 {"matrix": [1, 8], "x": 8, "y": 1.25},
56 {"label":"Backspace", "x":13, "y":1.25, "w":2}, 56 {"matrix": [1, 9], "x": 9, "y": 1.25},
57 {"label":"Insert", "x":15.25, "y":1.25}, 57 {"matrix": [1, 10], "x": 10, "y": 1.25},
58 {"label":"Home", "x":16.25, "y":1.25}, 58 {"matrix": [1, 11], "x": 11, "y": 1.25},
59 {"label":"PgUp", "x":17.25, "y":1.25}, 59 {"matrix": [1, 12], "x": 12, "y": 1.25},
60 60 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
61 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 61
62 {"label":"Q", "x":1.5, "y":2.25}, 62 {"matrix": [1, 15], "x": 15.25, "y": 1.25},
63 {"label":"W", "x":2.5, "y":2.25}, 63 {"matrix": [1, 16], "x": 16.25, "y": 1.25},
64 {"label":"E", "x":3.5, "y":2.25}, 64 {"matrix": [1, 17], "x": 17.25, "y": 1.25},
65 {"label":"R", "x":4.5, "y":2.25}, 65
66 {"label":"T", "x":5.5, "y":2.25}, 66 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
67 {"label":"Y", "x":6.5, "y":2.25}, 67 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
68 {"label":"U", "x":7.5, "y":2.25}, 68 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
69 {"label":"I", "x":8.5, "y":2.25}, 69 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
70 {"label":"O", "x":9.5, "y":2.25}, 70 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
71 {"label":"P", "x":10.5, "y":2.25}, 71 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
72 {"label":"[{", "x":11.5, "y":2.25}, 72 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
73 {"label":"]}", "x":12.5, "y":2.25}, 73 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
74 {"label":"\\|", "x":13.5, "y":2.25, "w":1.5}, 74 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
75 {"label":"Delete", "x":15.25, "y":2.25}, 75 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
76 {"label":"End", "x":16.25, "y":2.25}, 76 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
77 {"label":"PgDn", "x":17.25, "y":2.25}, 77 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
78 78 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
79 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 79 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
80 {"label":"A", "x":1.75, "y":3.25}, 80
81 {"label":"S", "x":2.75, "y":3.25}, 81 {"matrix": [2, 15], "x": 15.25, "y": 2.25},
82 {"label":"D", "x":3.75, "y":3.25}, 82 {"matrix": [2, 16], "x": 16.25, "y": 2.25},
83 {"label":"F", "x":4.75, "y":3.25}, 83 {"matrix": [2, 17], "x": 17.25, "y": 2.25},
84 {"label":"G", "x":5.75, "y":3.25}, 84
85 {"label":"H", "x":6.75, "y":3.25}, 85 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
86 {"label":"J", "x":7.75, "y":3.25}, 86 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
87 {"label":"K", "x":8.75, "y":3.25}, 87 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
88 {"label":"L", "x":9.75, "y":3.25}, 88 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
89 {"label":";:", "x":10.75, "y":3.25}, 89 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
90 {"label":"'\"", "x":11.75, "y":3.25}, 90 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
91 {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, 91 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
92 92 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
93 {"label":"Shift", "x":0, "y":4.25, "w":2.25}, 93 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
94 {"label":"Z", "x":2.25, "y":4.25}, 94 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
95 {"label":"X", "x":3.25, "y":4.25}, 95 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
96 {"label":"C", "x":4.25, "y":4.25}, 96 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
97 {"label":"V", "x":5.25, "y":4.25}, 97 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
98 {"label":"B", "x":6.25, "y":4.25}, 98
99 {"label":"N", "x":7.25, "y":4.25}, 99 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
100 {"label":"M", "x":8.25, "y":4.25}, 100 {"matrix": [4, 1], "x": 2.25, "y": 4.25},
101 {"label":",<", "x":9.25, "y":4.25}, 101 {"matrix": [4, 2], "x": 3.25, "y": 4.25},
102 {"label":".>", "x":10.25, "y":4.25}, 102 {"matrix": [4, 3], "x": 4.25, "y": 4.25},
103 {"label":"/?", "x":11.25, "y":4.25}, 103 {"matrix": [4, 4], "x": 5.25, "y": 4.25},
104 {"label":"Shift", "x":12.25, "y":4.25, "w":2.75}, 104 {"matrix": [4, 5], "x": 6.25, "y": 4.25},
105 {"label":"\u2191", "x":16.25, "y":4.25}, 105 {"matrix": [4, 6], "x": 7.25, "y": 4.25},
106 106 {"matrix": [4, 7], "x": 8.25, "y": 4.25},
107 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25}, 107 {"matrix": [4, 8], "x": 9.25, "y": 4.25},
108 {"label":"GUI", "x":1.25, "y":5.25, "w":1.25}, 108 {"matrix": [4, 9], "x": 10.25, "y": 4.25},
109 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, 109 {"matrix": [4, 10], "x": 11.25, "y": 4.25},
110 {"label":"Space", "x":3.75, "y":5.25, "w":6.25}, 110 {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75},
111 {"label":"Alt", "x":10, "y":5.25, "w":1.25}, 111
112 {"label":"GUI", "x":11.25, "y":5.25, "w":1.25}, 112 {"matrix": [4, 16], "x": 16.25, "y": 4.25},
113 {"label":"Fn", "x":12.5, "y":5.25, "w":1.25}, 113
114 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25}, 114 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
115 {"label":"\u2190", "x":15.25, "y":5.25}, 115 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
116 {"label":"\u2193", "x":16.25, "y":5.25}, 116 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
117 {"label":"\u2192", "x":17.25, "y":5.25} 117 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
118 {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.25},
119 {"matrix": [5, 10], "x": 11.25, "y": 5.25, "w": 1.25},
120 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
121 {"matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25},
122
123 {"matrix": [5, 15], "x": 15.25, "y": 5.25},
124 {"matrix": [5, 16], "x": 16.25, "y": 5.25},
125 {"matrix": [5, 17], "x": 17.25, "y": 5.25}
118 ] 126 ]
119 }, 127 },
120 "LAYOUT_tkl_ansi_split_bs_rshift": { 128 "LAYOUT_tkl_ansi_split_bs_rshift": {
121 "layout": [ 129 "layout": [
122 {"label":"Esc", "x":0, "y":0}, 130 {"matrix": [0, 0], "x": 0, "y": 0},
123 {"label":"F1", "x":2, "y":0}, 131
124 {"label":"F2", "x":3, "y":0}, 132 {"matrix": [0, 2], "x": 2, "y": 0},
125 {"label":"F3", "x":4, "y":0}, 133 {"matrix": [0, 3], "x": 3, "y": 0},
126 {"label":"F4", "x":5, "y":0}, 134 {"matrix": [0, 4], "x": 4, "y": 0},
127 {"label":"F5", "x":6.5, "y":0}, 135 {"matrix": [0, 5], "x": 5, "y": 0},
128 {"label":"F6", "x":7.5, "y":0}, 136
129 {"label":"F7", "x":8.5, "y":0}, 137 {"matrix": [0, 6], "x": 6.5, "y": 0},
130 {"label":"F8", "x":9.5, "y":0}, 138 {"matrix": [0, 7], "x": 7.5, "y": 0},
131 {"label":"F9", "x":11, "y":0}, 139 {"matrix": [0, 8], "x": 8.5, "y": 0},
132 {"label":"F10", "x":12, "y":0}, 140 {"matrix": [0, 9], "x": 9.5, "y": 0},
133 {"label":"F11", "x":13, "y":0}, 141
134 {"label":"F12", "x":14, "y":0}, 142 {"matrix": [0, 11], "x": 11, "y": 0},
135 {"label":"Print Screen", "x":15.25, "y":0}, 143 {"matrix": [0, 12], "x": 12, "y": 0},
136 {"label":"Scroll Lock", "x":16.25, "y":0}, 144 {"matrix": [0, 13], "x": 13, "y": 0},
137 {"label":"Pause", "x":17.25, "y":0}, 145 {"matrix": [0, 14], "x": 14, "y": 0},
138 146
139 {"label":"`~", "x":0, "y":1.25}, 147 {"matrix": [0, 15], "x": 15.25, "y": 0},
140 {"label":"1!", "x":1, "y":1.25}, 148 {"matrix": [0, 16], "x": 16.25, "y": 0},
141 {"label":"2@", "x":2, "y":1.25}, 149 {"matrix": [0, 17], "x": 17.25, "y": 0},
142 {"label":"3#", "x":3, "y":1.25}, 150
143 {"label":"4$", "x":4, "y":1.25}, 151 {"matrix": [1, 0], "x": 0, "y": 1.25},
144 {"label":"5%", "x":5, "y":1.25}, 152 {"matrix": [1, 1], "x": 1, "y": 1.25},
145 {"label":"6^", "x":6, "y":1.25}, 153 {"matrix": [1, 2], "x": 2, "y": 1.25},
146 {"label":"7&", "x":7, "y":1.25}, 154 {"matrix": [1, 3], "x": 3, "y": 1.25},
147 {"label":"8*", "x":8, "y":1.25}, 155 {"matrix": [1, 4], "x": 4, "y": 1.25},
148 {"label":"9(", "x":9, "y":1.25}, 156 {"matrix": [1, 5], "x": 5, "y": 1.25},
149 {"label":"0)", "x":10, "y":1.25}, 157 {"matrix": [1, 6], "x": 6, "y": 1.25},
150 {"label":"-_", "x":11, "y":1.25}, 158 {"matrix": [1, 7], "x": 7, "y": 1.25},
151 {"label":"=+", "x":12, "y":1.25}, 159 {"matrix": [1, 8], "x": 8, "y": 1.25},
152 {"label":"Backspace", "x":13, "y":1.25}, 160 {"matrix": [1, 9], "x": 9, "y": 1.25},
153 {"label":"Backspace", "x":14, "y":1.25}, 161 {"matrix": [1, 10], "x": 10, "y": 1.25},
154 {"label":"Insert", "x":15.25, "y":1.25}, 162 {"matrix": [1, 11], "x": 11, "y": 1.25},
155 {"label":"Home", "x":16.25, "y":1.25}, 163 {"matrix": [1, 12], "x": 12, "y": 1.25},
156 {"label":"PgUp", "x":17.25, "y":1.25}, 164 {"matrix": [1, 13], "x": 13, "y": 1.25},
157 165 {"matrix": [3, 14], "x": 14, "y": 1.25},
158 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 166
159 {"label":"Q", "x":1.5, "y":2.25}, 167 {"matrix": [1, 15], "x": 15.25, "y": 1.25},
160 {"label":"W", "x":2.5, "y":2.25}, 168 {"matrix": [1, 16], "x": 16.25, "y": 1.25},
161 {"label":"E", "x":3.5, "y":2.25}, 169 {"matrix": [1, 17], "x": 17.25, "y": 1.25},
162 {"label":"R", "x":4.5, "y":2.25}, 170
163 {"label":"T", "x":5.5, "y":2.25}, 171 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
164 {"label":"Y", "x":6.5, "y":2.25}, 172 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
165 {"label":"U", "x":7.5, "y":2.25}, 173 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
166 {"label":"I", "x":8.5, "y":2.25}, 174 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
167 {"label":"O", "x":9.5, "y":2.25}, 175 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
168 {"label":"P", "x":10.5, "y":2.25}, 176 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
169 {"label":"[{", "x":11.5, "y":2.25}, 177 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
170 {"label":"]}", "x":12.5, "y":2.25}, 178 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
171 {"label":"\\|", "x":13.5, "y":2.25, "w":1.5}, 179 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
172 {"label":"Delete", "x":15.25, "y":2.25}, 180 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
173 {"label":"End", "x":16.25, "y":2.25}, 181 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
174 {"label":"PgDn", "x":17.25, "y":2.25}, 182 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
175 183 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
176 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 184 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
177 {"label":"A", "x":1.75, "y":3.25}, 185
178 {"label":"S", "x":2.75, "y":3.25}, 186 {"matrix": [2, 15], "x": 15.25, "y": 2.25},
179 {"label":"D", "x":3.75, "y":3.25}, 187 {"matrix": [2, 16], "x": 16.25, "y": 2.25},
180 {"label":"F", "x":4.75, "y":3.25}, 188 {"matrix": [2, 17], "x": 17.25, "y": 2.25},
181 {"label":"G", "x":5.75, "y":3.25}, 189
182 {"label":"H", "x":6.75, "y":3.25}, 190 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
183 {"label":"J", "x":7.75, "y":3.25}, 191 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
184 {"label":"K", "x":8.75, "y":3.25}, 192 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
185 {"label":"L", "x":9.75, "y":3.25}, 193 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
186 {"label":";:", "x":10.75, "y":3.25}, 194 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
187 {"label":"'\"", "x":11.75, "y":3.25}, 195 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
188 {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, 196 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
189 197 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
190 {"label":"Shift", "x":0, "y":4.25, "w":2.25}, 198 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
191 {"label":"Z", "x":2.25, "y":4.25}, 199 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
192 {"label":"X", "x":3.25, "y":4.25}, 200 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
193 {"label":"C", "x":4.25, "y":4.25}, 201 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
194 {"label":"V", "x":5.25, "y":4.25}, 202 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
195 {"label":"B", "x":6.25, "y":4.25}, 203
196 {"label":"N", "x":7.25, "y":4.25}, 204 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
197 {"label":"M", "x":8.25, "y":4.25}, 205 {"matrix": [4, 1], "x": 2.25, "y": 4.25},
198 {"label":",<", "x":9.25, "y":4.25}, 206 {"matrix": [4, 2], "x": 3.25, "y": 4.25},
199 {"label":".>", "x":10.25, "y":4.25}, 207 {"matrix": [4, 3], "x": 4.25, "y": 4.25},
200 {"label":"/?", "x":11.25, "y":4.25}, 208 {"matrix": [4, 4], "x": 5.25, "y": 4.25},
201 {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, 209 {"matrix": [4, 5], "x": 6.25, "y": 4.25},
202 {"label":"Fn", "x":14, "y":4.25}, 210 {"matrix": [4, 6], "x": 7.25, "y": 4.25},
203 {"label":"\u2191", "x":16.25, "y":4.25}, 211 {"matrix": [4, 7], "x": 8.25, "y": 4.25},
204 212 {"matrix": [4, 8], "x": 9.25, "y": 4.25},
205 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25}, 213 {"matrix": [4, 9], "x": 10.25, "y": 4.25},
206 {"label":"GUI", "x":1.25, "y":5.25, "w":1.25}, 214 {"matrix": [4, 10], "x": 11.25, "y": 4.25},
207 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, 215 {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 1.75},
208 {"label":"Space", "x":3.75, "y":5.25, "w":6.25}, 216 {"matrix": [4, 14], "x": 14, "y": 4.25},
209 {"label":"Alt", "x":10, "y":5.25, "w":1.25}, 217
210 {"label":"GUI", "x":11.25, "y":5.25, "w":1.25}, 218 {"matrix": [4, 16], "x": 16.25, "y": 4.25},
211 {"label":"Fn", "x":12.5, "y":5.25, "w":1.25}, 219
212 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25}, 220 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
213 {"label":"\u2190", "x":15.25, "y":5.25}, 221 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
214 {"label":"\u2193", "x":16.25, "y":5.25}, 222 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
215 {"label":"\u2192", "x":17.25, "y":5.25} 223 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
224 {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.25},
225 {"matrix": [5, 10], "x": 11.25, "y": 5.25, "w": 1.25},
226 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
227 {"matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25},
228
229 {"matrix": [5, 15], "x": 15.25, "y": 5.25},
230 {"matrix": [5, 16], "x": 16.25, "y": 5.25},
231 {"matrix": [5, 17], "x": 17.25, "y": 5.25}
216 ] 232 ]
217 }, 233 },
218 "LAYOUT_tkl_ansi_tsangan": { 234 "LAYOUT_tkl_ansi_tsangan": {
219 "layout": [ 235 "layout": [
220 {"label":"Esc", "x":0, "y":0}, 236 {"matrix": [0, 0], "x": 0, "y": 0},
221 {"label":"F1", "x":2, "y":0}, 237
222 {"label":"F2", "x":3, "y":0}, 238 {"matrix": [0, 2], "x": 2, "y": 0},
223 {"label":"F3", "x":4, "y":0}, 239 {"matrix": [0, 3], "x": 3, "y": 0},
224 {"label":"F4", "x":5, "y":0}, 240 {"matrix": [0, 4], "x": 4, "y": 0},
225 {"label":"F5", "x":6.5, "y":0}, 241 {"matrix": [0, 5], "x": 5, "y": 0},
226 {"label":"F6", "x":7.5, "y":0}, 242
227 {"label":"F7", "x":8.5, "y":0}, 243 {"matrix": [0, 6], "x": 6.5, "y": 0},
228 {"label":"F8", "x":9.5, "y":0}, 244 {"matrix": [0, 7], "x": 7.5, "y": 0},
229 {"label":"F9", "x":11, "y":0}, 245 {"matrix": [0, 8], "x": 8.5, "y": 0},
230 {"label":"F10", "x":12, "y":0}, 246 {"matrix": [0, 9], "x": 9.5, "y": 0},
231 {"label":"F11", "x":13, "y":0}, 247
232 {"label":"F12", "x":14, "y":0}, 248 {"matrix": [0, 11], "x": 11, "y": 0},
233 {"label":"Print Screen", "x":15.25, "y":0}, 249 {"matrix": [0, 12], "x": 12, "y": 0},
234 {"label":"Scroll Lock", "x":16.25, "y":0}, 250 {"matrix": [0, 13], "x": 13, "y": 0},
235 {"label":"Pause", "x":17.25, "y":0}, 251 {"matrix": [0, 14], "x": 14, "y": 0},
236 252
237 {"label":"`~", "x":0, "y":1.25}, 253 {"matrix": [0, 15], "x": 15.25, "y": 0},
238 {"label":"1!", "x":1, "y":1.25}, 254 {"matrix": [0, 16], "x": 16.25, "y": 0},
239 {"label":"2@", "x":2, "y":1.25}, 255 {"matrix": [0, 17], "x": 17.25, "y": 0},
240 {"label":"3#", "x":3, "y":1.25}, 256
241 {"label":"4$", "x":4, "y":1.25}, 257 {"matrix": [1, 0], "x": 0, "y": 1.25},
242 {"label":"5%", "x":5, "y":1.25}, 258 {"matrix": [1, 1], "x": 1, "y": 1.25},
243 {"label":"6^", "x":6, "y":1.25}, 259 {"matrix": [1, 2], "x": 2, "y": 1.25},
244 {"label":"7&", "x":7, "y":1.25}, 260 {"matrix": [1, 3], "x": 3, "y": 1.25},
245 {"label":"8*", "x":8, "y":1.25}, 261 {"matrix": [1, 4], "x": 4, "y": 1.25},
246 {"label":"9(", "x":9, "y":1.25}, 262 {"matrix": [1, 5], "x": 5, "y": 1.25},
247 {"label":"0)", "x":10, "y":1.25}, 263 {"matrix": [1, 6], "x": 6, "y": 1.25},
248 {"label":"-_", "x":11, "y":1.25}, 264 {"matrix": [1, 7], "x": 7, "y": 1.25},
249 {"label":"=+", "x":12, "y":1.25}, 265 {"matrix": [1, 8], "x": 8, "y": 1.25},
250 {"label":"Backspace", "x":13, "y":1.25, "w":2}, 266 {"matrix": [1, 9], "x": 9, "y": 1.25},
251 {"label":"Insert", "x":15.25, "y":1.25}, 267 {"matrix": [1, 10], "x": 10, "y": 1.25},
252 {"label":"Home", "x":16.25, "y":1.25}, 268 {"matrix": [1, 11], "x": 11, "y": 1.25},
253 {"label":"PgUp", "x":17.25, "y":1.25}, 269 {"matrix": [1, 12], "x": 12, "y": 1.25},
254 270 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
255 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 271
256 {"label":"Q", "x":1.5, "y":2.25}, 272 {"matrix": [1, 15], "x": 15.25, "y": 1.25},
257 {"label":"W", "x":2.5, "y":2.25}, 273 {"matrix": [1, 16], "x": 16.25, "y": 1.25},
258 {"label":"E", "x":3.5, "y":2.25}, 274 {"matrix": [1, 17], "x": 17.25, "y": 1.25},
259 {"label":"R", "x":4.5, "y":2.25}, 275
260 {"label":"T", "x":5.5, "y":2.25}, 276 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
261 {"label":"Y", "x":6.5, "y":2.25}, 277 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
262 {"label":"U", "x":7.5, "y":2.25}, 278 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
263 {"label":"I", "x":8.5, "y":2.25}, 279 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
264 {"label":"O", "x":9.5, "y":2.25}, 280 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
265 {"label":"P", "x":10.5, "y":2.25}, 281 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
266 {"label":"[{", "x":11.5, "y":2.25}, 282 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
267 {"label":"]}", "x":12.5, "y":2.25}, 283 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
268 {"label":"\\|", "x":13.5, "y":2.25, "w":1.5}, 284 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
269 {"label":"Delete", "x":15.25, "y":2.25}, 285 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
270 {"label":"End", "x":16.25, "y":2.25}, 286 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
271 {"label":"PgDn", "x":17.25, "y":2.25}, 287 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
272 288 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
273 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 289 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
274 {"label":"A", "x":1.75, "y":3.25}, 290
275 {"label":"S", "x":2.75, "y":3.25}, 291 {"matrix": [2, 15], "x": 15.25, "y": 2.25},
276 {"label":"D", "x":3.75, "y":3.25}, 292 {"matrix": [2, 16], "x": 16.25, "y": 2.25},
277 {"label":"F", "x":4.75, "y":3.25}, 293 {"matrix": [2, 17], "x": 17.25, "y": 2.25},
278 {"label":"G", "x":5.75, "y":3.25}, 294
279 {"label":"H", "x":6.75, "y":3.25}, 295 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
280 {"label":"J", "x":7.75, "y":3.25}, 296 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
281 {"label":"K", "x":8.75, "y":3.25}, 297 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
282 {"label":"L", "x":9.75, "y":3.25}, 298 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
283 {"label":";:", "x":10.75, "y":3.25}, 299 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
284 {"label":"'\"", "x":11.75, "y":3.25}, 300 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
285 {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, 301 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
286 302 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
287 {"label":"Shift", "x":0, "y":4.25, "w":2.25}, 303 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
288 {"label":"Z", "x":2.25, "y":4.25}, 304 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
289 {"label":"X", "x":3.25, "y":4.25}, 305 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
290 {"label":"C", "x":4.25, "y":4.25}, 306 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
291 {"label":"V", "x":5.25, "y":4.25}, 307 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
292 {"label":"B", "x":6.25, "y":4.25}, 308
293 {"label":"N", "x":7.25, "y":4.25}, 309 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
294 {"label":"M", "x":8.25, "y":4.25}, 310 {"matrix": [4, 1], "x": 2.25, "y": 4.25},
295 {"label":",<", "x":9.25, "y":4.25}, 311 {"matrix": [4, 2], "x": 3.25, "y": 4.25},
296 {"label":".>", "x":10.25, "y":4.25}, 312 {"matrix": [4, 3], "x": 4.25, "y": 4.25},
297 {"label":"/?", "x":11.25, "y":4.25}, 313 {"matrix": [4, 4], "x": 5.25, "y": 4.25},
298 {"label":"Shift", "x":12.25, "y":4.25, "w":2.75}, 314 {"matrix": [4, 5], "x": 6.25, "y": 4.25},
299 {"label":"\u2191", "x":16.25, "y":4.25}, 315 {"matrix": [4, 6], "x": 7.25, "y": 4.25},
300 316 {"matrix": [4, 7], "x": 8.25, "y": 4.25},
301 {"label":"Ctrl", "x":0, "y":5.25, "w":1.5}, 317 {"matrix": [4, 8], "x": 9.25, "y": 4.25},
302 {"label":"GUI", "x":1.5, "y":5.25}, 318 {"matrix": [4, 9], "x": 10.25, "y": 4.25},
303 {"label":"Alt", "x":2.5, "y":5.25, "w":1.5}, 319 {"matrix": [4, 10], "x": 11.25, "y": 4.25},
304 {"label":"Space", "x":4, "y":5.25, "w":7}, 320 {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75},
305 {"label":"Alt", "x":11, "y":5.25, "w":1.5}, 321
306 {"label":"Fn", "x":12.5, "y":5.25}, 322 {"matrix": [4, 16], "x": 16.25, "y": 4.25},
307 {"label":"Ctrl", "x":13.5, "y":5.25, "w":1.5}, 323
308 {"label":"\u2190", "x":15.25, "y":5.25}, 324 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
309 {"label":"\u2193", "x":16.25, "y":5.25}, 325 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
310 {"label":"\u2192", "x":17.25, "y":5.25} 326 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
327 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
328 {"matrix": [5, 10], "x": 11, "y": 5.25, "w": 1.5},
329 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
330 {"matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5},
331
332 {"matrix": [5, 15], "x": 15.25, "y": 5.25},
333 {"matrix": [5, 16], "x": 16.25, "y": 5.25},
334 {"matrix": [5, 17], "x": 17.25, "y": 5.25}
311 ] 335 ]
312 }, 336 },
313 "LAYOUT_tkl_ansi_tsangan_split_bs_rshift": { 337 "LAYOUT_tkl_ansi_tsangan_split_bs_rshift": {
314 "layout": [ 338 "layout": [
315 {"label":"Esc", "x":0, "y":0}, 339 {"matrix": [0, 0], "x": 0, "y": 0},
316 {"label":"F1", "x":2, "y":0}, 340
317 {"label":"F2", "x":3, "y":0}, 341 {"matrix": [0, 2], "x": 2, "y": 0},
318 {"label":"F3", "x":4, "y":0}, 342 {"matrix": [0, 3], "x": 3, "y": 0},
319 {"label":"F4", "x":5, "y":0}, 343 {"matrix": [0, 4], "x": 4, "y": 0},
320 {"label":"F5", "x":6.5, "y":0}, 344 {"matrix": [0, 5], "x": 5, "y": 0},
321 {"label":"F6", "x":7.5, "y":0}, 345
322 {"label":"F7", "x":8.5, "y":0}, 346 {"matrix": [0, 6], "x": 6.5, "y": 0},
323 {"label":"F8", "x":9.5, "y":0}, 347 {"matrix": [0, 7], "x": 7.5, "y": 0},
324 {"label":"F9", "x":11, "y":0}, 348 {"matrix": [0, 8], "x": 8.5, "y": 0},
325 {"label":"F10", "x":12, "y":0}, 349 {"matrix": [0, 9], "x": 9.5, "y": 0},
326 {"label":"F11", "x":13, "y":0}, 350
327 {"label":"F12", "x":14, "y":0}, 351 {"matrix": [0, 11], "x": 11, "y": 0},
328 {"label":"Print Screen", "x":15.25, "y":0}, 352 {"matrix": [0, 12], "x": 12, "y": 0},
329 {"label":"Scroll Lock", "x":16.25, "y":0}, 353 {"matrix": [0, 13], "x": 13, "y": 0},
330 {"label":"Pause", "x":17.25, "y":0}, 354 {"matrix": [0, 14], "x": 14, "y": 0},
331 355
332 {"label":"`~", "x":0, "y":1.25}, 356 {"matrix": [0, 15], "x": 15.25, "y": 0},
333 {"label":"1!", "x":1, "y":1.25}, 357 {"matrix": [0, 16], "x": 16.25, "y": 0},
334 {"label":"2@", "x":2, "y":1.25}, 358 {"matrix": [0, 17], "x": 17.25, "y": 0},
335 {"label":"3#", "x":3, "y":1.25}, 359
336 {"label":"4$", "x":4, "y":1.25}, 360 {"matrix": [1, 0], "x": 0, "y": 1.25},
337 {"label":"5%", "x":5, "y":1.25}, 361 {"matrix": [1, 1], "x": 1, "y": 1.25},
338 {"label":"6^", "x":6, "y":1.25}, 362 {"matrix": [1, 2], "x": 2, "y": 1.25},
339 {"label":"7&", "x":7, "y":1.25}, 363 {"matrix": [1, 3], "x": 3, "y": 1.25},
340 {"label":"8*", "x":8, "y":1.25}, 364 {"matrix": [1, 4], "x": 4, "y": 1.25},
341 {"label":"9(", "x":9, "y":1.25}, 365 {"matrix": [1, 5], "x": 5, "y": 1.25},
342 {"label":"0)", "x":10, "y":1.25}, 366 {"matrix": [1, 6], "x": 6, "y": 1.25},
343 {"label":"-_", "x":11, "y":1.25}, 367 {"matrix": [1, 7], "x": 7, "y": 1.25},
344 {"label":"=+", "x":12, "y":1.25}, 368 {"matrix": [1, 8], "x": 8, "y": 1.25},
345 {"label":"Backspace", "x":13, "y":1.25}, 369 {"matrix": [1, 9], "x": 9, "y": 1.25},
346 {"label":"Backspace", "x":14, "y":1.25}, 370 {"matrix": [1, 10], "x": 10, "y": 1.25},
347 {"label":"Insert", "x":15.25, "y":1.25}, 371 {"matrix": [1, 11], "x": 11, "y": 1.25},
348 {"label":"Home", "x":16.25, "y":1.25}, 372 {"matrix": [1, 12], "x": 12, "y": 1.25},
349 {"label":"PgUp", "x":17.25, "y":1.25}, 373 {"matrix": [1, 13], "x": 13, "y": 1.25},
350 374 {"matrix": [3, 14], "x": 14, "y": 1.25},
351 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 375
352 {"label":"Q", "x":1.5, "y":2.25}, 376 {"matrix": [1, 15], "x": 15.25, "y": 1.25},
353 {"label":"W", "x":2.5, "y":2.25}, 377 {"matrix": [1, 16], "x": 16.25, "y": 1.25},
354 {"label":"E", "x":3.5, "y":2.25}, 378 {"matrix": [1, 17], "x": 17.25, "y": 1.25},
355 {"label":"R", "x":4.5, "y":2.25}, 379
356 {"label":"T", "x":5.5, "y":2.25}, 380 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
357 {"label":"Y", "x":6.5, "y":2.25}, 381 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
358 {"label":"U", "x":7.5, "y":2.25}, 382 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
359 {"label":"I", "x":8.5, "y":2.25}, 383 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
360 {"label":"O", "x":9.5, "y":2.25}, 384 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
361 {"label":"P", "x":10.5, "y":2.25}, 385 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
362 {"label":"[{", "x":11.5, "y":2.25}, 386 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
363 {"label":"]}", "x":12.5, "y":2.25}, 387 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
364 {"label":"\\|", "x":13.5, "y":2.25, "w":1.5}, 388 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
365 {"label":"Delete", "x":15.25, "y":2.25}, 389 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
366 {"label":"End", "x":16.25, "y":2.25}, 390 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
367 {"label":"PgDn", "x":17.25, "y":2.25}, 391 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
368 392 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
369 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 393 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
370 {"label":"A", "x":1.75, "y":3.25}, 394
371 {"label":"S", "x":2.75, "y":3.25}, 395 {"matrix": [2, 15], "x": 15.25, "y": 2.25},
372 {"label":"D", "x":3.75, "y":3.25}, 396 {"matrix": [2, 16], "x": 16.25, "y": 2.25},
373 {"label":"F", "x":4.75, "y":3.25}, 397 {"matrix": [2, 17], "x": 17.25, "y": 2.25},
374 {"label":"G", "x":5.75, "y":3.25}, 398
375 {"label":"H", "x":6.75, "y":3.25}, 399 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
376 {"label":"J", "x":7.75, "y":3.25}, 400 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
377 {"label":"K", "x":8.75, "y":3.25}, 401 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
378 {"label":"L", "x":9.75, "y":3.25}, 402 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
379 {"label":";:", "x":10.75, "y":3.25}, 403 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
380 {"label":"'\"", "x":11.75, "y":3.25}, 404 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
381 {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, 405 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
382 406 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
383 {"label":"Shift", "x":0, "y":4.25, "w":2.25}, 407 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
384 {"label":"Z", "x":2.25, "y":4.25}, 408 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
385 {"label":"X", "x":3.25, "y":4.25}, 409 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
386 {"label":"C", "x":4.25, "y":4.25}, 410 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
387 {"label":"V", "x":5.25, "y":4.25}, 411 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
388 {"label":"B", "x":6.25, "y":4.25}, 412
389 {"label":"N", "x":7.25, "y":4.25}, 413 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
390 {"label":"M", "x":8.25, "y":4.25}, 414 {"matrix": [4, 1], "x": 2.25, "y": 4.25},
391 {"label":",<", "x":9.25, "y":4.25}, 415 {"matrix": [4, 2], "x": 3.25, "y": 4.25},
392 {"label":".>", "x":10.25, "y":4.25}, 416 {"matrix": [4, 3], "x": 4.25, "y": 4.25},
393 {"label":"/?", "x":11.25, "y":4.25}, 417 {"matrix": [4, 4], "x": 5.25, "y": 4.25},
394 {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, 418 {"matrix": [4, 5], "x": 6.25, "y": 4.25},
395 {"label":"Fn", "x":14, "y":4.25}, 419 {"matrix": [4, 6], "x": 7.25, "y": 4.25},
396 {"label":"\u2191", "x":16.25, "y":4.25}, 420 {"matrix": [4, 7], "x": 8.25, "y": 4.25},
397 421 {"matrix": [4, 8], "x": 9.25, "y": 4.25},
398 {"label":"Ctrl", "x":0, "y":5.25, "w":1.5}, 422 {"matrix": [4, 9], "x": 10.25, "y": 4.25},
399 {"label":"GUI", "x":1.5, "y":5.25}, 423 {"matrix": [4, 10], "x": 11.25, "y": 4.25},
400 {"label":"Alt", "x":2.5, "y":5.25, "w":1.5}, 424 {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 1.75},
401 {"label":"Space", "x":4, "y":5.25, "w":7}, 425 {"matrix": [4, 14], "x": 14, "y": 4.25},
402 {"label":"Alt", "x":11, "y":5.25, "w":1.5}, 426
403 {"label":"Fn", "x":12.5, "y":5.25}, 427 {"matrix": [4, 16], "x": 16.25, "y": 4.25},
404 {"label":"Ctrl", "x":13.5, "y":5.25, "w":1.5}, 428
405 {"label":"\u2190", "x":15.25, "y":5.25}, 429 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
406 {"label":"\u2193", "x":16.25, "y":5.25}, 430 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
407 {"label":"\u2192", "x":17.25, "y":5.25} 431 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
432 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
433 {"matrix": [5, 10], "x": 11, "y": 5.25, "w": 1.5},
434 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
435 {"matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5},
436
437 {"matrix": [5, 15], "x": 15.25, "y": 5.25},
438 {"matrix": [5, 16], "x": 16.25, "y": 5.25},
439 {"matrix": [5, 17], "x": 17.25, "y": 5.25}
408 ] 440 ]
409 }, 441 },
410 "LAYOUT_tkl_iso": { 442 "LAYOUT_tkl_iso": {
411 "layout": [ 443 "layout": [
412 {"label":"Esc", "x":0, "y":0}, 444 {"matrix": [0, 0], "x": 0, "y": 0},
413 {"label":"F1", "x":2, "y":0}, 445
414 {"label":"F2", "x":3, "y":0}, 446 {"matrix": [0, 2], "x": 2, "y": 0},
415 {"label":"F3", "x":4, "y":0}, 447 {"matrix": [0, 3], "x": 3, "y": 0},
416 {"label":"F4", "x":5, "y":0}, 448 {"matrix": [0, 4], "x": 4, "y": 0},
417 {"label":"F5", "x":6.5, "y":0}, 449 {"matrix": [0, 5], "x": 5, "y": 0},
418 {"label":"F6", "x":7.5, "y":0}, 450
419 {"label":"F7", "x":8.5, "y":0}, 451 {"matrix": [0, 6], "x": 6.5, "y": 0},
420 {"label":"F8", "x":9.5, "y":0}, 452 {"matrix": [0, 7], "x": 7.5, "y": 0},
421 {"label":"F9", "x":11, "y":0}, 453 {"matrix": [0, 8], "x": 8.5, "y": 0},
422 {"label":"F10", "x":12, "y":0}, 454 {"matrix": [0, 9], "x": 9.5, "y": 0},
423 {"label":"F11", "x":13, "y":0}, 455
424 {"label":"F12", "x":14, "y":0}, 456 {"matrix": [0, 11], "x": 11, "y": 0},
425 {"label":"Print Screen", "x":15.25, "y":0}, 457 {"matrix": [0, 12], "x": 12, "y": 0},
426 {"label":"Scroll Lock", "x":16.25, "y":0}, 458 {"matrix": [0, 13], "x": 13, "y": 0},
427 {"label":"Pause", "x":17.25, "y":0}, 459 {"matrix": [0, 14], "x": 14, "y": 0},
428 460
429 {"label":"`\u00ac", "x":0, "y":1.25}, 461 {"matrix": [0, 15], "x": 15.25, "y": 0},
430 {"label":"1!", "x":1, "y":1.25}, 462 {"matrix": [0, 16], "x": 16.25, "y": 0},
431 {"label":"2\"", "x":2, "y":1.25}, 463 {"matrix": [0, 17], "x": 17.25, "y": 0},
432 {"label":"3\u00a3", "x":3, "y":1.25}, 464
433 {"label":"4$", "x":4, "y":1.25}, 465 {"matrix": [1, 0], "x": 0, "y": 1.25},
434 {"label":"5%", "x":5, "y":1.25}, 466 {"matrix": [1, 1], "x": 1, "y": 1.25},
435 {"label":"6^", "x":6, "y":1.25}, 467 {"matrix": [1, 2], "x": 2, "y": 1.25},
436 {"label":"7&", "x":7, "y":1.25}, 468 {"matrix": [1, 3], "x": 3, "y": 1.25},
437 {"label":"8*", "x":8, "y":1.25}, 469 {"matrix": [1, 4], "x": 4, "y": 1.25},
438 {"label":"9(", "x":9, "y":1.25}, 470 {"matrix": [1, 5], "x": 5, "y": 1.25},
439 {"label":"0)", "x":10, "y":1.25}, 471 {"matrix": [1, 6], "x": 6, "y": 1.25},
440 {"label":"-_", "x":11, "y":1.25}, 472 {"matrix": [1, 7], "x": 7, "y": 1.25},
441 {"label":"=+", "x":12, "y":1.25}, 473 {"matrix": [1, 8], "x": 8, "y": 1.25},
442 {"label":"Backspace", "x":13, "y":1.25, "w":2}, 474 {"matrix": [1, 9], "x": 9, "y": 1.25},
443 {"label":"Insert", "x":15.25, "y":1.25}, 475 {"matrix": [1, 10], "x": 10, "y": 1.25},
444 {"label":"Home", "x":16.25, "y":1.25}, 476 {"matrix": [1, 11], "x": 11, "y": 1.25},
445 {"label":"PgUp", "x":17.25, "y":1.25}, 477 {"matrix": [1, 12], "x": 12, "y": 1.25},
446 478 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
447 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 479
448 {"label":"Q", "x":1.5, "y":2.25}, 480 {"matrix": [1, 15], "x": 15.25, "y": 1.25},
449 {"label":"W", "x":2.5, "y":2.25}, 481 {"matrix": [1, 16], "x": 16.25, "y": 1.25},
450 {"label":"E", "x":3.5, "y":2.25}, 482 {"matrix": [1, 17], "x": 17.25, "y": 1.25},
451 {"label":"R", "x":4.5, "y":2.25}, 483
452 {"label":"T", "x":5.5, "y":2.25}, 484 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
453 {"label":"Y", "x":6.5, "y":2.25}, 485 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
454 {"label":"U", "x":7.5, "y":2.25}, 486 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
455 {"label":"I", "x":8.5, "y":2.25}, 487 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
456 {"label":"O", "x":9.5, "y":2.25}, 488 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
457 {"label":"P", "x":10.5, "y":2.25}, 489 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
458 {"label":"[{", "x":11.5, "y":2.25}, 490 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
459 {"label":"]}", "x":12.5, "y":2.25}, 491 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
460 {"label":"Delete", "x":15.25, "y":2.25}, 492 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
461 {"label":"End", "x":16.25, "y":2.25}, 493 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
462 {"label":"PgDn", "x":17.25, "y":2.25}, 494 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
463 495 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
464 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 496 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
465 {"label":"A", "x":1.75, "y":3.25}, 497
466 {"label":"S", "x":2.75, "y":3.25}, 498 {"matrix": [2, 15], "x": 15.25, "y": 2.25},
467 {"label":"D", "x":3.75, "y":3.25}, 499 {"matrix": [2, 16], "x": 16.25, "y": 2.25},
468 {"label":"F", "x":4.75, "y":3.25}, 500 {"matrix": [2, 17], "x": 17.25, "y": 2.25},
469 {"label":"G", "x":5.75, "y":3.25}, 501
470 {"label":"H", "x":6.75, "y":3.25}, 502 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
471 {"label":"J", "x":7.75, "y":3.25}, 503 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
472 {"label":"K", "x":8.75, "y":3.25}, 504 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
473 {"label":"L", "x":9.75, "y":3.25}, 505 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
474 {"label":";:", "x":10.75, "y":3.25}, 506 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
475 {"label":"'@", "x":11.75, "y":3.25}, 507 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
476 {"label":"#~", "x":12.75, "y":3.25}, 508 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
477 {"label":"Enter", "x":13.75, "y":2.25, "w":1.25, "h":2}, 509 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
478 510 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
479 {"label":"Shift", "x":0, "y":4.25, "w":1.25}, 511 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
480 {"label":"\\|", "x":1.25, "y":4.25}, 512 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
481 {"label":"Z", "x":2.25, "y":4.25}, 513 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
482 {"label":"X", "x":3.25, "y":4.25}, 514 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
483 {"label":"C", "x":4.25, "y":4.25}, 515 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
484 {"label":"V", "x":5.25, "y":4.25}, 516
485 {"label":"B", "x":6.25, "y":4.25}, 517 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
486 {"label":"N", "x":7.25, "y":4.25}, 518 {"matrix": [4, 11], "x": 1.25, "y": 4.25},
487 {"label":"M", "x":8.25, "y":4.25}, 519 {"matrix": [4, 1], "x": 2.25, "y": 4.25},
488 {"label":",<", "x":9.25, "y":4.25}, 520 {"matrix": [4, 2], "x": 3.25, "y": 4.25},
489 {"label":".>", "x":10.25, "y":4.25}, 521 {"matrix": [4, 3], "x": 4.25, "y": 4.25},
490 {"label":"/?", "x":11.25, "y":4.25}, 522 {"matrix": [4, 4], "x": 5.25, "y": 4.25},
491 {"label":"Shift", "x":12.25, "y":4.25, "w":2.75}, 523 {"matrix": [4, 5], "x": 6.25, "y": 4.25},
492 {"label":"\u2191", "x":16.25, "y":4.25}, 524 {"matrix": [4, 6], "x": 7.25, "y": 4.25},
493 525 {"matrix": [4, 7], "x": 8.25, "y": 4.25},
494 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25}, 526 {"matrix": [4, 8], "x": 9.25, "y": 4.25},
495 {"label":"GUI", "x":1.25, "y":5.25, "w":1.25}, 527 {"matrix": [4, 9], "x": 10.25, "y": 4.25},
496 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, 528 {"matrix": [4, 10], "x": 11.25, "y": 4.25},
497 {"label":"Space", "x":3.75, "y":5.25, "w":6.25}, 529 {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75},
498 {"label":"AltGr", "x":10, "y":5.25, "w":1.25}, 530
499 {"label":"GUI", "x":11.25, "y":5.25, "w":1.25}, 531 {"matrix": [4, 16], "x": 16.25, "y": 4.25},
500 {"label":"Fn", "x":12.5, "y":5.25, "w":1.25}, 532
501 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25}, 533 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
502 {"label":"\u2190", "x":15.25, "y":5.25}, 534 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
503 {"label":"\u2193", "x":16.25, "y":5.25}, 535 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
504 {"label":"\u2192", "x":17.25, "y":5.25} 536 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
537 {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.25},
538 {"matrix": [5, 10], "x": 11.25, "y": 5.25, "w": 1.25},
539 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
540 {"matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25},
541
542 {"matrix": [5, 15], "x": 15.25, "y": 5.25},
543 {"matrix": [5, 16], "x": 16.25, "y": 5.25},
544 {"matrix": [5, 17], "x": 17.25, "y": 5.25}
505 ] 545 ]
506 }, 546 },
507 "LAYOUT_tkl_iso_split_bs_rshift": { 547 "LAYOUT_tkl_iso_split_bs_rshift": {
508 "layout": [ 548 "layout": [
509 {"label":"Esc", "x":0, "y":0}, 549 {"matrix": [0, 0], "x": 0, "y": 0},
510 {"label":"F1", "x":2, "y":0}, 550
511 {"label":"F2", "x":3, "y":0}, 551 {"matrix": [0, 2], "x": 2, "y": 0},
512 {"label":"F3", "x":4, "y":0}, 552 {"matrix": [0, 3], "x": 3, "y": 0},
513 {"label":"F4", "x":5, "y":0}, 553 {"matrix": [0, 4], "x": 4, "y": 0},
514 {"label":"F5", "x":6.5, "y":0}, 554 {"matrix": [0, 5], "x": 5, "y": 0},
515 {"label":"F6", "x":7.5, "y":0}, 555
516 {"label":"F7", "x":8.5, "y":0}, 556 {"matrix": [0, 6], "x": 6.5, "y": 0},
517 {"label":"F8", "x":9.5, "y":0}, 557 {"matrix": [0, 7], "x": 7.5, "y": 0},
518 {"label":"F9", "x":11, "y":0}, 558 {"matrix": [0, 8], "x": 8.5, "y": 0},
519 {"label":"F10", "x":12, "y":0}, 559 {"matrix": [0, 9], "x": 9.5, "y": 0},
520 {"label":"F11", "x":13, "y":0}, 560
521 {"label":"F12", "x":14, "y":0}, 561 {"matrix": [0, 11], "x": 11, "y": 0},
522 {"label":"Print Screen", "x":15.25, "y":0}, 562 {"matrix": [0, 12], "x": 12, "y": 0},
523 {"label":"Scroll Lock", "x":16.25, "y":0}, 563 {"matrix": [0, 13], "x": 13, "y": 0},
524 {"label":"Pause", "x":17.25, "y":0}, 564 {"matrix": [0, 14], "x": 14, "y": 0},
525 565
526 {"label":"`\u00ac", "x":0, "y":1.25}, 566 {"matrix": [0, 15], "x": 15.25, "y": 0},
527 {"label":"1!", "x":1, "y":1.25}, 567 {"matrix": [0, 16], "x": 16.25, "y": 0},
528 {"label":"2\"", "x":2, "y":1.25}, 568 {"matrix": [0, 17], "x": 17.25, "y": 0},
529 {"label":"3\u00a3", "x":3, "y":1.25}, 569
530 {"label":"4$", "x":4, "y":1.25}, 570 {"matrix": [1, 0], "x": 0, "y": 1.25},
531 {"label":"5%", "x":5, "y":1.25}, 571 {"matrix": [1, 1], "x": 1, "y": 1.25},
532 {"label":"6^", "x":6, "y":1.25}, 572 {"matrix": [1, 2], "x": 2, "y": 1.25},
533 {"label":"7&", "x":7, "y":1.25}, 573 {"matrix": [1, 3], "x": 3, "y": 1.25},
534 {"label":"8*", "x":8, "y":1.25}, 574 {"matrix": [1, 4], "x": 4, "y": 1.25},
535 {"label":"9(", "x":9, "y":1.25}, 575 {"matrix": [1, 5], "x": 5, "y": 1.25},
536 {"label":"0)", "x":10, "y":1.25}, 576 {"matrix": [1, 6], "x": 6, "y": 1.25},
537 {"label":"-_", "x":11, "y":1.25}, 577 {"matrix": [1, 7], "x": 7, "y": 1.25},
538 {"label":"=+", "x":12, "y":1.25}, 578 {"matrix": [1, 8], "x": 8, "y": 1.25},
539 {"label":"Backspace", "x":13, "y":1.25}, 579 {"matrix": [1, 9], "x": 9, "y": 1.25},
540 {"label":"Backspace", "x":14, "y":1.25}, 580 {"matrix": [1, 10], "x": 10, "y": 1.25},
541 {"label":"Insert", "x":15.25, "y":1.25}, 581 {"matrix": [1, 11], "x": 11, "y": 1.25},
542 {"label":"Home", "x":16.25, "y":1.25}, 582 {"matrix": [1, 12], "x": 12, "y": 1.25},
543 {"label":"PgUp", "x":17.25, "y":1.25}, 583 {"matrix": [1, 13], "x": 13, "y": 1.25},
544 584 {"matrix": [3, 14], "x": 14, "y": 1.25},
545 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 585
546 {"label":"Q", "x":1.5, "y":2.25}, 586 {"matrix": [1, 15], "x": 15.25, "y": 1.25},
547 {"label":"W", "x":2.5, "y":2.25}, 587 {"matrix": [1, 16], "x": 16.25, "y": 1.25},
548 {"label":"E", "x":3.5, "y":2.25}, 588 {"matrix": [1, 17], "x": 17.25, "y": 1.25},
549 {"label":"R", "x":4.5, "y":2.25}, 589
550 {"label":"T", "x":5.5, "y":2.25}, 590 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
551 {"label":"Y", "x":6.5, "y":2.25}, 591 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
552 {"label":"U", "x":7.5, "y":2.25}, 592 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
553 {"label":"I", "x":8.5, "y":2.25}, 593 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
554 {"label":"O", "x":9.5, "y":2.25}, 594 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
555 {"label":"P", "x":10.5, "y":2.25}, 595 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
556 {"label":"[{", "x":11.5, "y":2.25}, 596 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
557 {"label":"]}", "x":12.5, "y":2.25}, 597 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
558 {"label":"Delete", "x":15.25, "y":2.25}, 598 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
559 {"label":"End", "x":16.25, "y":2.25}, 599 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
560 {"label":"PgDn", "x":17.25, "y":2.25}, 600 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
561 601 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
562 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 602 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
563 {"label":"A", "x":1.75, "y":3.25}, 603
564 {"label":"S", "x":2.75, "y":3.25}, 604 {"matrix": [2, 15], "x": 15.25, "y": 2.25},
565 {"label":"D", "x":3.75, "y":3.25}, 605 {"matrix": [2, 16], "x": 16.25, "y": 2.25},
566 {"label":"F", "x":4.75, "y":3.25}, 606 {"matrix": [2, 17], "x": 17.25, "y": 2.25},
567 {"label":"G", "x":5.75, "y":3.25}, 607
568 {"label":"H", "x":6.75, "y":3.25}, 608 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
569 {"label":"J", "x":7.75, "y":3.25}, 609 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
570 {"label":"K", "x":8.75, "y":3.25}, 610 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
571 {"label":"L", "x":9.75, "y":3.25}, 611 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
572 {"label":";:", "x":10.75, "y":3.25}, 612 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
573 {"label":"'@", "x":11.75, "y":3.25}, 613 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
574 {"label":"#~", "x":12.75, "y":3.25}, 614 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
575 {"label":"Enter", "x":13.75, "y":2.25, "w":1.25, "h":2}, 615 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
576 616 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
577 {"label":"Shift", "x":0, "y":4.25, "w":1.25}, 617 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
578 {"label":"\\|", "x":1.25, "y":4.25}, 618 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
579 {"label":"Z", "x":2.25, "y":4.25}, 619 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
580 {"label":"X", "x":3.25, "y":4.25}, 620 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
581 {"label":"C", "x":4.25, "y":4.25}, 621 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
582 {"label":"V", "x":5.25, "y":4.25}, 622
583 {"label":"B", "x":6.25, "y":4.25}, 623 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
584 {"label":"N", "x":7.25, "y":4.25}, 624 {"matrix": [4, 11], "x": 1.25, "y": 4.25},
585 {"label":"M", "x":8.25, "y":4.25}, 625 {"matrix": [4, 1], "x": 2.25, "y": 4.25},
586 {"label":",<", "x":9.25, "y":4.25}, 626 {"matrix": [4, 2], "x": 3.25, "y": 4.25},
587 {"label":".>", "x":10.25, "y":4.25}, 627 {"matrix": [4, 3], "x": 4.25, "y": 4.25},
588 {"label":"/?", "x":11.25, "y":4.25}, 628 {"matrix": [4, 4], "x": 5.25, "y": 4.25},
589 {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, 629 {"matrix": [4, 5], "x": 6.25, "y": 4.25},
590 {"label":"Fn", "x":14, "y":4.25}, 630 {"matrix": [4, 6], "x": 7.25, "y": 4.25},
591 {"label":"\u2191", "x":16.25, "y":4.25}, 631 {"matrix": [4, 7], "x": 8.25, "y": 4.25},
592 632 {"matrix": [4, 8], "x": 9.25, "y": 4.25},
593 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25}, 633 {"matrix": [4, 9], "x": 10.25, "y": 4.25},
594 {"label":"GUI", "x":1.25, "y":5.25, "w":1.25}, 634 {"matrix": [4, 10], "x": 11.25, "y": 4.25},
595 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, 635 {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 1.75},
596 {"label":"Space", "x":3.75, "y":5.25, "w":6.25}, 636 {"matrix": [4, 14], "x": 14, "y": 4.25},
597 {"label":"AltGr", "x":10, "y":5.25, "w":1.25}, 637
598 {"label":"GUI", "x":11.25, "y":5.25, "w":1.25}, 638 {"matrix": [4, 16], "x": 16.25, "y": 4.25},
599 {"label":"Fn", "x":12.5, "y":5.25, "w":1.25}, 639
600 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25}, 640 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
601 {"label":"\u2190", "x":15.25, "y":5.25}, 641 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
602 {"label":"\u2193", "x":16.25, "y":5.25}, 642 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
603 {"label":"\u2192", "x":17.25, "y":5.25} 643 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
644 {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.25},
645 {"matrix": [5, 10], "x": 11.25, "y": 5.25, "w": 1.25},
646 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
647 {"matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25},
648
649 {"matrix": [5, 15], "x": 15.25, "y": 5.25},
650 {"matrix": [5, 16], "x": 16.25, "y": 5.25},
651 {"matrix": [5, 17], "x": 17.25, "y": 5.25}
604 ] 652 ]
605 }, 653 },
606 "LAYOUT_tkl_iso_tsangan": { 654 "LAYOUT_tkl_iso_tsangan": {
607 "layout": [ 655 "layout": [
608 {"label":"Esc", "x":0, "y":0}, 656 {"matrix": [0, 0], "x": 0, "y": 0},
609 {"label":"F1", "x":2, "y":0}, 657
610 {"label":"F2", "x":3, "y":0}, 658 {"matrix": [0, 2], "x": 2, "y": 0},
611 {"label":"F3", "x":4, "y":0}, 659 {"matrix": [0, 3], "x": 3, "y": 0},
612 {"label":"F4", "x":5, "y":0}, 660 {"matrix": [0, 4], "x": 4, "y": 0},
613 {"label":"F5", "x":6.5, "y":0}, 661 {"matrix": [0, 5], "x": 5, "y": 0},
614 {"label":"F6", "x":7.5, "y":0}, 662
615 {"label":"F7", "x":8.5, "y":0}, 663 {"matrix": [0, 6], "x": 6.5, "y": 0},
616 {"label":"F8", "x":9.5, "y":0}, 664 {"matrix": [0, 7], "x": 7.5, "y": 0},
617 {"label":"F9", "x":11, "y":0}, 665 {"matrix": [0, 8], "x": 8.5, "y": 0},
618 {"label":"F10", "x":12, "y":0}, 666 {"matrix": [0, 9], "x": 9.5, "y": 0},
619 {"label":"F11", "x":13, "y":0}, 667
620 {"label":"F12", "x":14, "y":0}, 668 {"matrix": [0, 11], "x": 11, "y": 0},
621 {"label":"Print Screen", "x":15.25, "y":0}, 669 {"matrix": [0, 12], "x": 12, "y": 0},
622 {"label":"Scroll Lock", "x":16.25, "y":0}, 670 {"matrix": [0, 13], "x": 13, "y": 0},
623 {"label":"Pause", "x":17.25, "y":0}, 671 {"matrix": [0, 14], "x": 14, "y": 0},
624 672
625 {"label":"`\u00ac", "x":0, "y":1.25}, 673 {"matrix": [0, 15], "x": 15.25, "y": 0},
626 {"label":"1!", "x":1, "y":1.25}, 674 {"matrix": [0, 16], "x": 16.25, "y": 0},
627 {"label":"2\"", "x":2, "y":1.25}, 675 {"matrix": [0, 17], "x": 17.25, "y": 0},
628 {"label":"3\u00a3", "x":3, "y":1.25}, 676
629 {"label":"4$", "x":4, "y":1.25}, 677 {"matrix": [1, 0], "x": 0, "y": 1.25},
630 {"label":"5%", "x":5, "y":1.25}, 678 {"matrix": [1, 1], "x": 1, "y": 1.25},
631 {"label":"6^", "x":6, "y":1.25}, 679 {"matrix": [1, 2], "x": 2, "y": 1.25},
632 {"label":"7&", "x":7, "y":1.25}, 680 {"matrix": [1, 3], "x": 3, "y": 1.25},
633 {"label":"8*", "x":8, "y":1.25}, 681 {"matrix": [1, 4], "x": 4, "y": 1.25},
634 {"label":"9(", "x":9, "y":1.25}, 682 {"matrix": [1, 5], "x": 5, "y": 1.25},
635 {"label":"0)", "x":10, "y":1.25}, 683 {"matrix": [1, 6], "x": 6, "y": 1.25},
636 {"label":"-_", "x":11, "y":1.25}, 684 {"matrix": [1, 7], "x": 7, "y": 1.25},
637 {"label":"=+", "x":12, "y":1.25}, 685 {"matrix": [1, 8], "x": 8, "y": 1.25},
638 {"label":"Backspace", "x":13, "y":1.25, "w":2}, 686 {"matrix": [1, 9], "x": 9, "y": 1.25},
639 {"label":"Insert", "x":15.25, "y":1.25}, 687 {"matrix": [1, 10], "x": 10, "y": 1.25},
640 {"label":"Home", "x":16.25, "y":1.25}, 688 {"matrix": [1, 11], "x": 11, "y": 1.25},
641 {"label":"PgUp", "x":17.25, "y":1.25}, 689 {"matrix": [1, 12], "x": 12, "y": 1.25},
642 690 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
643 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 691
644 {"label":"Q", "x":1.5, "y":2.25}, 692 {"matrix": [1, 15], "x": 15.25, "y": 1.25},
645 {"label":"W", "x":2.5, "y":2.25}, 693 {"matrix": [1, 16], "x": 16.25, "y": 1.25},
646 {"label":"E", "x":3.5, "y":2.25}, 694 {"matrix": [1, 17], "x": 17.25, "y": 1.25},
647 {"label":"R", "x":4.5, "y":2.25}, 695
648 {"label":"T", "x":5.5, "y":2.25}, 696 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
649 {"label":"Y", "x":6.5, "y":2.25}, 697 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
650 {"label":"U", "x":7.5, "y":2.25}, 698 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
651 {"label":"I", "x":8.5, "y":2.25}, 699 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
652 {"label":"O", "x":9.5, "y":2.25}, 700 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
653 {"label":"P", "x":10.5, "y":2.25}, 701 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
654 {"label":"[{", "x":11.5, "y":2.25}, 702 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
655 {"label":"]}", "x":12.5, "y":2.25}, 703 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
656 {"label":"Delete", "x":15.25, "y":2.25}, 704 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
657 {"label":"End", "x":16.25, "y":2.25}, 705 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
658 {"label":"PgDn", "x":17.25, "y":2.25}, 706 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
659 707 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
660 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 708 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
661 {"label":"A", "x":1.75, "y":3.25}, 709
662 {"label":"S", "x":2.75, "y":3.25}, 710 {"matrix": [2, 15], "x": 15.25, "y": 2.25},
663 {"label":"D", "x":3.75, "y":3.25}, 711 {"matrix": [2, 16], "x": 16.25, "y": 2.25},
664 {"label":"F", "x":4.75, "y":3.25}, 712 {"matrix": [2, 17], "x": 17.25, "y": 2.25},
665 {"label":"G", "x":5.75, "y":3.25}, 713
666 {"label":"H", "x":6.75, "y":3.25}, 714 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
667 {"label":"J", "x":7.75, "y":3.25}, 715 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
668 {"label":"K", "x":8.75, "y":3.25}, 716 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
669 {"label":"L", "x":9.75, "y":3.25}, 717 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
670 {"label":";:", "x":10.75, "y":3.25}, 718 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
671 {"label":"'@", "x":11.75, "y":3.25}, 719 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
672 {"label":"#~", "x":12.75, "y":3.25}, 720 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
673 {"label":"Enter", "x":13.75, "y":2.25, "w":1.25, "h":2}, 721 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
674 722 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
675 {"label":"Shift", "x":0, "y":4.25, "w":1.25}, 723 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
676 {"label":"\\|", "x":1.25, "y":4.25}, 724 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
677 {"label":"Z", "x":2.25, "y":4.25}, 725 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
678 {"label":"X", "x":3.25, "y":4.25}, 726 {"matrix": [3, 13], "x": 12.75, "y": 3.25},
679 {"label":"C", "x":4.25, "y":4.25}, 727 {"matrix": [2, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
680 {"label":"V", "x":5.25, "y":4.25}, 728
681 {"label":"B", "x":6.25, "y":4.25}, 729 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
682 {"label":"N", "x":7.25, "y":4.25}, 730 {"matrix": [4, 11], "x": 1.25, "y": 4.25},
683 {"label":"M", "x":8.25, "y":4.25}, 731 {"matrix": [4, 1], "x": 2.25, "y": 4.25},
684 {"label":",<", "x":9.25, "y":4.25}, 732 {"matrix": [4, 2], "x": 3.25, "y": 4.25},
685 {"label":".>", "x":10.25, "y":4.25}, 733 {"matrix": [4, 3], "x": 4.25, "y": 4.25},
686 {"label":"/?", "x":11.25, "y":4.25}, 734 {"matrix": [4, 4], "x": 5.25, "y": 4.25},
687 {"label":"Shift", "x":12.25, "y":4.25, "w":2.75}, 735 {"matrix": [4, 5], "x": 6.25, "y": 4.25},
688 {"label":"\u2191", "x":16.25, "y":4.25}, 736 {"matrix": [4, 6], "x": 7.25, "y": 4.25},
689 737 {"matrix": [4, 7], "x": 8.25, "y": 4.25},
690 {"label":"Ctrl", "x":0, "y":5.25, "w":1.5}, 738 {"matrix": [4, 8], "x": 9.25, "y": 4.25},
691 {"label":"GUI", "x":1.5, "y":5.25}, 739 {"matrix": [4, 9], "x": 10.25, "y": 4.25},
692 {"label":"Alt", "x":2.5, "y":5.25, "w":1.5}, 740 {"matrix": [4, 10], "x": 11.25, "y": 4.25},
693 {"label":"Space", "x":4, "y":5.25, "w":7}, 741 {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75},
694 {"label":"AltGr", "x":11, "y":5.25, "w":1.5}, 742
695 {"label":"Fn", "x":12.5, "y":5.25}, 743 {"matrix": [4, 16], "x": 16.25, "y": 4.25},
696 {"label":"Ctrl", "x":13.5, "y":5.25, "w":1.5}, 744
697 {"label":"\u2190", "x":15.25, "y":5.25}, 745 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
698 {"label":"\u2193", "x":16.25, "y":5.25}, 746 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
699 {"label":"\u2192", "x":17.25, "y":5.25} 747 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
748 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
749 {"matrix": [5, 10], "x": 11, "y": 5.25, "w": 1.5},
750 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
751 {"matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5},
752
753 {"matrix": [5, 15], "x": 15.25, "y": 5.25},
754 {"matrix": [5, 16], "x": 16.25, "y": 5.25},
755 {"matrix": [5, 17], "x": 17.25, "y": 5.25}
700 ] 756 ]
701 }, 757 },
702 "LAYOUT_tkl_iso_tsangan_split_bs_rshift": { 758 "LAYOUT_tkl_iso_tsangan_split_bs_rshift": {
703 "layout": [ 759 "layout": [
704 {"label":"Esc", "x":0, "y":0}, 760 {"matrix": [0, 0], "x": 0, "y": 0},
705 {"label":"F1", "x":2, "y":0}, 761
706 {"label":"F2", "x":3, "y":0}, 762 {"matrix": [0, 2], "x": 2, "y": 0},
707 {"label":"F3", "x":4, "y":0}, 763 {"matrix": [0, 3], "x": 3, "y": 0},
708 {"label":"F4", "x":5, "y":0}, 764 {"matrix": [0, 4], "x": 4, "y": 0},
709 {"label":"F5", "x":6.5, "y":0}, 765 {"matrix": [0, 5], "x": 5, "y": 0},
710 {"label":"F6", "x":7.5, "y":0}, 766
711 {"label":"F7", "x":8.5, "y":0}, 767 {"matrix": [0, 6], "x": 6.5, "y": 0},
712 {"label":"F8", "x":9.5, "y":0}, 768 {"matrix": [0, 7], "x": 7.5, "y": 0},
713 {"label":"F9", "x":11, "y":0}, 769 {"matrix": [0, 8], "x": 8.5, "y": 0},
714 {"label":"F10", "x":12, "y":0}, 770 {"matrix": [0, 9], "x": 9.5, "y": 0},
715 {"label":"F11", "x":13, "y":0}, 771
716 {"label":"F12", "x":14, "y":0}, 772 {"matrix": [0, 11], "x": 11, "y": 0},
717 {"label":"Print Screen", "x":15.25, "y":0}, 773 {"matrix": [0, 12], "x": 12, "y": 0},
718 {"label":"Scroll Lock", "x":16.25, "y":0}, 774 {"matrix": [0, 13], "x": 13, "y": 0},
719 {"label":"Pause", "x":17.25, "y":0}, 775 {"matrix": [0, 14], "x": 14, "y": 0},
720 776
721 {"label":"`\u00ac", "x":0, "y":1.25}, 777 {"matrix": [0, 15], "x": 15.25, "y": 0},
722 {"label":"1!", "x":1, "y":1.25}, 778 {"matrix": [0, 16], "x": 16.25, "y": 0},
723 {"label":"2\"", "x":2, "y":1.25}, 779 {"matrix": [0, 17], "x": 17.25, "y": 0},
724 {"label":"3\u00a3", "x":3, "y":1.25}, 780
725 {"label":"4$", "x":4, "y":1.25}, 781 {"matrix": [1, 0], "x": 0, "y": 1.25},
726 {"label":"5%", "x":5, "y":1.25}, 782 {"matrix": [1, 1], "x": 1, "y": 1.25},
727 {"label":"6^", "x":6, "y":1.25}, 783 {"matrix": [1, 2], "x": 2, "y": 1.25},
728 {"label":"7&", "x":7, "y":1.25}, 784 {"matrix": [1, 3], "x": 3, "y": 1.25},
729 {"label":"8*", "x":8, "y":1.25}, 785 {"matrix": [1, 4], "x": 4, "y": 1.25},
730 {"label":"9(", "x":9, "y":1.25}, 786 {"matrix": [1, 5], "x": 5, "y": 1.25},
731 {"label":"0)", "x":10, "y":1.25}, 787 {"matrix": [1, 6], "x": 6, "y": 1.25},
732 {"label":"-_", "x":11, "y":1.25}, 788 {"matrix": [1, 7], "x": 7, "y": 1.25},
733 {"label":"=+", "x":12, "y":1.25}, 789 {"matrix": [1, 8], "x": 8, "y": 1.25},
734 {"label":"Backspace", "x":13, "y":1.25}, 790 {"matrix": [1, 9], "x": 9, "y": 1.25},
735 {"label":"Backspace", "x":14, "y":1.25}, 791 {"matrix": [1, 10], "x": 10, "y": 1.25},
736 {"label":"Insert", "x":15.25, "y":1.25}, 792 {"matrix": [1, 11], "x": 11, "y": 1.25},
737 {"label":"Home", "x":16.25, "y":1.25}, 793 {"matrix": [1, 12], "x": 12, "y": 1.25},
738 {"label":"PgUp", "x":17.25, "y":1.25}, 794 {"matrix": [1, 13], "x": 13, "y": 1.25},
739 795 {"matrix": [3, 14], "x": 14, "y": 1.25},
740 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 796
741 {"label":"Q", "x":1.5, "y":2.25}, 797 {"matrix": [1, 15], "x": 15.25, "y": 1.25},
742 {"label":"W", "x":2.5, "y":2.25}, 798 {"matrix": [1, 16], "x": 16.25, "y": 1.25},
743 {"label":"E", "x":3.5, "y":2.25}, 799 {"matrix": [1, 17], "x": 17.25, "y": 1.25},
744 {"label":"R", "x":4.5, "y":2.25}, 800
745 {"label":"T", "x":5.5, "y":2.25}, 801 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
746 {"label":"Y", "x":6.5, "y":2.25}, 802 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
747 {"label":"U", "x":7.5, "y":2.25}, 803 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
748 {"label":"I", "x":8.5, "y":2.25}, 804 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
749 {"label":"O", "x":9.5, "y":2.25}, 805 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
750 {"label":"P", "x":10.5, "y":2.25}, 806 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
751 {"label":"[{", "x":11.5, "y":2.25}, 807 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
752 {"label":"]}", "x":12.5, "y":2.25}, 808 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
753 {"label":"Delete", "x":15.25, "y":2.25}, 809 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
754 {"label":"End", "x":16.25, "y":2.25}, 810 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
755 {"label":"PgDn", "x":17.25, "y":2.25}, 811 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
756 812 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
757 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 813 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
758 {"label":"A", "x":1.75, "y":3.25}, 814
759 {"label":"S", "x":2.75, "y":3.25}, 815 {"matrix": [2, 15], "x": 15.25, "y": 2.25},
760 {"label":"D", "x":3.75, "y":3.25}, 816 {"matrix": [2, 16], "x": 16.25, "y": 2.25},
761 {"label":"F", "x":4.75, "y":3.25}, 817 {"matrix": [2, 17], "x": 17.25, "y": 2.25},
762 {"label":"G", "x":5.75, "y":3.25}, 818
763 {"label":"H", "x":6.75, "y":3.25}, 819 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
764 {"label":"J", "x":7.75, "y":3.25}, 820 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
765 {"label":"K", "x":8.75, "y":3.25}, 821 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
766 {"label":"L", "x":9.75, "y":3.25}, 822 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
767 {"label":";:", "x":10.75, "y":3.25}, 823 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
768 {"label":"'@", "x":11.75, "y":3.25}, 824 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
769 {"label":"#~", "x":12.75, "y":3.25}, 825 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
770 {"label":"Enter", "x":13.75, "y":2.25, "w":1.25, "h":2}, 826 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
771 827 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
772 {"label":"Shift", "x":0, "y":4.25, "w":1.25}, 828 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
773 {"label":"\\|", "x":1.25, "y":4.25}, 829 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
774 {"label":"Z", "x":2.25, "y":4.25}, 830 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
775 {"label":"X", "x":3.25, "y":4.25}, 831 {"matrix": [3, 13], "x": 12.75, "y": 3.25},
776 {"label":"C", "x":4.25, "y":4.25}, 832 {"matrix": [2, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
777 {"label":"V", "x":5.25, "y":4.25}, 833
778 {"label":"B", "x":6.25, "y":4.25}, 834 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
779 {"label":"N", "x":7.25, "y":4.25}, 835 {"matrix": [4, 11], "x": 1.25, "y": 4.25},
780 {"label":"M", "x":8.25, "y":4.25}, 836 {"matrix": [4, 1], "x": 2.25, "y": 4.25},
781 {"label":",<", "x":9.25, "y":4.25}, 837 {"matrix": [4, 2], "x": 3.25, "y": 4.25},
782 {"label":".>", "x":10.25, "y":4.25}, 838 {"matrix": [4, 3], "x": 4.25, "y": 4.25},
783 {"label":"/?", "x":11.25, "y":4.25}, 839 {"matrix": [4, 4], "x": 5.25, "y": 4.25},
784 {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, 840 {"matrix": [4, 5], "x": 6.25, "y": 4.25},
785 {"label":"Fn", "x":14, "y":4.25}, 841 {"matrix": [4, 6], "x": 7.25, "y": 4.25},
786 {"label":"\u2191", "x":16.25, "y":4.25}, 842 {"matrix": [4, 7], "x": 8.25, "y": 4.25},
787 843 {"matrix": [4, 8], "x": 9.25, "y": 4.25},
788 {"label":"Ctrl", "x":0, "y":5.25, "w":1.5}, 844 {"matrix": [4, 9], "x": 10.25, "y": 4.25},
789 {"label":"GUI", "x":1.5, "y":5.25}, 845 {"matrix": [4, 10], "x": 11.25, "y": 4.25},
790 {"label":"Alt", "x":2.5, "y":5.25, "w":1.5}, 846 {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 1.75},
791 {"label":"Space", "x":4, "y":5.25, "w":7}, 847 {"matrix": [4, 14], "x": 14, "y": 4.25},
792 {"label":"AltGr", "x":11, "y":5.25, "w":1.5}, 848
793 {"label":"Fn", "x":12.5, "y":5.25}, 849 {"matrix": [4, 16], "x": 16.25, "y": 4.25},
794 {"label":"Ctrl", "x":13.5, "y":5.25, "w":1.5}, 850
795 {"label":"\u2190", "x":15.25, "y":5.25}, 851 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
796 {"label":"\u2193", "x":16.25, "y":5.25}, 852 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
797 {"label":"\u2192", "x":17.25, "y":5.25} 853 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
854 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
855 {"matrix": [5, 10], "x": 11, "y": 5.25, "w": 1.5},
856 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
857 {"matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5},
858
859 {"matrix": [5, 15], "x": 15.25, "y": 5.25},
860 {"matrix": [5, 16], "x": 16.25, "y": 5.25},
861 {"matrix": [5, 17], "x": 17.25, "y": 5.25}
798 ] 862 ]
799 } 863 }
800 } 864 }
diff --git a/keyboards/wavtype/p01_ultra/p01_ultra.h b/keyboards/wavtype/p01_ultra/p01_ultra.h
deleted file mode 100644
index bc27e93373..0000000000
--- a/keyboards/wavtype/p01_ultra/p01_ultra.h
+++ /dev/null
@@ -1,176 +0,0 @@
1/* Copyright 2021 wavtype
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#define _x_ KC_NO
20
21#include "quantum.h"
22
23/* ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
24 * │00 │ │02 │03 │04 │05 │ │06 │07 │08 │09 │ │0B │0C │0D │0E │ │0F │0G │0H │
25 * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
26 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┐ ┌───────┐
27 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │3E │ │1F │1G │1H │ │1D │ 2u Backspace
28 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ├───┼───┼───┤ └─┬─────┤
29 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D │ │2F │2G │2H │ │ │
30 * 2.25u ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ┌──┴┐3D │ ISO Enter
31 * LShift │30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │ │2D │ │
32 * ┌────────┐ ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ ┌───┐ ┌─┴───┴────┤
33 * │40 │ │40 │4B │41 │42 │43 │44 │45 │46 │47 │48 │49 │4A │4D │4E │ │4G │ │4D │ 2.75u RShift
34 * └────────┘ ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤ ┌───┼───┼───┐ └──────────┘
35 * │50 │51 │52 │56 │59 │5A │5C │5E │ │5F │5G │5H │
36 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘
37 * ┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
38 * │50 │51 │52 │56 │5A │5C │5E │ Tsangan/WKL
39 * └─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
40 */
41
42#define LAYOUT_tkl_ansi( \
43 K00, K02, K03, K04, K05, K06, K07, K08, K09, K0B, K0C, K0D, K0E, K0F, K0G, K0H, \
44 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, K1G, K1H, \
45 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, K2G, K2H, \
46 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
47 K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4D, K4G, \
48 K50, K51, K52, K56, K59, K5A, K5C, K5E, K5F, K5G, K5H \
49) \
50{ \
51 { K00, _x_, K02, K03, K04, K05, K06, K07, K08, K09, _x_, K0B, K0C, K0D, K0E, K0F, K0G, K0H }, \
52 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, _x_, K1F, K1G, K1H }, \
53 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, _x_, K2F, K2G, K2H }, \
54 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, K3D, _x_, _x_, _x_, _x_ }, \
55 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, _x_, _x_, K4D, _x_, _x_, K4G, _x_ }, \
56 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, K59, K5A, _x_, K5C, _x_, K5E, K5F, K5G, K5H } \
57}
58
59#define LAYOUT_tkl_ansi_split_bs_rshift( \
60 K00, K02, K03, K04, K05, K06, K07, K08, K09, K0B, K0C, K0D, K0E, K0F, K0G, K0H, \
61 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K3E, K1F, K1G, K1H, \
62 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, K2G, K2H, \
63 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
64 K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4D, K4E, K4G, \
65 K50, K51, K52, K56, K59, K5A, K5C, K5E, K5F, K5G, K5H \
66) \
67{ \
68 { K00, _x_, K02, K03, K04, K05, K06, K07, K08, K09, _x_, K0B, K0C, K0D, K0E, K0F, K0G, K0H }, \
69 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, _x_, K1F, K1G, K1H }, \
70 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, _x_, K2F, K2G, K2H }, \
71 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, K3D, K3E, _x_, _x_, _x_ }, \
72 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, _x_, _x_, K4D, K4E, _x_, K4G, _x_ }, \
73 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, K59, K5A, _x_, K5C, _x_, K5E, K5F, K5G, K5H } \
74}
75
76#define LAYOUT_tkl_ansi_tsangan( \
77 K00, K02, K03, K04, K05, K06, K07, K08, K09, K0B, K0C, K0D, K0E, K0F, K0G, K0H, \
78 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, K1G, K1H, \
79 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, K2G, K2H, \
80 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
81 K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4D, K4G, \
82 K50, K51, K52, K56, K5A, K5C, K5E, K5F, K5G, K5H \
83) \
84{ \
85 { K00, _x_, K02, K03, K04, K05, K06, K07, K08, K09, _x_, K0B, K0C, K0D, K0E, K0F, K0G, K0H }, \
86 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, _x_, K1F, K1G, K1H }, \
87 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, _x_, K2F, K2G, K2H }, \
88 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, K3D, _x_, _x_, _x_, _x_ }, \
89 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, _x_, _x_, K4D, _x_, _x_, K4G, _x_ }, \
90 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, _x_, K5C, _x_, K5E, K5F, K5G, K5H } \
91}
92
93#define LAYOUT_tkl_ansi_tsangan_split_bs_rshift( \
94 K00, K02, K03, K04, K05, K06, K07, K08, K09, K0B, K0C, K0D, K0E, K0F, K0G, K0H, \
95 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K3E, K1F, K1G, K1H, \
96 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, K2G, K2H, \
97 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
98 K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4D, K4E, K4G, \
99 K50, K51, K52, K56, K5A, K5C, K5E, K5F, K5G, K5H \
100) \
101{ \
102 { K00, _x_, K02, K03, K04, K05, K06, K07, K08, K09, _x_, K0B, K0C, K0D, K0E, K0F, K0G, K0H }, \
103 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, _x_, K1F, K1G, K1H }, \
104 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, _x_, K2F, K2G, K2H }, \
105 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, K3D, K3E, _x_, _x_, _x_ }, \
106 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, _x_, _x_, K4D, K4E, _x_, K4G, _x_ }, \
107 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, _x_, K5C, _x_, K5E, K5F, K5G, K5H } \
108}
109
110#define LAYOUT_tkl_iso( \
111 K00, K02, K03, K04, K05, K06, K07, K08, K09, K0B, K0C, K0D, K0E, K0F, K0G, K0H, \
112 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, K1G, K1H, \
113 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2F, K2G, K2H, \
114 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K2D, K3D, \
115 K40, K4B, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4D, K4G, \
116 K50, K51, K52, K56, K59, K5A, K5C, K5E, K5F, K5G, K5H \
117) \
118{ \
119 { K00, _x_, K02, K03, K04, K05, K06, K07, K08, K09, _x_, K0B, K0C, K0D, K0E, K0F, K0G, K0H }, \
120 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, _x_, K1F, K1G, K1H }, \
121 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, _x_, K2F, K2G, K2H }, \
122 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, K3D, _x_, _x_, _x_, _x_ }, \
123 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, _x_, K4D, _x_, _x_, K4G, _x_ }, \
124 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, K59, K5A, _x_, K5C, _x_, K5E, K5F, K5G, K5H } \
125}
126
127#define LAYOUT_tkl_iso_split_bs_rshift( \
128 K00, K02, K03, K04, K05, K06, K07, K08, K09, K0B, K0C, K0D, K0E, K0F, K0G, K0H, \
129 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K3E, K1F, K1G, K1H, \
130 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2F, K2G, K2H, \
131 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K2D, K3D, \
132 K40, K4B, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4D, K4E, K4G, \
133 K50, K51, K52, K56, K59, K5A, K5C, K5E, K5F, K5G, K5H \
134) \
135{ \
136 { K00, _x_, K02, K03, K04, K05, K06, K07, K08, K09, _x_, K0B, K0C, K0D, K0E, K0F, K0G, K0H }, \
137 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, _x_, K1F, K1G, K1H }, \
138 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, _x_, K2F, K2G, K2H }, \
139 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, K3D, K3E, _x_, _x_, _x_ }, \
140 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, _x_, K4D, K4E, _x_, K4G, _x_ }, \
141 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, K59, K5A, _x_, K5C, _x_, K5E, K5F, K5G, K5H } \
142}
143
144#define LAYOUT_tkl_iso_tsangan( \
145 K00, K02, K03, K04, K05, K06, K07, K08, K09, K0B, K0C, K0D, K0E, K0F, K0G, K0H, \
146 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, K1G, K1H, \
147 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2F, K2G, K2H, \
148 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K2D, \
149 K40, K4B, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4D, K4G, \
150 K50, K51, K52, K56, K5A, K5C, K5E, K5F, K5G, K5H \
151) \
152{ \
153 { K00, _x_, K02, K03, K04, K05, K06, K07, K08, K09, _x_, K0B, K0C, K0D, K0E, K0F, K0G, K0H }, \
154 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, _x_, K1F, K1G, K1H }, \
155 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, _x_, K2F, K2G, K2H }, \
156 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, K3D, _x_, _x_, _x_, _x_ }, \
157 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, _x_, K4D, _x_, _x_, K4G, _x_ }, \
158 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, _x_, K5C, _x_, K5E, K5F, K5G, K5H } \
159}
160
161#define LAYOUT_tkl_iso_tsangan_split_bs_rshift( \
162 K00, K02, K03, K04, K05, K06, K07, K08, K09, K0B, K0C, K0D, K0E, K0F, K0G, K0H, \
163 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K3E, K1F, K1G, K1H, \
164 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2F, K2G, K2H, \
165 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K2D, \
166 K40, K4B, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4D, K4E, K4G, \
167 K50, K51, K52, K56, K5A, K5C, K5E, K5F, K5G, K5H \
168) \
169{ \
170 { K00, _x_, K02, K03, K04, K05, K06, K07, K08, K09, _x_, K0B, K0C, K0D, K0E, K0F, K0G, K0H }, \
171 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, _x_, K1F, K1G, K1H }, \
172 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, _x_, K2F, K2G, K2H }, \
173 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, K3D, K3E, _x_, _x_, _x_ }, \
174 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, _x_, K4D, K4E, _x_, K4G, _x_ }, \
175 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, _x_, K5C, _x_, K5E, K5F, K5G, K5H } \
176}