aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-08-16 20:11:52 +0000
committerQMK Bot <hello@qmk.fm>2021-08-16 20:11:52 +0000
commitfc50b6d22ebd9fc637ddfe45e326f01e0db320f6 (patch)
tree5be9564ca014771316281adb288634f7ac1f39d0
parent2bc8215ce5f5c7473bb75de95cef4ab468d7e837 (diff)
parentd9bb42e37b9d015b5331c4a1ddccaecdfb96d544 (diff)
downloadqmk_firmware-fc50b6d22ebd9fc637ddfe45e326f01e0db320f6.tar.gz
qmk_firmware-fc50b6d22ebd9fc637ddfe45e326f01e0db320f6.zip
Merge remote-tracking branch 'origin/master' into develop
-rw-r--r--keyboards/linworks/fave87/fave87.h52
-rw-r--r--keyboards/linworks/fave87/info.json760
-rw-r--r--keyboards/linworks/fave87/rules.mk2
3 files changed, 531 insertions, 283 deletions
diff --git a/keyboards/linworks/fave87/fave87.h b/keyboards/linworks/fave87/fave87.h
index 400755774..7c3490f45 100644
--- a/keyboards/linworks/fave87/fave87.h
+++ b/keyboards/linworks/fave87/fave87.h
@@ -42,6 +42,28 @@
42 42
43#define LAYOUT_tkl_ansi( \ 43#define LAYOUT_tkl_ansi( \
44 K000, K001, K011, K002, K012, K003, K013, K004, K014, K005, K015, K006, K016, K017, K008, K018, \ 44 K000, K001, K011, K002, K012, K003, K013, K004, K014, K005, K015, K006, K016, K017, K008, K018, \
45 K020, K030, K021, K031, K022, K032, K023, K033, K024, K034, K025, K035, K026, K036, K037, K028, K038, \
46 K040, K050, K041, K051, K042, K052, K043, K053, K044, K054, K045, K055, K046, K056, K057, K048, K058, \
47 K060, K070, K061, K071, K062, K072, K063, K073, K064, K074, K065, K075, K076, \
48 K080, K081, K091, K082, K092, K083, K093, K084, K094, K085, K095, K086, K088, \
49 K100, K110, K101, K103, K105, K115, K106, K116, K117, K108, K118 \
50) { \
51 { K000, K001, K002, K003, K004, K005, K006, KC_NO, K008 }, \
52 { KC_NO, K011, K012, K013, K014, K015, K016, K017, K018 }, \
53 { K020, K021, K022, K023, K024, K025, K026, KC_NO, K028 }, \
54 { K030, K031, K032, K033, K034, K035, K036, K037, K038 }, \
55 { K040, K041, K042, K043, K044, K045, K046, KC_NO, K048 }, \
56 { K050, K051, K052, K053, K054, K055, K056, K057, K058 }, \
57 { K060, K061, K062, K063, K064, K065, KC_NO, KC_NO, KC_NO }, \
58 { K070, K071, K072, K073, K074, K075, K076, KC_NO, KC_NO }, \
59 { K080, K081, K082, K083, K084, K085, K086, KC_NO, K088 }, \
60 { KC_NO, K091, K092, K093, K094, K095, KC_NO, KC_NO, KC_NO }, \
61 { K100, K101, KC_NO, K103, KC_NO, K105, K106, KC_NO, K108 }, \
62 { K110, KC_NO, KC_NO, KC_NO, KC_NO, K115, K116, K117, K118 } \
63}
64
65#define LAYOUT_tkl_ansi_split_bs_rshift( \
66 K000, K001, K011, K002, K012, K003, K013, K004, K014, K005, K015, K006, K016, K017, K008, K018, \
45 K020, K030, K021, K031, K022, K032, K023, K033, K024, K034, K025, K035, K026, K036, K027, K037, K028, K038, \ 67 K020, K030, K021, K031, K022, K032, K023, K033, K024, K034, K025, K035, K026, K036, K027, K037, K028, K038, \
46 K040, K050, K041, K051, K042, K052, K043, K053, K044, K054, K045, K055, K046, K056, K057, K048, K058, \ 68 K040, K050, K041, K051, K042, K052, K043, K053, K044, K054, K045, K055, K046, K056, K057, K048, K058, \
47 K060, K070, K061, K071, K062, K072, K063, K073, K064, K074, K065, K075, K076, \ 69 K060, K070, K061, K071, K062, K072, K063, K073, K064, K074, K065, K075, K076, \
@@ -50,20 +72,42 @@
50) { \ 72) { \
51 { K000, K001, K002, K003, K004, K005, K006, KC_NO, K008 }, \ 73 { K000, K001, K002, K003, K004, K005, K006, KC_NO, K008 }, \
52 { KC_NO, K011, K012, K013, K014, K015, K016, K017, K018 }, \ 74 { KC_NO, K011, K012, K013, K014, K015, K016, K017, K018 }, \
53 { K020, K021, K022, K023, K024, K025, K026, K027, K028 }, \ 75 { K020, K021, K022, K023, K024, K025, K026, KC_NO, K028 }, \
54 { K030, K031, K032, K033, K034, K035, K036, K037, K038 }, \ 76 { K030, K031, K032, K033, K034, K035, K036, K037, K038 }, \
55 { K040, K041, K042, K043, K044, K045, K046, KC_NO, K048 }, \ 77 { K040, K041, K042, K043, K044, K045, K046, KC_NO, K048 }, \
56 { K050, K051, K052, K053, K054, K055, K056, K057, K058 }, \ 78 { K050, K051, K052, K053, K054, K055, K056, K057, K058 }, \
57 { K060, K061, K062, K063, K064, K065, KC_NO, KC_NO, KC_NO }, \ 79 { K060, K061, K062, K063, K064, K065, KC_NO, KC_NO, KC_NO }, \
58 { K070, K071, K072, K073, K074, K075, K076, KC_NO, KC_NO }, \ 80 { K070, K071, K072, K073, K074, K075, K076, KC_NO, KC_NO }, \
59 { K080, K081, K082, K083, K084, K085, K086, KC_NO, K088 }, \ 81 { K080, K081, K082, K083, K084, K085, K086, KC_NO, K088 }, \
60 { KC_NO, K091, K092, K093, K094, K095, K096, KC_NO, KC_NO }, \ 82 { KC_NO, K091, K092, K093, K094, K095, KC_NO, KC_NO, KC_NO }, \
61 { K100, K101, KC_NO, K103, KC_NO, K105, K106, KC_NO, K108 }, \ 83 { K100, K101, KC_NO, K103, KC_NO, K105, K106, KC_NO, K108 }, \
62 { K110, KC_NO, KC_NO, KC_NO, KC_NO, K115, K116, K117, K118 } \ 84 { K110, KC_NO, KC_NO, KC_NO, KC_NO, K115, K116, K117, K118 } \
63} 85}
64 86
65#define LAYOUT_tkl_iso( \ 87#define LAYOUT_tkl_iso( \
66 K000, K001, K011, K002, K012, K003, K013, K004, K014, K005, K015, K006, K016, K017, K008, K018, \ 88 K000, K001, K011, K002, K012, K003, K013, K004, K014, K005, K015, K006, K016, K017, K008, K018, \
89 K020, K030, K021, K031, K022, K032, K023, K033, K024, K034, K025, K035, K026, K036, K037, K028, K038, \
90 K040, K050, K041, K051, K042, K052, K043, K053, K044, K054, K045, K055, K046, K057, K048, K058, \
91 K060, K070, K061, K071, K062, K072, K063, K073, K064, K074, K065, K075, K066, K076, \
92 K080, K090, K081, K091, K082, K092, K083, K093, K084, K094, K085, K095, K086, K088, \
93 K100, K110, K101, K103, K105, K115, K106, K116, K117, K108, K118 \
94) { \
95 { K000, K001, K002, K003, K004, K005, K006, KC_NO, K008 }, \
96 { KC_NO, K011, K012, K013, K014, K015, K016, K017, K018 }, \
97 { K020, K021, K022, K023, K024, K025, K026, KC_NO, K028 }, \
98 { K030, K031, K032, K033, K034, K035, K036, K037, K038 }, \
99 { K040, K041, K042, K043, K044, K045, K046, KC_NO, K048 }, \
100 { K050, K051, K052, K053, K054, K055, KC_NO, K057, K058 }, \
101 { K060, K061, K062, K063, K064, K065, K066, KC_NO, KC_NO }, \
102 { K070, K071, K072, K073, K074, K075, K076, KC_NO, KC_NO }, \
103 { K080, K081, K082, K083, K084, K085, K086, KC_NO, K088 }, \
104 { K090, K091, K092, K093, K094, K095, KC_NO, KC_NO, KC_NO }, \
105 { K100, K101, KC_NO, K103, KC_NO, K105, K106, KC_NO, K108 }, \
106 { K110, KC_NO, KC_NO, KC_NO, KC_NO, K115, K116, K117, K118 } \
107}
108
109#define LAYOUT_tkl_iso_split_bs_rshift( \
110 K000, K001, K011, K002, K012, K003, K013, K004, K014, K005, K015, K006, K016, K017, K008, K018, \
67 K020, K030, K021, K031, K022, K032, K023, K033, K024, K034, K025, K035, K026, K036, K027, K037, K028, K038, \ 111 K020, K030, K021, K031, K022, K032, K023, K033, K024, K034, K025, K035, K026, K036, K027, K037, K028, K038, \
68 K040, K050, K041, K051, K042, K052, K043, K053, K044, K054, K045, K055, K046, K057, K048, K058, \ 112 K040, K050, K041, K051, K042, K052, K043, K053, K044, K054, K045, K055, K046, K057, K048, K058, \
69 K060, K070, K061, K071, K062, K072, K063, K073, K064, K074, K065, K075, K066, K076, \ 113 K060, K070, K061, K071, K062, K072, K063, K073, K064, K074, K065, K075, K066, K076, \
@@ -72,14 +116,14 @@
72) { \ 116) { \
73 { K000, K001, K002, K003, K004, K005, K006, KC_NO, K008 }, \ 117 { K000, K001, K002, K003, K004, K005, K006, KC_NO, K008 }, \
74 { KC_NO, K011, K012, K013, K014, K015, K016, K017, K018 }, \ 118 { KC_NO, K011, K012, K013, K014, K015, K016, K017, K018 }, \
75 { K020, K021, K022, K023, K024, K025, K026, K027, K028 }, \ 119 { K020, K021, K022, K023, K024, K025, K026, KC_NO, K028 }, \
76 { K030, K031, K032, K033, K034, K035, K036, K037, K038 }, \ 120 { K030, K031, K032, K033, K034, K035, K036, K037, K038 }, \
77 { K040, K041, K042, K043, K044, K045, K046, KC_NO, K048 }, \ 121 { K040, K041, K042, K043, K044, K045, K046, KC_NO, K048 }, \
78 { K050, K051, K052, K053, K054, K055, KC_NO, K057, K058 }, \ 122 { K050, K051, K052, K053, K054, K055, KC_NO, K057, K058 }, \
79 { K060, K061, K062, K063, K064, K065, K066, KC_NO, KC_NO }, \ 123 { K060, K061, K062, K063, K064, K065, K066, KC_NO, KC_NO }, \
80 { K070, K071, K072, K073, K074, K075, K076, KC_NO, KC_NO }, \ 124 { K070, K071, K072, K073, K074, K075, K076, KC_NO, KC_NO }, \
81 { K080, K081, K082, K083, K084, K085, K086, KC_NO, K088 }, \ 125 { K080, K081, K082, K083, K084, K085, K086, KC_NO, K088 }, \
82 { K090, K091, K092, K093, K094, K095, K096, KC_NO, KC_NO }, \ 126 { K090, K091, K092, K093, K094, K095, KC_NO, KC_NO, KC_NO }, \
83 { K100, K101, KC_NO, K103, KC_NO, K105, K106, KC_NO, K108 }, \ 127 { K100, K101, KC_NO, K103, KC_NO, K105, K106, KC_NO, K108 }, \
84 { K110, KC_NO, KC_NO, KC_NO, KC_NO, K115, K116, K117, K118 } \ 128 { K110, KC_NO, KC_NO, KC_NO, KC_NO, K115, K116, K117, K118 } \
85} 129}
diff --git a/keyboards/linworks/fave87/info.json b/keyboards/linworks/fave87/info.json
index 0612ca91f..92be78d55 100644
--- a/keyboards/linworks/fave87/info.json
+++ b/keyboards/linworks/fave87/info.json
@@ -6,294 +6,496 @@
6 "layouts": { 6 "layouts": {
7 "LAYOUT_all": { 7 "LAYOUT_all": {
8 "layout": [ 8 "layout": [
9 {"label":"Esc", "x":0, "y":0}, 9 {"label":"Esc", "x":0, "y":0},
10 {"label":"F1", "x":2, "y":0}, 10 {"label":"F1", "x":2, "y":0},
11 {"label":"F2", "x":3, "y":0}, 11 {"label":"F2", "x":3, "y":0},
12 {"label":"F3", "x":4, "y":0}, 12 {"label":"F3", "x":4, "y":0},
13 {"label":"F4", "x":5, "y":0}, 13 {"label":"F4", "x":5, "y":0},
14 {"label":"F5", "x":6.5, "y":0}, 14 {"label":"F5", "x":6.5, "y":0},
15 {"label":"F6", "x":7.5, "y":0}, 15 {"label":"F6", "x":7.5, "y":0},
16 {"label":"F7", "x":8.5, "y":0}, 16 {"label":"F7", "x":8.5, "y":0},
17 {"label":"F8", "x":9.5, "y":0}, 17 {"label":"F8", "x":9.5, "y":0},
18 {"label":"F9", "x":11, "y":0}, 18 {"label":"F9", "x":11, "y":0},
19 {"label":"F10", "x":12, "y":0}, 19 {"label":"F10", "x":12, "y":0},
20 {"label":"F11", "x":13, "y":0}, 20 {"label":"F11", "x":13, "y":0},
21 {"label":"F12", "x":14, "y":0}, 21 {"label":"F12", "x":14, "y":0},
22 {"label":"PrtSc", "x":15.25, "y":0}, 22 {"label":"PrtSc", "x":15.25, "y":0},
23 {"label":"Scroll Lock", "x":16.25, "y":0}, 23 {"label":"Scroll Lock", "x":16.25, "y":0},
24 {"label":"Pause", "x":17.25, "y":0}, 24 {"label":"Pause", "x":17.25, "y":0},
25 25
26 {"label":"~", "x":0, "y":1.25}, 26 {"label":"~", "x":0, "y":1.25},
27 {"label":"!", "x":1, "y":1.25}, 27 {"label":"!", "x":1, "y":1.25},
28 {"label":"@", "x":2, "y":1.25}, 28 {"label":"@", "x":2, "y":1.25},
29 {"label":"#", "x":3, "y":1.25}, 29 {"label":"#", "x":3, "y":1.25},
30 {"label":"$", "x":4, "y":1.25}, 30 {"label":"$", "x":4, "y":1.25},
31 {"label":"%", "x":5, "y":1.25}, 31 {"label":"%", "x":5, "y":1.25},
32 {"label":"^", "x":6, "y":1.25}, 32 {"label":"^", "x":6, "y":1.25},
33 {"label":"&", "x":7, "y":1.25}, 33 {"label":"&", "x":7, "y":1.25},
34 {"label":"*", "x":8, "y":1.25}, 34 {"label":"*", "x":8, "y":1.25},
35 {"label":"(", "x":9, "y":1.25}, 35 {"label":"(", "x":9, "y":1.25},
36 {"label":")", "x":10, "y":1.25}, 36 {"label":")", "x":10, "y":1.25},
37 {"label":"_", "x":11, "y":1.25}, 37 {"label":"_", "x":11, "y":1.25},
38 {"label":"+", "x":12, "y":1.25}, 38 {"label":"+", "x":12, "y":1.25},
39 {"x":13, "y":1.25}, 39 {"x":13, "y":1.25},
40 {"label":"Bksp", "x":14, "y":1.25}, 40 {"label":"Bksp", "x":14, "y":1.25},
41 {"label":"Insert", "x":15.25, "y":1.25}, 41 {"label":"Insert", "x":15.25, "y":1.25},
42 {"label":"Home", "x":16.25, "y":1.25}, 42 {"label":"Home", "x":16.25, "y":1.25},
43 {"label":"PgUp", "x":17.25, "y":1.25}, 43 {"label":"PgUp", "x":17.25, "y":1.25},
44 44
45 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 45 {"label":"Tab", "x":0, "y":2.25, "w":1.5},
46 {"label":"Q", "x":1.5, "y":2.25}, 46 {"label":"Q", "x":1.5, "y":2.25},
47 {"label":"W", "x":2.5, "y":2.25}, 47 {"label":"W", "x":2.5, "y":2.25},
48 {"label":"E", "x":3.5, "y":2.25}, 48 {"label":"E", "x":3.5, "y":2.25},
49 {"label":"R", "x":4.5, "y":2.25}, 49 {"label":"R", "x":4.5, "y":2.25},
50 {"label":"T", "x":5.5, "y":2.25}, 50 {"label":"T", "x":5.5, "y":2.25},
51 {"label":"Y", "x":6.5, "y":2.25}, 51 {"label":"Y", "x":6.5, "y":2.25},
52 {"label":"U", "x":7.5, "y":2.25}, 52 {"label":"U", "x":7.5, "y":2.25},
53 {"label":"I", "x":8.5, "y":2.25}, 53 {"label":"I", "x":8.5, "y":2.25},
54 {"label":"O", "x":9.5, "y":2.25}, 54 {"label":"O", "x":9.5, "y":2.25},
55 {"label":"P", "x":10.5, "y":2.25}, 55 {"label":"P", "x":10.5, "y":2.25},
56 {"label":"{", "x":11.5, "y":2.25}, 56 {"label":"{", "x":11.5, "y":2.25},
57 {"label":"}", "x":12.5, "y":2.25}, 57 {"label":"}", "x":12.5, "y":2.25},
58 {"label":"|", "x":13.5, "y":2.25, "w":1.5}, 58 {"label":"|", "x":13.5, "y":2.25, "w":1.5},
59 {"label":"Delete", "x":15.25, "y":2.25}, 59 {"label":"Delete", "x":15.25, "y":2.25},
60 {"label":"End", "x":16.25, "y":2.25}, 60 {"label":"End", "x":16.25, "y":2.25},
61 {"label":"PgDn", "x":17.25, "y":2.25}, 61 {"label":"PgDn", "x":17.25, "y":2.25},
62 62
63 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 63 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75},
64 {"label":"A", "x":1.75, "y":3.25}, 64 {"label":"A", "x":1.75, "y":3.25},
65 {"label":"S", "x":2.75, "y":3.25}, 65 {"label":"S", "x":2.75, "y":3.25},
66 {"label":"D", "x":3.75, "y":3.25}, 66 {"label":"D", "x":3.75, "y":3.25},
67 {"label":"F", "x":4.75, "y":3.25}, 67 {"label":"F", "x":4.75, "y":3.25},
68 {"label":"G", "x":5.75, "y":3.25}, 68 {"label":"G", "x":5.75, "y":3.25},
69 {"label":"H", "x":6.75, "y":3.25}, 69 {"label":"H", "x":6.75, "y":3.25},
70 {"label":"J", "x":7.75, "y":3.25}, 70 {"label":"J", "x":7.75, "y":3.25},
71 {"label":"K", "x":8.75, "y":3.25}, 71 {"label":"K", "x":8.75, "y":3.25},
72 {"label":"L", "x":9.75, "y":3.25}, 72 {"label":"L", "x":9.75, "y":3.25},
73 {"label":":", "x":10.75, "y":3.25}, 73 {"label":":", "x":10.75, "y":3.25},
74 {"label":"\"", "x":11.75, "y":3.25}, 74 {"label":"\"", "x":11.75, "y":3.25},
75 {"x":12.75, "y":3.25}, 75 {"x":12.75, "y":3.25},
76 {"label":"Enter", "x":13.75, "y":3.25, "w":1.25}, 76 {"label":"Enter", "x":13.75, "y":3.25, "w":1.25},
77 77
78 {"label":"Shift", "x":0, "y":4.25, "w":1.25}, 78 {"label":"Shift", "x":0, "y":4.25, "w":1.25},
79 {"x":1.25, "y":4.25}, 79 {"x":1.25, "y":4.25},
80 {"label":"Z", "x":2.25, "y":4.25}, 80 {"label":"Z", "x":2.25, "y":4.25},
81 {"label":"X", "x":3.25, "y":4.25}, 81 {"label":"X", "x":3.25, "y":4.25},
82 {"label":"C", "x":4.25, "y":4.25}, 82 {"label":"C", "x":4.25, "y":4.25},
83 {"label":"V", "x":5.25, "y":4.25}, 83 {"label":"V", "x":5.25, "y":4.25},
84 {"label":"B", "x":6.25, "y":4.25}, 84 {"label":"B", "x":6.25, "y":4.25},
85 {"label":"N", "x":7.25, "y":4.25}, 85 {"label":"N", "x":7.25, "y":4.25},
86 {"label":"M", "x":8.25, "y":4.25}, 86 {"label":"M", "x":8.25, "y":4.25},
87 {"label":"<", "x":9.25, "y":4.25}, 87 {"label":"<", "x":9.25, "y":4.25},
88 {"label":">", "x":10.25, "y":4.25}, 88 {"label":">", "x":10.25, "y":4.25},
89 {"label":"?", "x":11.25, "y":4.25}, 89 {"label":"?", "x":11.25, "y":4.25},
90 {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, 90 {"label":"Shift", "x":12.25, "y":4.25, "w":1.75},
91 {"x":14, "y":4.25}, 91 {"x":14, "y":4.25},
92 {"label":"\u2191", "x":16.25, "y":4.25}, 92 {"label":"\u2191", "x":16.25, "y":4.25},
93 93
94 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25}, 94 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25},
95 {"label":"Win", "x":1.25, "y":5.25, "w":1.25}, 95 {"label":"Win", "x":1.25, "y":5.25, "w":1.25},
96 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, 96 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25},
97 {"x":3.75, "y":5.25, "w":6.25}, 97 {"x":3.75, "y":5.25, "w":6.25},
98 {"label":"Alt", "x":10, "y":5.25, "w":1.25}, 98 {"label":"Alt", "x":10, "y":5.25, "w":1.25},
99 {"label":"Win", "x":11.25, "y":5.25, "w":1.25}, 99 {"label":"Win", "x":11.25, "y":5.25, "w":1.25},
100 {"label":"Menu", "x":12.5, "y":5.25, "w":1.25}, 100 {"label":"Menu", "x":12.5, "y":5.25, "w":1.25},
101 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25}, 101 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25},
102 {"label":"\u2190", "x":15.25, "y":5.25}, 102 {"label":"\u2190", "x":15.25, "y":5.25},
103 {"label":"\u2193", "x":16.25, "y":5.25}, 103 {"label":"\u2193", "x":16.25, "y":5.25},
104 {"label":"\u2192", "x":17.25, "y":5.25}] 104 {"label":"\u2192", "x":17.25, "y":5.25}]
105 }, 105 },
106 106
107 "LAYOUT_tkl_ansi": { 107 "LAYOUT_tkl_ansi": {
108 "layout": [ 108 "layout": [
109 {"label":"Esc", "x":0, "y":0}, 109 {"label":"Esc", "x":0, "y":0},
110 {"label":"F1", "x":2, "y":0}, 110 {"label":"F1", "x":2, "y":0},
111 {"label":"F2", "x":3, "y":0}, 111 {"label":"F2", "x":3, "y":0},
112 {"label":"F3", "x":4, "y":0}, 112 {"label":"F3", "x":4, "y":0},
113 {"label":"F4", "x":5, "y":0}, 113 {"label":"F4", "x":5, "y":0},
114 {"label":"F5", "x":6.5, "y":0}, 114 {"label":"F5", "x":6.5, "y":0},
115 {"label":"F6", "x":7.5, "y":0}, 115 {"label":"F6", "x":7.5, "y":0},
116 {"label":"F7", "x":8.5, "y":0}, 116 {"label":"F7", "x":8.5, "y":0},
117 {"label":"F8", "x":9.5, "y":0}, 117 {"label":"F8", "x":9.5, "y":0},
118 {"label":"F9", "x":11, "y":0}, 118 {"label":"F9", "x":11, "y":0},
119 {"label":"F10", "x":12, "y":0}, 119 {"label":"F10", "x":12, "y":0},
120 {"label":"F11", "x":13, "y":0}, 120 {"label":"F11", "x":13, "y":0},
121 {"label":"F12", "x":14, "y":0}, 121 {"label":"F12", "x":14, "y":0},
122 {"label":"PrtSc", "x":15.25, "y":0}, 122 {"label":"PrtSc", "x":15.25, "y":0},
123 {"label":"Scroll Lock", "x":16.25, "y":0}, 123 {"label":"Scroll Lock", "x":16.25, "y":0},
124 {"label":"Pause", "x":17.25, "y":0}, 124 {"label":"Pause", "x":17.25, "y":0},
125 125
126 {"label":"~", "x":0, "y":1.5}, 126 {"label":"~", "x":0, "y":1.25},
127 {"label":"!", "x":1, "y":1.5}, 127 {"label":"!", "x":1, "y":1.25},
128 {"label":"@", "x":2, "y":1.5}, 128 {"label":"@", "x":2, "y":1.25},
129 {"label":"#", "x":3, "y":1.5}, 129 {"label":"#", "x":3, "y":1.25},
130 {"label":"$", "x":4, "y":1.5}, 130 {"label":"$", "x":4, "y":1.25},
131 {"label":"%", "x":5, "y":1.5}, 131 {"label":"%", "x":5, "y":1.25},
132 {"label":"^", "x":6, "y":1.5}, 132 {"label":"^", "x":6, "y":1.25},
133 {"label":"&", "x":7, "y":1.5}, 133 {"label":"&", "x":7, "y":1.25},
134 {"label":"*", "x":8, "y":1.5}, 134 {"label":"*", "x":8, "y":1.25},
135 {"label":"(", "x":9, "y":1.5}, 135 {"label":"(", "x":9, "y":1.25},
136 {"label":")", "x":10, "y":1.5}, 136 {"label":")", "x":10, "y":1.25},
137 {"label":"_", "x":11, "y":1.5}, 137 {"label":"_", "x":11, "y":1.25},
138 {"label":"+", "x":12, "y":1.5}, 138 {"label":"+", "x":12, "y":1.25},
139 {"label":"Bksp", "x":13, "y":1.5, "w":2}, 139 {"label":"Bksp", "x":13, "y":1.25, "w":2},
140 {"label":"Insert", "x":15.25, "y":1.5}, 140 {"label":"Insert", "x":15.25, "y":1.25},
141 {"label":"Home", "x":16.25, "y":1.5}, 141 {"label":"Home", "x":16.25, "y":1.25},
142 {"label":"PgUp", "x":17.25, "y":1.5}, 142 {"label":"PgUp", "x":17.25, "y":1.25},
143 143
144 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 144 {"label":"Tab", "x":0, "y":2.25, "w":1.5},
145 {"label":"Q", "x":1.5, "y":2.25}, 145 {"label":"Q", "x":1.5, "y":2.25},
146 {"label":"W", "x":2.5, "y":2.25}, 146 {"label":"W", "x":2.5, "y":2.25},
147 {"label":"E", "x":3.5, "y":2.25}, 147 {"label":"E", "x":3.5, "y":2.25},
148 {"label":"R", "x":4.5, "y":2.25}, 148 {"label":"R", "x":4.5, "y":2.25},
149 {"label":"T", "x":5.5, "y":2.25}, 149 {"label":"T", "x":5.5, "y":2.25},
150 {"label":"Y", "x":6.5, "y":2.25}, 150 {"label":"Y", "x":6.5, "y":2.25},
151 {"label":"U", "x":7.5, "y":2.25}, 151 {"label":"U", "x":7.5, "y":2.25},
152 {"label":"I", "x":8.5, "y":2.25}, 152 {"label":"I", "x":8.5, "y":2.25},
153 {"label":"O", "x":9.5, "y":2.25}, 153 {"label":"O", "x":9.5, "y":2.25},
154 {"label":"P", "x":10.5, "y":2.25}, 154 {"label":"P", "x":10.5, "y":2.25},
155 {"label":"{", "x":11.5, "y":2.25}, 155 {"label":"{", "x":11.5, "y":2.25},
156 {"label":"}", "x":12.5, "y":2.25}, 156 {"label":"}", "x":12.5, "y":2.25},
157 {"label":"|", "x":13.5, "y":2.25, "w":1.5}, 157 {"label":"|", "x":13.5, "y":2.25, "w":1.5},
158 {"label":"Delete", "x":15.25, "y":2.25}, 158 {"label":"Delete", "x":15.25, "y":2.25},
159 {"label":"End", "x":16.25, "y":2.25}, 159 {"label":"End", "x":16.25, "y":2.25},
160 {"label":"PgDn", "x":17.25, "y":2.25}, 160 {"label":"PgDn", "x":17.25, "y":2.25},
161 161
162 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 162 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75},
163 {"label":"A", "x":1.75, "y":3.25}, 163 {"label":"A", "x":1.75, "y":3.25},
164 {"label":"S", "x":2.75, "y":3.25}, 164 {"label":"S", "x":2.75, "y":3.25},
165 {"label":"D", "x":3.75, "y":3.25}, 165 {"label":"D", "x":3.75, "y":3.25},
166 {"label":"F", "x":4.75, "y":3.25}, 166 {"label":"F", "x":4.75, "y":3.25},
167 {"label":"G", "x":5.75, "y":3.25}, 167 {"label":"G", "x":5.75, "y":3.25},
168 {"label":"H", "x":6.75, "y":3.25}, 168 {"label":"H", "x":6.75, "y":3.25},
169 {"label":"J", "x":7.75, "y":3.25}, 169 {"label":"J", "x":7.75, "y":3.25},
170 {"label":"K", "x":8.75, "y":3.25}, 170 {"label":"K", "x":8.75, "y":3.25},
171 {"label":"L", "x":9.75, "y":3.25}, 171 {"label":"L", "x":9.75, "y":3.25},
172 {"label":":", "x":10.75, "y":3.25}, 172 {"label":":", "x":10.75, "y":3.25},
173 {"label":"\"", "x":11.75, "y":3.25}, 173 {"label":"\"", "x":11.75, "y":3.25},
174 {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, 174 {"label":"Enter", "x":12.75, "y":3.25, "w":2.25},
175 175
176 {"label":"Shift", "x":0, "y":4.25, "w":2.25}, 176 {"label":"Shift", "x":0, "y":4.25, "w":2.25},
177 {"label":"Z", "x":2.25, "y":4.25}, 177 {"label":"Z", "x":2.25, "y":4.25},
178 {"label":"X", "x":3.25, "y":4.25}, 178 {"label":"X", "x":3.25, "y":4.25},
179 {"label":"C", "x":4.25, "y":4.25}, 179 {"label":"C", "x":4.25, "y":4.25},
180 {"label":"V", "x":5.25, "y":4.25}, 180 {"label":"V", "x":5.25, "y":4.25},
181 {"label":"B", "x":6.25, "y":4.25}, 181 {"label":"B", "x":6.25, "y":4.25},
182 {"label":"N", "x":7.25, "y":4.25}, 182 {"label":"N", "x":7.25, "y":4.25},
183 {"label":"M", "x":8.25, "y":4.25}, 183 {"label":"M", "x":8.25, "y":4.25},
184 {"label":"<", "x":9.25, "y":4.25}, 184 {"label":"<", "x":9.25, "y":4.25},
185 {"label":">", "x":10.25, "y":4.25}, 185 {"label":">", "x":10.25, "y":4.25},
186 {"label":"?", "x":11.25, "y":4.25}, 186 {"label":"?", "x":11.25, "y":4.25},
187 {"label":"Shift", "x":12.25, "y":4.25, "w":2.75}, 187 {"label":"Shift", "x":12.25, "y":4.25, "w":2.75},
188 {"label":"\u2191", "x":16.25, "y":4.25}, 188 {"label":"\u2191", "x":16.25, "y":4.25},
189 189
190 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25}, 190 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25},
191 {"label":"Win", "x":1.25, "y":5.25, "w":1.25}, 191 {"label":"Win", "x":1.25, "y":5.25, "w":1.25},
192 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, 192 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25},
193 {"x":3.75, "y":5.25, "w":6.25}, 193 {"x":3.75, "y":5.25, "w":6.25},
194 {"label":"Alt", "x":10, "y":5.25, "w":1.25}, 194 {"label":"Alt", "x":10, "y":5.25, "w":1.25},
195 {"label":"Win", "x":11.25, "y":5.25, "w":1.25}, 195 {"label":"Win", "x":11.25, "y":5.25, "w":1.25},
196 {"label":"Menu", "x":12.5, "y":5.25, "w":1.25}, 196 {"label":"Menu", "x":12.5, "y":5.25, "w":1.25},
197 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25}, 197 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25},
198 {"label":"\u2190", "x":15.25, "y":5.25}, 198 {"label":"\u2190", "x":15.25, "y":5.25},
199 {"label":"\u2193", "x":16.25, "y":5.25}, 199 {"label":"\u2193", "x":16.25, "y":5.25},
200 {"label":"\u2192", "x":17.25, "y":5.25}] 200 {"label":"\u2192", "x":17.25, "y":5.25}
201 ]
201 }, 202 },
203
204 "LAYOUT_tkl_ansi_split_bs_rshift": {
205 "layout": [
206 {"label":"Esc", "x":0, "y":0},
207 {"label":"F1", "x":2, "y":0},
208 {"label":"F2", "x":3, "y":0},
209 {"label":"F3", "x":4, "y":0},
210 {"label":"F4", "x":5, "y":0},
211 {"label":"F5", "x":6.5, "y":0},
212 {"label":"F6", "x":7.5, "y":0},
213 {"label":"F7", "x":8.5, "y":0},
214 {"label":"F8", "x":9.5, "y":0},
215 {"label":"F9", "x":11, "y":0},
216 {"label":"F10", "x":12, "y":0},
217 {"label":"F11", "x":13, "y":0},
218 {"label":"F12", "x":14, "y":0},
219 {"label":"PrtSc", "x":15.25, "y":0},
220 {"label":"Scroll Lock", "x":16.25, "y":0},
221 {"label":"Pause", "x":17.25, "y":0},
222
223 {"label":"~", "x":0, "y":1.25},
224 {"label":"!", "x":1, "y":1.25},
225 {"label":"@", "x":2, "y":1.25},
226 {"label":"#", "x":3, "y":1.25},
227 {"label":"$", "x":4, "y":1.25},
228 {"label":"%", "x":5, "y":1.25},
229 {"label":"^", "x":6, "y":1.25},
230 {"label":"&", "x":7, "y":1.25},
231 {"label":"*", "x":8, "y":1.25},
232 {"label":"(", "x":9, "y":1.25},
233 {"label":")", "x":10, "y":1.25},
234 {"label":"_", "x":11, "y":1.25},
235 {"label":"+", "x":12, "y":1.25},
236 {"label":"Bksp", "x":13, "y":1.25},
237 {"label":"Bksp", "x":14, "y":1.25},
238 {"label":"Insert", "x":15.25, "y":1.25},
239 {"label":"Home", "x":16.25, "y":1.25},
240 {"label":"PgUp", "x":17.25, "y":1.25},
241
242 {"label":"Tab", "x":0, "y":2.25, "w":1.5},
243 {"label":"Q", "x":1.5, "y":2.25},
244 {"label":"W", "x":2.5, "y":2.25},
245 {"label":"E", "x":3.5, "y":2.25},
246 {"label":"R", "x":4.5, "y":2.25},
247 {"label":"T", "x":5.5, "y":2.25},
248 {"label":"Y", "x":6.5, "y":2.25},
249 {"label":"U", "x":7.5, "y":2.25},
250 {"label":"I", "x":8.5, "y":2.25},
251 {"label":"O", "x":9.5, "y":2.25},
252 {"label":"P", "x":10.5, "y":2.25},
253 {"label":"{", "x":11.5, "y":2.25},
254 {"label":"}", "x":12.5, "y":2.25},
255 {"label":"|", "x":13.5, "y":2.25, "w":1.5},
256 {"label":"Delete", "x":15.25, "y":2.25},
257 {"label":"End", "x":16.25, "y":2.25},
258 {"label":"PgDn", "x":17.25, "y":2.25},
259
260 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75},
261 {"label":"A", "x":1.75, "y":3.25},
262 {"label":"S", "x":2.75, "y":3.25},
263 {"label":"D", "x":3.75, "y":3.25},
264 {"label":"F", "x":4.75, "y":3.25},
265 {"label":"G", "x":5.75, "y":3.25},
266 {"label":"H", "x":6.75, "y":3.25},
267 {"label":"J", "x":7.75, "y":3.25},
268 {"label":"K", "x":8.75, "y":3.25},
269 {"label":"L", "x":9.75, "y":3.25},
270 {"label":":", "x":10.75, "y":3.25},
271 {"label":"\"", "x":11.75, "y":3.25},
272 {"label":"Enter", "x":12.75, "y":3.25, "w":2.25},
273
274 {"label":"Shift", "x":0, "y":4.25, "w":2.25},
275 {"label":"Z", "x":2.25, "y":4.25},
276 {"label":"X", "x":3.25, "y":4.25},
277 {"label":"C", "x":4.25, "y":4.25},
278 {"label":"V", "x":5.25, "y":4.25},
279 {"label":"B", "x":6.25, "y":4.25},
280 {"label":"N", "x":7.25, "y":4.25},
281 {"label":"M", "x":8.25, "y":4.25},
282 {"label":"<", "x":9.25, "y":4.25},
283 {"label":">", "x":10.25, "y":4.25},
284 {"label":"?", "x":11.25, "y":4.25},
285 {"label":"Shift", "x":12.25, "y":4.25, "w":1.75},
286 {"label":"Fn", "x":14, "y":4.25},
287 {"label":"\u2191", "x":16.25, "y":4.25},
288
289 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25},
290 {"label":"Win", "x":1.25, "y":5.25, "w":1.25},
291 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25},
292 {"x":3.75, "y":5.25, "w":6.25},
293 {"label":"Alt", "x":10, "y":5.25, "w":1.25},
294 {"label":"Win", "x":11.25, "y":5.25, "w":1.25},
295 {"label":"Menu", "x":12.5, "y":5.25, "w":1.25},
296 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25},
297 {"label":"\u2190", "x":15.25, "y":5.25},
298 {"label":"\u2193", "x":16.25, "y":5.25},
299 {"label":"\u2192", "x":17.25, "y":5.25}
300 ]
301 },
302
202 "LAYOUT_tkl_iso": { 303 "LAYOUT_tkl_iso": {
203 "layout": [ 304 "layout": [
204 {"label":"Esc", "x":0, "y":0}, 305 {"label":"Esc", "x":0, "y":0},
205 {"label":"F1", "x":2, "y":0}, 306 {"label":"F1", "x":2, "y":0},
206 {"label":"F2", "x":3, "y":0}, 307 {"label":"F2", "x":3, "y":0},
207 {"label":"F3", "x":4, "y":0}, 308 {"label":"F3", "x":4, "y":0},
208 {"label":"F4", "x":5, "y":0}, 309 {"label":"F4", "x":5, "y":0},
209 {"label":"F5", "x":6.5, "y":0}, 310 {"label":"F5", "x":6.5, "y":0},
210 {"label":"F6", "x":7.5, "y":0}, 311 {"label":"F6", "x":7.5, "y":0},
211 {"label":"F7", "x":8.5, "y":0}, 312 {"label":"F7", "x":8.5, "y":0},
212 {"label":"F8", "x":9.5, "y":0}, 313 {"label":"F8", "x":9.5, "y":0},
213 {"label":"F9", "x":11, "y":0}, 314 {"label":"F9", "x":11, "y":0},
214 {"label":"F10", "x":12, "y":0}, 315 {"label":"F10", "x":12, "y":0},
215 {"label":"F11", "x":13, "y":0}, 316 {"label":"F11", "x":13, "y":0},
216 {"label":"F12", "x":14, "y":0}, 317 {"label":"F12", "x":14, "y":0},
217 {"label":"PrtSc", "x":15.25, "y":0}, 318 {"label":"PrtSc", "x":15.25, "y":0},
218 {"label":"Scroll Lock", "x":16.25, "y":0}, 319 {"label":"Scroll Lock", "x":16.25, "y":0},
219 {"label":"Pause", "x":17.25, "y":0}, 320 {"label":"Pause", "x":17.25, "y":0},
220 321
221 {"label":"~", "x":0, "y":1.25}, 322 {"label":"~", "x":0, "y":1.25},
222 {"label":"!", "x":1, "y":1.25}, 323 {"label":"!", "x":1, "y":1.25},
223 {"label":"@", "x":2, "y":1.25}, 324 {"label":"@", "x":2, "y":1.25},
224 {"label":"#", "x":3, "y":1.25}, 325 {"label":"#", "x":3, "y":1.25},
225 {"label":"$", "x":4, "y":1.25}, 326 {"label":"$", "x":4, "y":1.25},
226 {"label":"%", "x":5, "y":1.25}, 327 {"label":"%", "x":5, "y":1.25},
227 {"label":"^", "x":6, "y":1.25}, 328 {"label":"^", "x":6, "y":1.25},
228 {"label":"&", "x":7, "y":1.25}, 329 {"label":"&", "x":7, "y":1.25},
229 {"label":"*", "x":8, "y":1.25}, 330 {"label":"*", "x":8, "y":1.25},
230 {"label":"(", "x":9, "y":1.25}, 331 {"label":"(", "x":9, "y":1.25},
231 {"label":")", "x":10, "y":1.25}, 332 {"label":")", "x":10, "y":1.25},
232 {"label":"_", "x":11, "y":1.25}, 333 {"label":"_", "x":11, "y":1.25},
233 {"label":"+", "x":12, "y":1.25}, 334 {"label":"+", "x":12, "y":1.25},
234 {"label":"Bksp", "x":13, "y":1.25, "w":2}, 335 {"label":"Bksp", "x":13, "y":1.25, "w":2},
235 {"label":"Insert", "x":15.25, "y":1.25}, 336 {"label":"Insert", "x":15.25, "y":1.25},
236 {"label":"Home", "x":16.25, "y":1.25}, 337 {"label":"Home", "x":16.25, "y":1.25},
237 {"label":"PgUp", "x":17.25, "y":1.25}, 338 {"label":"PgUp", "x":17.25, "y":1.25},
238 339
239 {"label":"Tab", "x":0, "y":2.25, "w":1.5}, 340 {"label":"Tab", "x":0, "y":2.25, "w":1.5},
240 {"label":"Q", "x":1.5, "y":2.25}, 341 {"label":"Q", "x":1.5, "y":2.25},
241 {"label":"W", "x":2.5, "y":2.25}, 342 {"label":"W", "x":2.5, "y":2.25},
242 {"label":"E", "x":3.5, "y":2.25}, 343 {"label":"E", "x":3.5, "y":2.25},
243 {"label":"R", "x":4.5, "y":2.25}, 344 {"label":"R", "x":4.5, "y":2.25},
244 {"label":"T", "x":5.5, "y":2.25}, 345 {"label":"T", "x":5.5, "y":2.25},
245 {"label":"Y", "x":6.5, "y":2.25}, 346 {"label":"Y", "x":6.5, "y":2.25},
246 {"label":"U", "x":7.5, "y":2.25}, 347 {"label":"U", "x":7.5, "y":2.25},
247 {"label":"I", "x":8.5, "y":2.25}, 348 {"label":"I", "x":8.5, "y":2.25},
248 {"label":"O", "x":9.5, "y":2.25}, 349 {"label":"O", "x":9.5, "y":2.25},
249 {"label":"P", "x":10.5, "y":2.25}, 350 {"label":"P", "x":10.5, "y":2.25},
250 {"label":"{", "x":11.5, "y":2.25}, 351 {"label":"{", "x":11.5, "y":2.25},
251 {"label":"}", "x":12.5, "y":2.25}, 352 {"label":"}", "x":12.5, "y":2.25},
252 {"label":"Delete", "x":15.25, "y":2.25}, 353 {"label":"Delete", "x":15.25, "y":2.25},
253 {"label":"End", "x":16.25, "y":2.25}, 354 {"label":"End", "x":16.25, "y":2.25},
254 {"label":"PgDn", "x":17.25, "y":2.25}, 355 {"label":"PgDn", "x":17.25, "y":2.25},
255 356
256 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, 357 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75},
257 {"label":"A", "x":1.75, "y":3.25}, 358 {"label":"A", "x":1.75, "y":3.25},
258 {"label":"S", "x":2.75, "y":3.25}, 359 {"label":"S", "x":2.75, "y":3.25},
259 {"label":"D", "x":3.75, "y":3.25}, 360 {"label":"D", "x":3.75, "y":3.25},
260 {"label":"F", "x":4.75, "y":3.25}, 361 {"label":"F", "x":4.75, "y":3.25},
261 {"label":"G", "x":5.75, "y":3.25}, 362 {"label":"G", "x":5.75, "y":3.25},
262 {"label":"H", "x":6.75, "y":3.25}, 363 {"label":"H", "x":6.75, "y":3.25},
263 {"label":"J", "x":7.75, "y":3.25}, 364 {"label":"J", "x":7.75, "y":3.25},
264 {"label":"K", "x":8.75, "y":3.25}, 365 {"label":"K", "x":8.75, "y":3.25},
265 {"label":"L", "x":9.75, "y":3.25}, 366 {"label":"L", "x":9.75, "y":3.25},
266 {"label":":", "x":10.75, "y":3.25}, 367 {"label":":", "x":10.75, "y":3.25},
267 {"label":"\"", "x":11.75, "y":3.25}, 368 {"label":"\"", "x":11.75, "y":3.25},
268 {"label":"#", "x":12.75, "y":3.25}, 369 {"label":"#", "x":12.75, "y":3.25},
269 {"label":"Enter", "x": 13.75, "y":2.25, "w":1.25, "h":2}, 370 {"label":"Enter", "x": 13.75, "y":2.25, "w":1.25, "h":2},
270 371
271 {"label":"Shift", "x":0, "y":4.25, "w":1.25}, 372 {"label":"Shift", "x":0, "y":4.25, "w":1.25},
272 {"x":1.25, "y":4.25}, 373 {"x":1.25, "y":4.25},
273 {"label":"Z", "x":2.25, "y":4.25}, 374 {"label":"Z", "x":2.25, "y":4.25},
274 {"label":"X", "x":3.25, "y":4.25}, 375 {"label":"X", "x":3.25, "y":4.25},
275 {"label":"C", "x":4.25, "y":4.25}, 376 {"label":"C", "x":4.25, "y":4.25},
276 {"label":"V", "x":5.25, "y":4.25}, 377 {"label":"V", "x":5.25, "y":4.25},
277 {"label":"B", "x":6.25, "y":4.25}, 378 {"label":"B", "x":6.25, "y":4.25},
278 {"label":"N", "x":7.25, "y":4.25}, 379 {"label":"N", "x":7.25, "y":4.25},
279 {"label":"M", "x":8.25, "y":4.25}, 380 {"label":"M", "x":8.25, "y":4.25},
280 {"label":"<", "x":9.25, "y":4.25}, 381 {"label":"<", "x":9.25, "y":4.25},
281 {"label":">", "x":10.25, "y":4.25}, 382 {"label":">", "x":10.25, "y":4.25},
282 {"label":"?", "x":11.25, "y":4.25}, 383 {"label":"?", "x":11.25, "y":4.25},
283 {"label":"Shift", "x":12.25, "y":4.25, "w":2.75}, 384 {"label":"Shift", "x":12.25, "y":4.25, "w":2.75},
284 {"label":"\u2191", "x":16.25, "y":4.25}, 385 {"label":"\u2191", "x":16.25, "y":4.25},
285 386
286 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25}, 387 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25},
287 {"label":"Win", "x":1.25, "y":5.25, "w":1.25}, 388 {"label":"Win", "x":1.25, "y":5.25, "w":1.25},
288 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, 389 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25},
289 {"x":3.75, "y":5.25, "w":6.25}, 390 {"x":3.75, "y":5.25, "w":6.25},
290 {"label":"Alt", "x":10, "y":5.25, "w":1.25}, 391 {"label":"Alt", "x":10, "y":5.25, "w":1.25},
291 {"label":"Win", "x":11.25, "y":5.25, "w":1.25}, 392 {"label":"Win", "x":11.25, "y":5.25, "w":1.25},
292 {"label":"Menu", "x":12.5, "y":5.25, "w":1.25}, 393 {"label":"Menu", "x":12.5, "y":5.25, "w":1.25},
293 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25}, 394 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25},
294 {"label":"\u2190", "x":15.25, "y":5.25}, 395 {"label":"\u2190", "x":15.25, "y":5.25},
295 {"label":"\u2193", "x":16.25, "y":5.25}, 396 {"label":"\u2193", "x":16.25, "y":5.25},
296 {"label":"\u2192", "x":17.25, "y":5.25}] 397 {"label":"\u2192", "x":17.25, "y":5.25}
398 ]
399 },
400
401 "LAYOUT_tkl_iso_split_bs_rshift": {
402 "layout": [
403 {"label":"Esc", "x":0, "y":0},
404 {"label":"F1", "x":2, "y":0},
405 {"label":"F2", "x":3, "y":0},
406 {"label":"F3", "x":4, "y":0},
407 {"label":"F4", "x":5, "y":0},
408 {"label":"F5", "x":6.5, "y":0},
409 {"label":"F6", "x":7.5, "y":0},
410 {"label":"F7", "x":8.5, "y":0},
411 {"label":"F8", "x":9.5, "y":0},
412 {"label":"F9", "x":11, "y":0},
413 {"label":"F10", "x":12, "y":0},
414 {"label":"F11", "x":13, "y":0},
415 {"label":"F12", "x":14, "y":0},
416 {"label":"PrtSc", "x":15.25, "y":0},
417 {"label":"Scroll Lock", "x":16.25, "y":0},
418 {"label":"Pause", "x":17.25, "y":0},
419
420 {"label":"~", "x":0, "y":1.25},
421 {"label":"!", "x":1, "y":1.25},
422 {"label":"@", "x":2, "y":1.25},
423 {"label":"#", "x":3, "y":1.25},
424 {"label":"$", "x":4, "y":1.25},
425 {"label":"%", "x":5, "y":1.25},
426 {"label":"^", "x":6, "y":1.25},
427 {"label":"&", "x":7, "y":1.25},
428 {"label":"*", "x":8, "y":1.25},
429 {"label":"(", "x":9, "y":1.25},
430 {"label":")", "x":10, "y":1.25},
431 {"label":"_", "x":11, "y":1.25},
432 {"label":"+", "x":12, "y":1.25},
433 {"label":"Bksp", "x":13, "y":1.25},
434 {"label":"Bksp", "x":14, "y":1.25},
435 {"label":"Insert", "x":15.25, "y":1.25},
436 {"label":"Home", "x":16.25, "y":1.25},
437 {"label":"PgUp", "x":17.25, "y":1.25},
438
439 {"label":"Tab", "x":0, "y":2.25, "w":1.5},
440 {"label":"Q", "x":1.5, "y":2.25},
441 {"label":"W", "x":2.5, "y":2.25},
442 {"label":"E", "x":3.5, "y":2.25},
443 {"label":"R", "x":4.5, "y":2.25},
444 {"label":"T", "x":5.5, "y":2.25},
445 {"label":"Y", "x":6.5, "y":2.25},
446 {"label":"U", "x":7.5, "y":2.25},
447 {"label":"I", "x":8.5, "y":2.25},
448 {"label":"O", "x":9.5, "y":2.25},
449 {"label":"P", "x":10.5, "y":2.25},
450 {"label":"{", "x":11.5, "y":2.25},
451 {"label":"}", "x":12.5, "y":2.25},
452 {"label":"Delete", "x":15.25, "y":2.25},
453 {"label":"End", "x":16.25, "y":2.25},
454 {"label":"PgDn", "x":17.25, "y":2.25},
455
456 {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75},
457 {"label":"A", "x":1.75, "y":3.25},
458 {"label":"S", "x":2.75, "y":3.25},
459 {"label":"D", "x":3.75, "y":3.25},
460 {"label":"F", "x":4.75, "y":3.25},
461 {"label":"G", "x":5.75, "y":3.25},
462 {"label":"H", "x":6.75, "y":3.25},
463 {"label":"J", "x":7.75, "y":3.25},
464 {"label":"K", "x":8.75, "y":3.25},
465 {"label":"L", "x":9.75, "y":3.25},
466 {"label":":", "x":10.75, "y":3.25},
467 {"label":"\"", "x":11.75, "y":3.25},
468 {"label":"#", "x":12.75, "y":3.25},
469 {"label":"Enter", "x": 13.75, "y":2.25, "w":1.25, "h":2},
470
471 {"label":"Shift", "x":0, "y":4.25, "w":1.25},
472 {"x":1.25, "y":4.25},
473 {"label":"Z", "x":2.25, "y":4.25},
474 {"label":"X", "x":3.25, "y":4.25},
475 {"label":"C", "x":4.25, "y":4.25},
476 {"label":"V", "x":5.25, "y":4.25},
477 {"label":"B", "x":6.25, "y":4.25},
478 {"label":"N", "x":7.25, "y":4.25},
479 {"label":"M", "x":8.25, "y":4.25},
480 {"label":"<", "x":9.25, "y":4.25},
481 {"label":">", "x":10.25, "y":4.25},
482 {"label":"?", "x":11.25, "y":4.25},
483 {"label":"Shift", "x":12.25, "y":4.25, "w":1.75},
484 {"label":"Fn", "x":14, "y":4.25},
485 {"label":"\u2191", "x":16.25, "y":4.25},
486
487 {"label":"Ctrl", "x":0, "y":5.25, "w":1.25},
488 {"label":"Win", "x":1.25, "y":5.25, "w":1.25},
489 {"label":"Alt", "x":2.5, "y":5.25, "w":1.25},
490 {"x":3.75, "y":5.25, "w":6.25},
491 {"label":"Alt", "x":10, "y":5.25, "w":1.25},
492 {"label":"Win", "x":11.25, "y":5.25, "w":1.25},
493 {"label":"Menu", "x":12.5, "y":5.25, "w":1.25},
494 {"label":"Ctrl", "x":13.75, "y":5.25, "w":1.25},
495 {"label":"\u2190", "x":15.25, "y":5.25},
496 {"label":"\u2193", "x":16.25, "y":5.25},
497 {"label":"\u2192", "x":17.25, "y":5.25}
498 ]
297 } 499 }
298 } 500 }
299} 501}
diff --git a/keyboards/linworks/fave87/rules.mk b/keyboards/linworks/fave87/rules.mk
index 5f671bed8..b2c48df88 100644
--- a/keyboards/linworks/fave87/rules.mk
+++ b/keyboards/linworks/fave87/rules.mk
@@ -18,3 +18,5 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
18NKRO_ENABLE = yes # USB Nkey Rollover 18NKRO_ENABLE = yes # USB Nkey Rollover
19BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality 19BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21
22LAYOUTS = tkl_ansi tkl_iso