aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2022-01-31 11:34:34 -0800
committerGitHub <noreply@github.com>2022-01-31 11:34:34 -0800
commit59ebe28cd5e50ffda700f127060f936c2d60ed0a (patch)
tree8cc8d9d21646a34cef35321c59c3921ed8c93a62
parent37093eb9298f130193bfc6bfa024a7553a3ec596 (diff)
downloadqmk_firmware-59ebe28cd5e50ffda700f127060f936c2d60ed0a.tar.gz
qmk_firmware-59ebe28cd5e50ffda700f127060f936c2d60ed0a.zip
KeebsForAll FreebirdTKL Layout Macro Refactor (#16146)
-rw-r--r--keyboards/keebsforall/freebirdtkl/freebirdtkl.h76
-rw-r--r--keyboards/keebsforall/freebirdtkl/info.json398
-rw-r--r--keyboards/keebsforall/freebirdtkl/keymaps/default/keymap.c14
-rw-r--r--keyboards/keebsforall/freebirdtkl/keymaps/via/keymap.c56
-rw-r--r--keyboards/keebsforall/freebirdtkl/keymaps/wkl/keymap.c14
5 files changed, 486 insertions, 72 deletions
diff --git a/keyboards/keebsforall/freebirdtkl/freebirdtkl.h b/keyboards/keebsforall/freebirdtkl/freebirdtkl.h
index d091109d0..006417273 100644
--- a/keyboards/keebsforall/freebirdtkl/freebirdtkl.h
+++ b/keyboards/keebsforall/freebirdtkl/freebirdtkl.h
@@ -20,31 +20,27 @@
20 20
21#define kxx KC_NO 21#define kxx KC_NO
22 22
23/* This is a shortcut to help you visually see your layout. 23/*
24 * 24 * ┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐ ┌───┬───┬───┐
25 * The first section contains all of the arguments representing the physical 25 * │00 ││01 │02 │03 │04 ││05 │06 │07 │08 ││09 │0a │0b │0c ││0d │ │0e │0f │0g │
26 * layout of the board and position of the keys. 26 * └───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘ └───┴───┴───┘
27 * 27 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┐ ┌───────┐
28 * The second converts the arguments into a two-dimensional array which 28 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │3d │ │1e │1f │1g │ │1d │ 2u Backspace
29 * represents the switch matrix. 29 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ├───┼───┼───┤ └───────┘
30 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │2d │ │2e │2f │2g │
31 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘
32 * │30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │
33 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ ┌───┐ ┌──────────┐
34 * │40 │41 │42 │43 │44 │45 │46 │47 │48 │49 │4a │4b │4d │ │4f │ │4b │ 2.75u RShift
35 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤ ┌───┼───┼───┐ └──────────┘
36 * │50 │52 │53 │55 │58 │59 │5a │5b │ │5e │5f │5g │
37 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘
38 * ┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
39 * │50 │52 │53 │55 │59 │5a │5b │ Tsangan/WKL
40 * └─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
30 */ 41 */
31#define LAYOUT_all( \
32 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, \
33 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k3d, k1e, k1f, k1g, \
34 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g, \
35 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \
36 k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4d, k4f, \
37 k50, k52, k53, k55, k58, k59, k5a, k5b, k5e, k5f, k5g \
38) { \
39 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g }, \
40 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g }, \
41 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g }, \
42 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, kxx, kxx, kxx }, \
43 { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, kxx, k4d, kxx, k4f, kxx }, \
44 { k50, kxx, k52, k53, kxx, k55, kxx, kxx, k58, k59, k5a, k5b, kxx, kxx, k5e, k5f, k5g } \
45}
46 42
47#define LAYOUT_ansi( \ 43#define LAYOUT_tkl_f13_ansi( \
48 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, \ 44 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, \
49 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g, \ 45 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g, \
50 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g, \ 46 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g, \
@@ -60,7 +56,39 @@
60 { k50, kxx, k52, k53, kxx, k55, kxx, kxx, k58, k59, k5a, k5b, kxx, kxx, k5e, k5f, k5g } \ 56 { k50, kxx, k52, k53, kxx, k55, kxx, kxx, k58, k59, k5a, k5b, kxx, kxx, k5e, k5f, k5g } \
61} 57}
62 58
63#define LAYOUT_tsangan( \ 59#define LAYOUT_tkl_f13_ansi_split_bs_rshift( \
60 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, \
61 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k3d, k1e, k1f, k1g, \
62 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g, \
63 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \
64 k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4d, k4f, \
65 k50, k52, k53, k55, k58, k59, k5a, k5b, k5e, k5f, k5g \
66) { \
67 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g }, \
68 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g }, \
69 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g }, \
70 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, kxx, kxx, kxx }, \
71 { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, kxx, k4d, kxx, k4f, kxx }, \
72 { k50, kxx, k52, k53, kxx, k55, kxx, kxx, k58, k59, k5a, k5b, kxx, kxx, k5e, k5f, k5g } \
73}
74
75#define LAYOUT_tkl_f13_ansi_tsangan( \
76 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, \
77 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g, \
78 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g, \
79 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \
80 k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4f, \
81 k50, k52, k53, k55, k59, k5a, k5b, k5e, k5f, k5g \
82) { \
83 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g }, \
84 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g }, \
85 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g }, \
86 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, kxx, kxx, kxx, kxx }, \
87 { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, kxx, kxx, kxx, k4f, kxx }, \
88 { k50, kxx, k52, k53, kxx, k55, kxx, kxx, kxx, k59, k5a, k5b, kxx, kxx, k5e, k5f, k5g } \
89}
90
91#define LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift( \
64 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, \ 92 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, \
65 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k3d, k1e, k1f, k1g, \ 93 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k3d, k1e, k1f, k1g, \
66 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g, \ 94 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, k2e, k2f, k2g, \
diff --git a/keyboards/keebsforall/freebirdtkl/info.json b/keyboards/keebsforall/freebirdtkl/info.json
index aedf8777a..0c21d2239 100644
--- a/keyboards/keebsforall/freebirdtkl/info.json
+++ b/keyboards/keebsforall/freebirdtkl/info.json
@@ -2,15 +2,401 @@
2 "keyboard_name": "FreebirdTKL", 2 "keyboard_name": "FreebirdTKL",
3 "url": "https://keebsforall.com", 3 "url": "https://keebsforall.com",
4 "maintainer": "KnoblesseOblige", 4 "maintainer": "KnoblesseOblige",
5 "layout_aliases": {
6 "LAYOUT_ansi": "LAYOUT_tkl_f13_ansi",
7 "LAYOUT_tsangan": "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift",
8 "LAYOUT_all": "LAYOUT_tkl_f13_ansi_split_bs_rshift"
9 },
5 "layouts": { 10 "layouts": {
6 "LAYOUT_ansi": { 11 "LAYOUT_tkl_f13_ansi": {
7 "layout": [{"label":"0,0", "x":0, "y":0}, {"label":"0,1", "x":1.25, "y":0}, {"label":"0,2", "x":2.25, "y":0}, {"label":"0,3", "x":3.25, "y":0}, {"label":"0,4", "x":4.25, "y":0}, {"label":"0,5", "x":5.5, "y":0}, {"label":"0,6", "x":6.5, "y":0}, {"label":"0,7", "x":7.5, "y":0}, {"label":"0,8", "x":8.5, "y":0}, {"label":"0,9", "x":9.75, "y":0}, {"label":"0,10", "x":10.75, "y":0}, {"label":"0,11", "x":11.75, "y":0}, {"label":"0,12", "x":12.75, "y":0}, {"label":"0,13", "x":14, "y":0}, {"label":"0,14", "x":15.25, "y":0}, {"label":"0,15", "x":16.25, "y":0}, {"label":"0,16", "x":17.25, "y":0}, {"label":"1,0", "x":0, "y":1.25}, {"label":"1,1", "x":1, "y":1.25}, {"label":"1,2", "x":2, "y":1.25}, {"label":"1,3", "x":3, "y":1.25}, {"label":"1,4", "x":4, "y":1.25}, {"label":"1,5", "x":5, "y":1.25}, {"label":"1,6", "x":6, "y":1.25}, {"label":"1,7", "x":7, "y":1.25}, {"label":"1,8", "x":8, "y":1.25}, {"label":"1,9", "x":9, "y":1.25}, {"label":"1,10", "x":10, "y":1.25}, {"label":"1,11", "x":11, "y":1.25}, {"label":"1,12", "x":12, "y":1.25}, {"label":"1,13", "x":13, "y":1.25, "w":2}, {"label":"1,14", "x":15.25, "y":1.25}, {"label":"1,15", "x":16.25, "y":1.25}, {"label":"1,16", "x":17.25, "y":1.25}, {"label":"2,0", "x":0, "y":2.25, "w":1.5}, {"label":"2,1", "x":1.5, "y":2.25}, {"label":"2,2", "x":2.5, "y":2.25}, {"label":"2,3", "x":3.5, "y":2.25}, {"label":"2,4", "x":4.5, "y":2.25}, {"label":"2,5", "x":5.5, "y":2.25}, {"label":"2,6", "x":6.5, "y":2.25}, {"label":"2,7", "x":7.5, "y":2.25}, {"label":"2,8", "x":8.5, "y":2.25}, {"label":"2,9", "x":9.5, "y":2.25}, {"label":"2,10", "x":10.5, "y":2.25}, {"label":"2,11", "x":11.5, "y":2.25}, {"label":"2,12", "x":12.5, "y":2.25}, {"label":"2,13", "x":13.5, "y":2.25, "w":1.5}, {"label":"2,14", "x":15.25, "y":2.25}, {"label":"2,15", "x":16.25, "y":2.25}, {"label":"2,16", "x":17.25, "y":2.25}, {"label":"3,0", "x":0, "y":3.25, "w":1.75}, {"label":"3,1", "x":1.75, "y":3.25}, {"label":"3,2", "x":2.75, "y":3.25}, {"label":"3,3", "x":3.75, "y":3.25}, {"label":"3,4", "x":4.75, "y":3.25}, {"label":"3,5", "x":5.75, "y":3.25}, {"label":"3,6", "x":6.75, "y":3.25}, {"label":"3,7", "x":7.75, "y":3.25}, {"label":"3,8", "x":8.75, "y":3.25}, {"label":"3,9", "x":9.75, "y":3.25}, {"label":"3,10", "x":10.75, "y":3.25}, {"label":"3,11", "x":11.75, "y":3.25}, {"label":"3,12", "x":12.75, "y":3.25, "w":2.25}, {"label":"4,0", "x":0, "y":4.25, "w":2.25}, {"label":"4,1", "x":2.25, "y":4.25}, {"label":"4,2", "x":3.25, "y":4.25}, {"label":"4,3", "x":4.25, "y":4.25}, {"label":"4,4", "x":5.25, "y":4.25}, {"label":"4,5", "x":6.25, "y":4.25}, {"label":"4,6", "x":7.25, "y":4.25}, {"label":"4,7", "x":8.25, "y":4.25}, {"label":"4,8", "x":9.25, "y":4.25}, {"label":"4,9", "x":10.25, "y":4.25}, {"label":"4,10", "x":11.25, "y":4.25}, {"label":"4,11", "x":12.25, "y":4.25, "w":2.75}, {"label":"4,15", "x":16.25, "y":4.25}, {"label":"5,0", "x":0, "y":5.25, "w":1.25}, {"label":"5,2", "x":1.25, "y":5.25, "w":1.25}, {"label":"5,3", "x":2.5, "y":5.25, "w":1.25}, {"label":"5,5", "x":3.75, "y":5.25, "w":6.25}, {"label":"5,8", "x":10, "y":5.25, "w":1.25}, {"label":"5,9", "x":11.25, "y":5.25, "w":1.25}, {"label":"5,10", "x":12.5, "y":5.25, "w":1.25}, {"label":"5,11", "x":13.75, "y":5.25, "w":1.25}, {"label":"5,14", "x":15.25, "y":5.25}, {"label":"5,15", "x":16.25, "y":5.25}, {"label":"5,16", "x":17.25, "y":5.25}] 12 "layout": [
13 {"label":"0,0", "x":0, "y":0},
14 {"label":"0,1", "x":1.25, "y":0},
15 {"label":"0,2", "x":2.25, "y":0},
16 {"label":"0,3", "x":3.25, "y":0},
17 {"label":"0,4", "x":4.25, "y":0},
18 {"label":"0,5", "x":5.5, "y":0},
19 {"label":"0,6", "x":6.5, "y":0},
20 {"label":"0,7", "x":7.5, "y":0},
21 {"label":"0,8", "x":8.5, "y":0},
22 {"label":"0,9", "x":9.75, "y":0},
23 {"label":"0,10", "x":10.75, "y":0},
24 {"label":"0,11", "x":11.75, "y":0},
25 {"label":"0,12", "x":12.75, "y":0},
26 {"label":"0,13", "x":14, "y":0},
27 {"label":"0,14", "x":15.25, "y":0},
28 {"label":"0,15", "x":16.25, "y":0},
29 {"label":"0,16", "x":17.25, "y":0},
30
31 {"label":"1,0", "x":0, "y":1.25},
32 {"label":"1,1", "x":1, "y":1.25},
33 {"label":"1,2", "x":2, "y":1.25},
34 {"label":"1,3", "x":3, "y":1.25},
35 {"label":"1,4", "x":4, "y":1.25},
36 {"label":"1,5", "x":5, "y":1.25},
37 {"label":"1,6", "x":6, "y":1.25},
38 {"label":"1,7", "x":7, "y":1.25},
39 {"label":"1,8", "x":8, "y":1.25},
40 {"label":"1,9", "x":9, "y":1.25},
41 {"label":"1,10", "x":10, "y":1.25},
42 {"label":"1,11", "x":11, "y":1.25},
43 {"label":"1,12", "x":12, "y":1.25},
44 {"label":"1,13", "x":13, "y":1.25, "w":2},
45 {"label":"1,14", "x":15.25, "y":1.25},
46 {"label":"1,15", "x":16.25, "y":1.25},
47 {"label":"1,16", "x":17.25, "y":1.25},
48
49 {"label":"2,0", "x":0, "y":2.25, "w":1.5},
50 {"label":"2,1", "x":1.5, "y":2.25},
51 {"label":"2,2", "x":2.5, "y":2.25},
52 {"label":"2,3", "x":3.5, "y":2.25},
53 {"label":"2,4", "x":4.5, "y":2.25},
54 {"label":"2,5", "x":5.5, "y":2.25},
55 {"label":"2,6", "x":6.5, "y":2.25},
56 {"label":"2,7", "x":7.5, "y":2.25},
57 {"label":"2,8", "x":8.5, "y":2.25},
58 {"label":"2,9", "x":9.5, "y":2.25},
59 {"label":"2,10", "x":10.5, "y":2.25},
60 {"label":"2,11", "x":11.5, "y":2.25},
61 {"label":"2,12", "x":12.5, "y":2.25},
62 {"label":"2,13", "x":13.5, "y":2.25, "w":1.5},
63 {"label":"2,14", "x":15.25, "y":2.25},
64 {"label":"2,15", "x":16.25, "y":2.25},
65 {"label":"2,16", "x":17.25, "y":2.25},
66
67 {"label":"3,0", "x":0, "y":3.25, "w":1.75},
68 {"label":"3,1", "x":1.75, "y":3.25},
69 {"label":"3,2", "x":2.75, "y":3.25},
70 {"label":"3,3", "x":3.75, "y":3.25},
71 {"label":"3,4", "x":4.75, "y":3.25},
72 {"label":"3,5", "x":5.75, "y":3.25},
73 {"label":"3,6", "x":6.75, "y":3.25},
74 {"label":"3,7", "x":7.75, "y":3.25},
75 {"label":"3,8", "x":8.75, "y":3.25},
76 {"label":"3,9", "x":9.75, "y":3.25},
77 {"label":"3,10", "x":10.75, "y":3.25},
78 {"label":"3,11", "x":11.75, "y":3.25},
79 {"label":"3,12", "x":12.75, "y":3.25, "w":2.25},
80
81 {"label":"4,0", "x":0, "y":4.25, "w":2.25},
82 {"label":"4,1", "x":2.25, "y":4.25},
83 {"label":"4,2", "x":3.25, "y":4.25},
84 {"label":"4,3", "x":4.25, "y":4.25},
85 {"label":"4,4", "x":5.25, "y":4.25},
86 {"label":"4,5", "x":6.25, "y":4.25},
87 {"label":"4,6", "x":7.25, "y":4.25},
88 {"label":"4,7", "x":8.25, "y":4.25},
89 {"label":"4,8", "x":9.25, "y":4.25},
90 {"label":"4,9", "x":10.25, "y":4.25},
91 {"label":"4,10", "x":11.25, "y":4.25},
92 {"label":"4,11", "x":12.25, "y":4.25, "w":2.75},
93 {"label":"4,15", "x":16.25, "y":4.25},
94
95 {"label":"5,0", "x":0, "y":5.25, "w":1.25},
96 {"label":"5,2", "x":1.25, "y":5.25, "w":1.25},
97 {"label":"5,3", "x":2.5, "y":5.25, "w":1.25},
98 {"label":"5,5", "x":3.75, "y":5.25, "w":6.25},
99 {"label":"5,8", "x":10, "y":5.25, "w":1.25},
100 {"label":"5,9", "x":11.25, "y":5.25, "w":1.25},
101 {"label":"5,10", "x":12.5, "y":5.25, "w":1.25},
102 {"label":"5,11", "x":13.75, "y":5.25, "w":1.25},
103 {"label":"5,14", "x":15.25, "y":5.25},
104 {"label":"5,15", "x":16.25, "y":5.25},
105 {"label":"5,16", "x":17.25, "y":5.25}
106 ]
8 }, 107 },
9 "LAYOUT_tsangan": { 108 "LAYOUT_tkl_f13_ansi_split_bs_rshift": {
10 "layout": [{"label":"0,0", "x":0, "y":0}, {"label":"0,1", "x":1.25, "y":0}, {"label":"0,2", "x":2.25, "y":0}, {"label":"0,3", "x":3.25, "y":0}, {"label":"0,4", "x":4.25, "y":0}, {"label":"0,5", "x":5.5, "y":0}, {"label":"0,6", "x":6.5, "y":0}, {"label":"0,7", "x":7.5, "y":0}, {"label":"0,8", "x":8.5, "y":0}, {"label":"0,9", "x":9.75, "y":0}, {"label":"0,10", "x":10.75, "y":0}, {"label":"0,11", "x":11.75, "y":0}, {"label":"0,12", "x":12.75, "y":0}, {"label":"0,13", "x":14, "y":0}, {"label":"0,14", "x":15.25, "y":0}, {"label":"0,15", "x":16.25, "y":0}, {"label":"0,16", "x":17.25, "y":0}, {"label":"1,0", "x":0, "y":1.25}, {"label":"1,1", "x":1, "y":1.25}, {"label":"1,2", "x":2, "y":1.25}, {"label":"1,3", "x":3, "y":1.25}, {"label":"1,4", "x":4, "y":1.25}, {"label":"1,5", "x":5, "y":1.25}, {"label":"1,6", "x":6, "y":1.25}, {"label":"1,7", "x":7, "y":1.25}, {"label":"1,8", "x":8, "y":1.25}, {"label":"1,9", "x":9, "y":1.25}, {"label":"1,10", "x":10, "y":1.25}, {"label":"1,11", "x":11, "y":1.25}, {"label":"1,12", "x":12, "y":1.25}, {"label":"1,13", "x":13, "y":1.25}, {"label":"3,13", "x":14, "y":1.25}, {"label":"1,14", "x":15.25, "y":1.25}, {"label":"1,15", "x":16.25, "y":1.25}, {"label":"1,16", "x":17.25, "y":1.25}, {"label":"2,0", "x":0, "y":2.25, "w":1.5}, {"label":"2,1", "x":1.5, "y":2.25}, {"label":"2,2", "x":2.5, "y":2.25}, {"label":"2,3", "x":3.5, "y":2.25}, {"label":"2,4", "x":4.5, "y":2.25}, {"label":"2,5", "x":5.5, "y":2.25}, {"label":"2,6", "x":6.5, "y":2.25}, {"label":"2,7", "x":7.5, "y":2.25}, {"label":"2,8", "x":8.5, "y":2.25}, {"label":"2,9", "x":9.5, "y":2.25}, {"label":"2,10", "x":10.5, "y":2.25}, {"label":"2,11", "x":11.5, "y":2.25}, {"label":"2,12", "x":12.5, "y":2.25}, {"label":"2,13", "x":13.5, "y":2.25, "w":1.5}, {"label":"2,14", "x":15.25, "y":2.25}, {"label":"2,15", "x":16.25, "y":2.25}, {"label":"2,16", "x":17.25, "y":2.25}, {"label":"3,0", "x":0, "y":3.25, "w":1.75}, {"label":"3,1", "x":1.75, "y":3.25}, {"label":"3,2", "x":2.75, "y":3.25}, {"label":"3,3", "x":3.75, "y":3.25}, {"label":"3,4", "x":4.75, "y":3.25}, {"label":"3,5", "x":5.75, "y":3.25}, {"label":"3,6", "x":6.75, "y":3.25}, {"label":"3,7", "x":7.75, "y":3.25}, {"label":"3,8", "x":8.75, "y":3.25}, {"label":"3,9", "x":9.75, "y":3.25}, {"label":"3,10", "x":10.75, "y":3.25}, {"label":"3,11", "x":11.75, "y":3.25}, {"label":"3,12", "x":12.75, "y":3.25, "w":2.25}, {"label":"4,0", "x":0, "y":4.25, "w":2.25}, {"label":"4,1", "x":2.25, "y":4.25}, {"label":"4,2", "x":3.25, "y":4.25}, {"label":"4,3", "x":4.25, "y":4.25}, {"label":"4,4", "x":5.25, "y":4.25}, {"label":"4,5", "x":6.25, "y":4.25}, {"label":"4,6", "x":7.25, "y":4.25}, {"label":"4,7", "x":8.25, "y":4.25}, {"label":"4,8", "x":9.25, "y":4.25}, {"label":"4,9", "x":10.25, "y":4.25}, {"label":"4,10", "x":11.25, "y":4.25}, {"label":"4,11", "x":12.25, "y":4.25, "w":1.75}, {"label":"4,13", "x":14, "y":4.25}, {"label":"4,15", "x":16.25, "y":4.25}, {"label":"5,0", "x":0, "y":5.25, "w":1.5}, {"label":"5,2", "x":1.5, "y":5.25}, {"label":"5,3", "x":2.5, "y":5.25, "w":1.5}, {"label":"5,5", "x":4, "y":5.25, "w":7}, {"label":"5,9", "x":11, "y":5.25, "w":1.5}, {"label":"5,10", "x":12.5, "y":5.25}, {"label":"5,11", "x":13.5, "y":5.25, "w":1.5}, {"label":"5,14", "x":15.25, "y":5.25}, {"label":"5,15", "x":16.25, "y":5.25}, {"label":"5,16", "x":17.25, "y":5.25}] 109 "layout": [
110 {"label":"0,0", "x":0, "y":0},
111 {"label":"0,1", "x":1.25, "y":0},
112 {"label":"0,2", "x":2.25, "y":0},
113 {"label":"0,3", "x":3.25, "y":0},
114 {"label":"0,4", "x":4.25, "y":0},
115 {"label":"0,5", "x":5.5, "y":0},
116 {"label":"0,6", "x":6.5, "y":0},
117 {"label":"0,7", "x":7.5, "y":0},
118 {"label":"0,8", "x":8.5, "y":0},
119 {"label":"0,9", "x":9.75, "y":0},
120 {"label":"0,10", "x":10.75, "y":0},
121 {"label":"0,11", "x":11.75, "y":0},
122 {"label":"0,12", "x":12.75, "y":0},
123 {"label":"0,13", "x":14, "y":0},
124 {"label":"0,14", "x":15.25, "y":0},
125 {"label":"0,15", "x":16.25, "y":0},
126 {"label":"0,16", "x":17.25, "y":0},
127
128 {"label":"1,0", "x":0, "y":1.25},
129 {"label":"1,1", "x":1, "y":1.25},
130 {"label":"1,2", "x":2, "y":1.25},
131 {"label":"1,3", "x":3, "y":1.25},
132 {"label":"1,4", "x":4, "y":1.25},
133 {"label":"1,5", "x":5, "y":1.25},
134 {"label":"1,6", "x":6, "y":1.25},
135 {"label":"1,7", "x":7, "y":1.25},
136 {"label":"1,8", "x":8, "y":1.25},
137 {"label":"1,9", "x":9, "y":1.25},
138 {"label":"1,10", "x":10, "y":1.25},
139 {"label":"1,11", "x":11, "y":1.25},
140 {"label":"1,12", "x":12, "y":1.25},
141 {"label":"1,13", "x":13, "y":1.25},
142 {"label":"3,13", "x":14, "y":1.25},
143 {"label":"1,14", "x":15.25, "y":1.25},
144 {"label":"1,15", "x":16.25, "y":1.25},
145 {"label":"1,16", "x":17.25, "y":1.25},
146
147 {"label":"2,0", "x":0, "y":2.25, "w":1.5},
148 {"label":"2,1", "x":1.5, "y":2.25},
149 {"label":"2,2", "x":2.5, "y":2.25},
150 {"label":"2,3", "x":3.5, "y":2.25},
151 {"label":"2,4", "x":4.5, "y":2.25},
152 {"label":"2,5", "x":5.5, "y":2.25},
153 {"label":"2,6", "x":6.5, "y":2.25},
154 {"label":"2,7", "x":7.5, "y":2.25},
155 {"label":"2,8", "x":8.5, "y":2.25},
156 {"label":"2,9", "x":9.5, "y":2.25},
157 {"label":"2,10", "x":10.5, "y":2.25},
158 {"label":"2,11", "x":11.5, "y":2.25},
159 {"label":"2,12", "x":12.5, "y":2.25},
160 {"label":"2,13", "x":13.5, "y":2.25, "w":1.5},
161 {"label":"2,14", "x":15.25, "y":2.25},
162 {"label":"2,15", "x":16.25, "y":2.25},
163 {"label":"2,16", "x":17.25, "y":2.25},
164
165 {"label":"3,0", "x":0, "y":3.25, "w":1.75},
166 {"label":"3,1", "x":1.75, "y":3.25},
167 {"label":"3,2", "x":2.75, "y":3.25},
168 {"label":"3,3", "x":3.75, "y":3.25},
169 {"label":"3,4", "x":4.75, "y":3.25},
170 {"label":"3,5", "x":5.75, "y":3.25},
171 {"label":"3,6", "x":6.75, "y":3.25},
172 {"label":"3,7", "x":7.75, "y":3.25},
173 {"label":"3,8", "x":8.75, "y":3.25},
174 {"label":"3,9", "x":9.75, "y":3.25},
175 {"label":"3,10", "x":10.75, "y":3.25},
176 {"label":"3,11", "x":11.75, "y":3.25},
177 {"label":"3,12", "x":12.75, "y":3.25, "w":2.25},
178
179 {"label":"4,0", "x":0, "y":4.25, "w":2.25},
180 {"label":"4,1", "x":2.25, "y":4.25},
181 {"label":"4,2", "x":3.25, "y":4.25},
182 {"label":"4,3", "x":4.25, "y":4.25},
183 {"label":"4,4", "x":5.25, "y":4.25},
184 {"label":"4,5", "x":6.25, "y":4.25},
185 {"label":"4,6", "x":7.25, "y":4.25},
186 {"label":"4,7", "x":8.25, "y":4.25},
187 {"label":"4,8", "x":9.25, "y":4.25},
188 {"label":"4,9", "x":10.25, "y":4.25},
189 {"label":"4,10", "x":11.25, "y":4.25},
190 {"label":"4,11", "x":12.25, "y":4.25, "w":1.75},
191 {"label":"4,13", "x":14, "y":4.25},
192 {"label":"4,15", "x":16.25, "y":4.25},
193
194 {"label":"5,0", "x":0, "y":5.25, "w":1.25},
195 {"label":"5,2", "x":1.25, "y":5.25, "w":1.25},
196 {"label":"5,3", "x":2.5, "y":5.25, "w":1.25},
197 {"label":"5,5", "x":3.75, "y":5.25, "w":6.25},
198 {"label":"5,8", "x":10, "y":5.25, "w":1.25},
199 {"label":"5,9", "x":11.25, "y":5.25, "w":1.25},
200 {"label":"5,10", "x":12.5, "y":5.25, "w":1.25},
201 {"label":"5,11", "x":13.75, "y":5.25, "w":1.25},
202 {"label":"5,14", "x":15.25, "y":5.25},
203 {"label":"5,15", "x":16.25, "y":5.25},
204 {"label":"5,16", "x":17.25, "y":5.25}
205 ]
11 }, 206 },
12 "LAYOUT_all": { 207 "LAYOUT_tkl_f13_ansi_tsangan": {
13 "layout": [{"label":"0,0", "x":0, "y":0}, {"label":"0,1", "x":1.25, "y":0}, {"label":"0,2", "x":2.25, "y":0}, {"label":"0,3", "x":3.25, "y":0}, {"label":"0,4", "x":4.25, "y":0}, {"label":"0,5", "x":5.5, "y":0}, {"label":"0,6", "x":6.5, "y":0}, {"label":"0,7", "x":7.5, "y":0}, {"label":"0,8", "x":8.5, "y":0}, {"label":"0,9", "x":9.75, "y":0}, {"label":"0,10", "x":10.75, "y":0}, {"label":"0,11", "x":11.75, "y":0}, {"label":"0,12", "x":12.75, "y":0}, {"label":"0,13", "x":14, "y":0}, {"label":"0,14", "x":15.25, "y":0}, {"label":"0,15", "x":16.25, "y":0}, {"label":"0,16", "x":17.25, "y":0}, {"label":"1,0", "x":0, "y":1.25}, {"label":"1,1", "x":1, "y":1.25}, {"label":"1,2", "x":2, "y":1.25}, {"label":"1,3", "x":3, "y":1.25}, {"label":"1,4", "x":4, "y":1.25}, {"label":"1,5", "x":5, "y":1.25}, {"label":"1,6", "x":6, "y":1.25}, {"label":"1,7", "x":7, "y":1.25}, {"label":"1,8", "x":8, "y":1.25}, {"label":"1,9", "x":9, "y":1.25}, {"label":"1,10", "x":10, "y":1.25}, {"label":"1,11", "x":11, "y":1.25}, {"label":"1,12", "x":12, "y":1.25}, {"label":"1,13", "x":13, "y":1.25}, {"label":"3,13", "x":14, "y":1.25}, {"label":"1,14", "x":15.25, "y":1.25}, {"label":"1,15", "x":16.25, "y":1.25}, {"label":"1,16", "x":17.25, "y":1.25}, {"label":"2,0", "x":0, "y":2.25, "w":1.5}, {"label":"2,1", "x":1.5, "y":2.25}, {"label":"2,2", "x":2.5, "y":2.25}, {"label":"2,3", "x":3.5, "y":2.25}, {"label":"2,4", "x":4.5, "y":2.25}, {"label":"2,5", "x":5.5, "y":2.25}, {"label":"2,6", "x":6.5, "y":2.25}, {"label":"2,7", "x":7.5, "y":2.25}, {"label":"2,8", "x":8.5, "y":2.25}, {"label":"2,9", "x":9.5, "y":2.25}, {"label":"2,10", "x":10.5, "y":2.25}, {"label":"2,11", "x":11.5, "y":2.25}, {"label":"2,12", "x":12.5, "y":2.25}, {"label":"2,13", "x":13.5, "y":2.25, "w":1.5}, {"label":"2,14", "x":15.25, "y":2.25}, {"label":"2,15", "x":16.25, "y":2.25}, {"label":"2,16", "x":17.25, "y":2.25}, {"label":"3,0", "x":0, "y":3.25, "w":1.75}, {"label":"3,1", "x":1.75, "y":3.25}, {"label":"3,2", "x":2.75, "y":3.25}, {"label":"3,3", "x":3.75, "y":3.25}, {"label":"3,4", "x":4.75, "y":3.25}, {"label":"3,5", "x":5.75, "y":3.25}, {"label":"3,6", "x":6.75, "y":3.25}, {"label":"3,7", "x":7.75, "y":3.25}, {"label":"3,8", "x":8.75, "y":3.25}, {"label":"3,9", "x":9.75, "y":3.25}, {"label":"3,10", "x":10.75, "y":3.25}, {"label":"3,11", "x":11.75, "y":3.25}, {"label":"3,12", "x":12.75, "y":3.25, "w":2.25}, {"label":"4,0", "x":0, "y":4.25, "w":2.25}, {"label":"4,1", "x":2.25, "y":4.25}, {"label":"4,2", "x":3.25, "y":4.25}, {"label":"4,3", "x":4.25, "y":4.25}, {"label":"4,4", "x":5.25, "y":4.25}, {"label":"4,5", "x":6.25, "y":4.25}, {"label":"4,6", "x":7.25, "y":4.25}, {"label":"4,7", "x":8.25, "y":4.25}, {"label":"4,8", "x":9.25, "y":4.25}, {"label":"4,9", "x":10.25, "y":4.25}, {"label":"4,10", "x":11.25, "y":4.25}, {"label":"4,11", "x":12.25, "y":4.25, "w":1.75}, {"label":"4,13", "x":14, "y":4.25}, {"label":"4,15", "x":16.25, "y":4.25}, {"label":"5,0", "x":0, "y":5.25, "w":1.25}, {"label":"5,2", "x":1.25, "y":5.25, "w":1.25}, {"label":"5,3", "x":2.5, "y":5.25, "w":1.25}, {"label":"5,5", "x":3.75, "y":5.25, "w":6.25}, {"label":"5,8", "x":10, "y":5.25, "w":1.25}, {"label":"5,9", "x":11.25, "y":5.25, "w":1.25}, {"label":"5,10", "x":12.5, "y":5.25, "w":1.25}, {"label":"5,11", "x":13.75, "y":5.25, "w":1.25}, {"label":"5,14", "x":15.25, "y":5.25}, {"label":"5,15", "x":16.25, "y":5.25}, {"label":"5,16", "x":17.25, "y":5.25}] 208 "layout": [
209 {"label":"0,0", "x":0, "y":0},
210 {"label":"0,1", "x":1.25, "y":0},
211 {"label":"0,2", "x":2.25, "y":0},
212 {"label":"0,3", "x":3.25, "y":0},
213 {"label":"0,4", "x":4.25, "y":0},
214 {"label":"0,5", "x":5.5, "y":0},
215 {"label":"0,6", "x":6.5, "y":0},
216 {"label":"0,7", "x":7.5, "y":0},
217 {"label":"0,8", "x":8.5, "y":0},
218 {"label":"0,9", "x":9.75, "y":0},
219 {"label":"0,10", "x":10.75, "y":0},
220 {"label":"0,11", "x":11.75, "y":0},
221 {"label":"0,12", "x":12.75, "y":0},
222 {"label":"0,13", "x":14, "y":0},
223 {"label":"0,14", "x":15.25, "y":0},
224 {"label":"0,15", "x":16.25, "y":0},
225 {"label":"0,16", "x":17.25, "y":0},
226
227 {"label":"1,0", "x":0, "y":1.25},
228 {"label":"1,1", "x":1, "y":1.25},
229 {"label":"1,2", "x":2, "y":1.25},
230 {"label":"1,3", "x":3, "y":1.25},
231 {"label":"1,4", "x":4, "y":1.25},
232 {"label":"1,5", "x":5, "y":1.25},
233 {"label":"1,6", "x":6, "y":1.25},
234 {"label":"1,7", "x":7, "y":1.25},
235 {"label":"1,8", "x":8, "y":1.25},
236 {"label":"1,9", "x":9, "y":1.25},
237 {"label":"1,10", "x":10, "y":1.25},
238 {"label":"1,11", "x":11, "y":1.25},
239 {"label":"1,12", "x":12, "y":1.25},
240 {"label":"1,13", "x":13, "y":1.25, "w":2},
241 {"label":"1,14", "x":15.25, "y":1.25},
242 {"label":"1,15", "x":16.25, "y":1.25},
243 {"label":"1,16", "x":17.25, "y":1.25},
244
245 {"label":"2,0", "x":0, "y":2.25, "w":1.5},
246 {"label":"2,1", "x":1.5, "y":2.25},
247 {"label":"2,2", "x":2.5, "y":2.25},
248 {"label":"2,3", "x":3.5, "y":2.25},
249 {"label":"2,4", "x":4.5, "y":2.25},
250 {"label":"2,5", "x":5.5, "y":2.25},
251 {"label":"2,6", "x":6.5, "y":2.25},
252 {"label":"2,7", "x":7.5, "y":2.25},
253 {"label":"2,8", "x":8.5, "y":2.25},
254 {"label":"2,9", "x":9.5, "y":2.25},
255 {"label":"2,10", "x":10.5, "y":2.25},
256 {"label":"2,11", "x":11.5, "y":2.25},
257 {"label":"2,12", "x":12.5, "y":2.25},
258 {"label":"2,13", "x":13.5, "y":2.25, "w":1.5},
259 {"label":"2,14", "x":15.25, "y":2.25},
260 {"label":"2,15", "x":16.25, "y":2.25},
261 {"label":"2,16", "x":17.25, "y":2.25},
262
263 {"label":"3,0", "x":0, "y":3.25, "w":1.75},
264 {"label":"3,1", "x":1.75, "y":3.25},
265 {"label":"3,2", "x":2.75, "y":3.25},
266 {"label":"3,3", "x":3.75, "y":3.25},
267 {"label":"3,4", "x":4.75, "y":3.25},
268 {"label":"3,5", "x":5.75, "y":3.25},
269 {"label":"3,6", "x":6.75, "y":3.25},
270 {"label":"3,7", "x":7.75, "y":3.25},
271 {"label":"3,8", "x":8.75, "y":3.25},
272 {"label":"3,9", "x":9.75, "y":3.25},
273 {"label":"3,10", "x":10.75, "y":3.25},
274 {"label":"3,11", "x":11.75, "y":3.25},
275 {"label":"3,12", "x":12.75, "y":3.25, "w":2.25},
276
277 {"label":"4,0", "x":0, "y":4.25, "w":2.25},
278 {"label":"4,1", "x":2.25, "y":4.25},
279 {"label":"4,2", "x":3.25, "y":4.25},
280 {"label":"4,3", "x":4.25, "y":4.25},
281 {"label":"4,4", "x":5.25, "y":4.25},
282 {"label":"4,5", "x":6.25, "y":4.25},
283 {"label":"4,6", "x":7.25, "y":4.25},
284 {"label":"4,7", "x":8.25, "y":4.25},
285 {"label":"4,8", "x":9.25, "y":4.25},
286 {"label":"4,9", "x":10.25, "y":4.25},
287 {"label":"4,10", "x":11.25, "y":4.25},
288 {"label":"4,11", "x":12.25, "y":4.25, "w":2.75},
289 {"label":"4,15", "x":16.25, "y":4.25},
290
291 {"label":"5,0", "x":0, "y":5.25, "w":1.5},
292 {"label":"5,2", "x":1.5, "y":5.25},
293 {"label":"5,3", "x":2.5, "y":5.25, "w":1.5},
294 {"label":"5,5", "x":4, "y":5.25, "w":7},
295 {"label":"5,9", "x":11, "y":5.25, "w":1.5},
296 {"label":"5,10", "x":12.5, "y":5.25},
297 {"label":"5,11", "x":13.5, "y":5.25, "w":1.5},
298 {"label":"5,14", "x":15.25, "y":5.25},
299 {"label":"5,15", "x":16.25, "y":5.25},
300 {"label":"5,16", "x":17.25, "y":5.25}
301 ]
302 },
303 "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift": {
304 "layout": [
305 {"label":"0,0", "x":0, "y":0},
306 {"label":"0,1", "x":1.25, "y":0},
307 {"label":"0,2", "x":2.25, "y":0},
308 {"label":"0,3", "x":3.25, "y":0},
309 {"label":"0,4", "x":4.25, "y":0},
310 {"label":"0,5", "x":5.5, "y":0},
311 {"label":"0,6", "x":6.5, "y":0},
312 {"label":"0,7", "x":7.5, "y":0},
313 {"label":"0,8", "x":8.5, "y":0},
314 {"label":"0,9", "x":9.75, "y":0},
315 {"label":"0,10", "x":10.75, "y":0},
316 {"label":"0,11", "x":11.75, "y":0},
317 {"label":"0,12", "x":12.75, "y":0},
318 {"label":"0,13", "x":14, "y":0},
319 {"label":"0,14", "x":15.25, "y":0},
320 {"label":"0,15", "x":16.25, "y":0},
321 {"label":"0,16", "x":17.25, "y":0},
322
323 {"label":"1,0", "x":0, "y":1.25},
324 {"label":"1,1", "x":1, "y":1.25},
325 {"label":"1,2", "x":2, "y":1.25},
326 {"label":"1,3", "x":3, "y":1.25},
327 {"label":"1,4", "x":4, "y":1.25},
328 {"label":"1,5", "x":5, "y":1.25},
329 {"label":"1,6", "x":6, "y":1.25},
330 {"label":"1,7", "x":7, "y":1.25},
331 {"label":"1,8", "x":8, "y":1.25},
332 {"label":"1,9", "x":9, "y":1.25},
333 {"label":"1,10", "x":10, "y":1.25},
334 {"label":"1,11", "x":11, "y":1.25},
335 {"label":"1,12", "x":12, "y":1.25},
336 {"label":"1,13", "x":13, "y":1.25},
337 {"label":"3,13", "x":14, "y":1.25},
338 {"label":"1,14", "x":15.25, "y":1.25},
339 {"label":"1,15", "x":16.25, "y":1.25},
340 {"label":"1,16", "x":17.25, "y":1.25},
341
342 {"label":"2,0", "x":0, "y":2.25, "w":1.5},
343 {"label":"2,1", "x":1.5, "y":2.25},
344 {"label":"2,2", "x":2.5, "y":2.25},
345 {"label":"2,3", "x":3.5, "y":2.25},
346 {"label":"2,4", "x":4.5, "y":2.25},
347 {"label":"2,5", "x":5.5, "y":2.25},
348 {"label":"2,6", "x":6.5, "y":2.25},
349 {"label":"2,7", "x":7.5, "y":2.25},
350 {"label":"2,8", "x":8.5, "y":2.25},
351 {"label":"2,9", "x":9.5, "y":2.25},
352 {"label":"2,10", "x":10.5, "y":2.25},
353 {"label":"2,11", "x":11.5, "y":2.25},
354 {"label":"2,12", "x":12.5, "y":2.25},
355 {"label":"2,13", "x":13.5, "y":2.25, "w":1.5},
356 {"label":"2,14", "x":15.25, "y":2.25},
357 {"label":"2,15", "x":16.25, "y":2.25},
358 {"label":"2,16", "x":17.25, "y":2.25},
359
360 {"label":"3,0", "x":0, "y":3.25, "w":1.75},
361 {"label":"3,1", "x":1.75, "y":3.25},
362 {"label":"3,2", "x":2.75, "y":3.25},
363 {"label":"3,3", "x":3.75, "y":3.25},
364 {"label":"3,4", "x":4.75, "y":3.25},
365 {"label":"3,5", "x":5.75, "y":3.25},
366 {"label":"3,6", "x":6.75, "y":3.25},
367 {"label":"3,7", "x":7.75, "y":3.25},
368 {"label":"3,8", "x":8.75, "y":3.25},
369 {"label":"3,9", "x":9.75, "y":3.25},
370 {"label":"3,10", "x":10.75, "y":3.25},
371 {"label":"3,11", "x":11.75, "y":3.25},
372 {"label":"3,12", "x":12.75, "y":3.25, "w":2.25},
373
374 {"label":"4,0", "x":0, "y":4.25, "w":2.25},
375 {"label":"4,1", "x":2.25, "y":4.25},
376 {"label":"4,2", "x":3.25, "y":4.25},
377 {"label":"4,3", "x":4.25, "y":4.25},
378 {"label":"4,4", "x":5.25, "y":4.25},
379 {"label":"4,5", "x":6.25, "y":4.25},
380 {"label":"4,6", "x":7.25, "y":4.25},
381 {"label":"4,7", "x":8.25, "y":4.25},
382 {"label":"4,8", "x":9.25, "y":4.25},
383 {"label":"4,9", "x":10.25, "y":4.25},
384 {"label":"4,10", "x":11.25, "y":4.25},
385 {"label":"4,11", "x":12.25, "y":4.25, "w":1.75},
386 {"label":"4,13", "x":14, "y":4.25},
387 {"label":"4,15", "x":16.25, "y":4.25},
388
389 {"label":"5,0", "x":0, "y":5.25, "w":1.5},
390 {"label":"5,2", "x":1.5, "y":5.25},
391 {"label":"5,3", "x":2.5, "y":5.25, "w":1.5},
392 {"label":"5,5", "x":4, "y":5.25, "w":7},
393 {"label":"5,9", "x":11, "y":5.25, "w":1.5},
394 {"label":"5,10", "x":12.5, "y":5.25},
395 {"label":"5,11", "x":13.5, "y":5.25, "w":1.5},
396 {"label":"5,14", "x":15.25, "y":5.25},
397 {"label":"5,15", "x":16.25, "y":5.25},
398 {"label":"5,16", "x":17.25, "y":5.25}
399 ]
14 } 400 }
15 } 401 }
16} 402}
diff --git a/keyboards/keebsforall/freebirdtkl/keymaps/default/keymap.c b/keyboards/keebsforall/freebirdtkl/keymaps/default/keymap.c
index dbeb08e12..16c3b4cdc 100644
--- a/keyboards/keebsforall/freebirdtkl/keymaps/default/keymap.c
+++ b/keyboards/keebsforall/freebirdtkl/keymaps/default/keymap.c
@@ -17,12 +17,12 @@
17 17
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 /* Base */ 19 /* Base */
20 [0] = LAYOUT_ansi( 20 [0] = LAYOUT_tkl_f13_ansi(
21 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_PSCR, KC_SLCK, KC_PAUS, 21 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_PSCR, KC_SLCK, KC_PAUS,
22 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, 22 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP,
23 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, 23 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
24 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, 24 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
25 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, 25 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_MENU, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_MENU, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
27 ) 27 )
28}; 28};
diff --git a/keyboards/keebsforall/freebirdtkl/keymaps/via/keymap.c b/keyboards/keebsforall/freebirdtkl/keymaps/via/keymap.c
index 6cae507d5..e96540e3e 100644
--- a/keyboards/keebsforall/freebirdtkl/keymaps/via/keymap.c
+++ b/keyboards/keebsforall/freebirdtkl/keymaps/via/keymap.c
@@ -17,36 +17,36 @@
17 17
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 /* Base */ 19 /* Base */
20 [0] = LAYOUT_all( 20 [0] = LAYOUT_tkl_f13_ansi_split_bs_rshift(
21 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_PSCR, KC_SLCK, KC_PAUS, 21 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_PSCR, KC_SLCK, KC_PAUS,
22 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, 22 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP,
23 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, 23 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
24 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, 24 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
25 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_TRNS, KC_UP, 25 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_TRNS, KC_UP,
26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_MENU, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_MENU, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
27 ), 27 ),
28 [1] = LAYOUT_all( 28 [1] = LAYOUT_tkl_f13_ansi_split_bs_rshift(
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
35 ), 35 ),
36 [2] = LAYOUT_all( 36 [2] = LAYOUT_tkl_f13_ansi_split_bs_rshift(
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
43 ), 43 ),
44 [3] = LAYOUT_all( 44 [3] = LAYOUT_tkl_f13_ansi_split_bs_rshift(
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
47 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 47 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
48 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 48 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
49 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 49 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
50 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 50 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
51 ) 51 )
52}; 52};
diff --git a/keyboards/keebsforall/freebirdtkl/keymaps/wkl/keymap.c b/keyboards/keebsforall/freebirdtkl/keymaps/wkl/keymap.c
index 884c8c47b..90f343f8d 100644
--- a/keyboards/keebsforall/freebirdtkl/keymaps/wkl/keymap.c
+++ b/keyboards/keebsforall/freebirdtkl/keymaps/wkl/keymap.c
@@ -17,12 +17,12 @@
17 17
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 /* Base */ 19 /* Base */
20 [0] = LAYOUT_tsangan( 20 [0] = LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift(
21 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_PSCR, KC_SLCK, KC_PAUS, 21 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_PSCR, KC_SLCK, KC_PAUS,
22 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, 22 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP,
23 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, 23 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
24 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, 24 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
25 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_TRNS, KC_UP, 25 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_TRNS, KC_UP,
26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
27 ) 27 )
28}; 28};