1
- /* Copyright 2019 Markus Weimar
1
+ /* Copyright 2022 Markus Weimar
2
2
*
3
3
* This program is free software: you can redistribute it and/or modify
4
4
* it under the terms of the GNU General Public License as published by
@@ -38,33 +38,27 @@ enum my_keycodes {
38
38
FN3
39
39
};
40
40
41
- enum my_ucis {
42
- UNI_LNX ,
43
- UNI_MAC ,
44
- UNI_WIN ,
45
- };
46
-
47
41
const uint16_t PROGMEM keymaps [][MATRIX_ROWS ][MATRIX_COLS ] = {
48
42
49
43
/* QWERTZ
50
44
* .--------------------------------------------------------------------------------------------------------------------------------------.
51
- * | 1 ! | 2 " | 3 § | 4 $ | 5 % | 6 & | Mute | Vol- | Vol+ | 7 / | 8 ( | 9 ) | 0 = | ẞ ? | Ü |
45
+ * | 1 ! | 2 " | 3 § | 4 $ | 5 % | 6 & | Vol- | Mute | Vol+ | 7 / | 8 ( | 9 ) | 0 = | ẞ ? | Ü |
52
46
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
53
47
* | Esc | Q | W | E | R | T | Home | Play | End | Z | U | I | O | P | Ä |
54
48
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
55
49
* | LShift | A | S | D | F | G | Pg Up | Up | Pg Dn | H | J | K | L | Ö | RShift |
56
50
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
57
51
* | LCtrl | Y | X | C | V | B | Left | Down | Right | N | M | , ; | . : | - _ | RCtrl |
58
52
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
59
- * | Caps | Fn3 | LGUI | LAlt | Fn2 | Fn1 | Tab | Del | Enter | Space | Bksp | LAlt | LGUI | Fn3 | Ins |
53
+ * | Caps | Fn3 | LGUI | LAlt | Fn2 | Fn1 | Tab | Del | Enter | Space | Bksp | RAlt | LGUI | Fn3 | Ins |
60
54
* '--------------------------------------------------------------------------------------------------------------------------------------'
61
55
*/
62
56
[_QWZ ] = LAYOUT_ortho_5x15 (
63
- DE_1 , DE_2 , DE_3 , DE_4 , DE_5 , DE_6 , KC_MUTE , KC_VOLD , KC_VOLU , DE_7 , DE_8 , DE_9 , DE_0 , DE_SS , DE_UDIA ,
57
+ DE_1 , DE_2 , DE_3 , DE_4 , DE_5 , DE_6 , KC_VOLD , KC_MUTE , KC_VOLU , DE_7 , DE_8 , DE_9 , DE_0 , DE_SS , DE_UDIA ,
64
58
KC_ESC , DE_Q , DE_W , DE_E , DE_R , DE_T , KC_HOME , KC_MPLY , KC_END , DE_Z , DE_U , DE_I , DE_O , DE_P , DE_ADIA ,
65
59
KC_LSFT , DE_A , DE_S , DE_D , DE_F , DE_G , KC_PGUP , KC_UP , KC_PGDN , DE_H , DE_J , DE_K , DE_L , DE_ODIA , KC_RSFT ,
66
60
KC_LCTL , DE_Y , DE_X , DE_C , DE_V , DE_B , KC_LEFT , KC_DOWN , KC_RIGHT , DE_N , DE_M , DE_COMM , DE_DOT , DE_MINS , KC_RCTL ,
67
- KC_CAPS , MO (_FN3 ), KC_LGUI , KC_LALT , MO (_FN2 ), MO (_FN1 ), KC_TAB , KC_DEL , KC_ENT , KC_SPC , KC_BSPC , KC_LALT , KC_LGUI , MO (_FN3 ), KC_INS
61
+ KC_CAPS , MO (_FN3 ), KC_LGUI , KC_LALT , MO (_FN2 ), MO (_FN1 ), KC_TAB , KC_DEL , KC_ENT , KC_SPC , KC_BSPC , KC_RALT , KC_LGUI , MO (_FN3 ), KC_INS
68
62
),
69
63
70
64
/* QWERTY
@@ -81,11 +75,11 @@ KC_CAPS, MO(_FN3), KC_LGUI, KC_LALT, MO(_FN2), MO(_FN1), KC_TAB, KC_DEL,
81
75
* '--------------------------------------------------------------------------------------------------------------------------------------'
82
76
*/
83
77
[_QWY ] = LAYOUT_ortho_5x15 (
84
- DE_1 , DE_2 , DE_3 , DE_4 , DE_5 , DE_6 , KC_MUTE , KC_VOLD , KC_VOLU , DE_7 , DE_8 , DE_9 , DE_0 , DE_SS , DE_UDIA ,
78
+ DE_1 , DE_2 , DE_3 , DE_4 , DE_5 , DE_6 , KC_VOLD , KC_MUTE , KC_VOLU , DE_7 , DE_8 , DE_9 , DE_0 , DE_SS , DE_UDIA ,
85
79
KC_ESC , DE_Q , DE_W , DE_E , DE_R , DE_T , KC_HOME , KC_MPLY , KC_END , DE_Y , DE_U , DE_I , DE_O , DE_P , DE_ADIA ,
86
80
KC_LSFT , DE_A , DE_S , DE_D , DE_F , DE_G , KC_PGUP , KC_UP , KC_PGDN , DE_H , DE_J , DE_K , DE_L , DE_ODIA , KC_RSFT ,
87
81
KC_LCTL , DE_Z , DE_X , DE_C , DE_V , DE_B , KC_LEFT , KC_DOWN , KC_RIGHT , DE_N , DE_M , DE_COMM , DE_DOT , DE_MINS , KC_RCTL ,
88
- KC_CAPS , MO (_FN3 ), KC_LGUI , KC_LALT , MO (_FN2 ), MO (_FN1 ), KC_TAB , KC_DEL , KC_ENT , KC_SPC , KC_BSPC , KC_LALT , KC_LGUI , MO (_FN3 ), KC_INS
82
+ KC_CAPS , MO (_FN3 ), KC_LGUI , KC_LALT , MO (_FN2 ), MO (_FN1 ), KC_TAB , KC_DEL , KC_ENT , KC_SPC , KC_BSPC , KC_RALT , KC_LGUI , MO (_FN3 ), KC_INS
89
83
),
90
84
91
85
/* GAMING
@@ -102,18 +96,18 @@ KC_CAPS, MO(_FN3), KC_LGUI, KC_LALT, MO(_FN2), MO(_FN1), KC_TAB, KC_DEL,
102
96
* '--------------------------------------------------------------------------------------------------------------------------------------'
103
97
*/
104
98
[_GAM ] = LAYOUT_ortho_5x15 (
105
- DE_1 , DE_2 , DE_3 , DE_4 , DE_5 , DE_6 , KC_MUTE , KC_VOLD , KC_VOLU , DE_7 , DE_8 , DE_9 , DE_0 , DE_SS , DE_UDIA ,
99
+ DE_1 , DE_2 , DE_3 , DE_4 , DE_5 , DE_6 , KC_VOLD , KC_MUTE , KC_VOLU , DE_7 , DE_8 , DE_9 , DE_0 , DE_SS , DE_UDIA ,
106
100
KC_ESC , DE_Q , DE_W , DE_E , DE_R , DE_T , KC_HOME , KC_MPLY , KC_END , DE_Y , DE_U , DE_I , DE_O , DE_P , DE_ADIA ,
107
101
KC_LSFT , DE_A , DE_S , DE_D , DE_F , DE_G , KC_PGUP , KC_UP , KC_PGDN , DE_H , DE_J , DE_K , DE_L , DE_ODIA , KC_RSFT ,
108
102
KC_LCTL , DE_Z , DE_X , DE_C , DE_V , DE_B , KC_LEFT , KC_DOWN , KC_RIGHT , DE_N , DE_M , DE_COMM , DE_DOT , DE_MINS , KC_RCTL ,
109
- MO (_FN2 ), MO (_FN3 ), KC_LGUI , KC_LALT , KC_SPC , MO (_FN1 ), KC_TAB , KC_DEL , KC_ENT , KC_SPC , KC_BSPC , KC_LALT , KC_LGUI , MO (_FN3 ), KC_INS
103
+ MO (_FN2 ), MO (_FN3 ), KC_LGUI , KC_LALT , KC_SPC , MO (_FN1 ), KC_TAB , KC_DEL , KC_ENT , KC_SPC , KC_BSPC , KC_RALT , KC_LGUI , MO (_FN3 ), KC_INS
110
104
),
111
105
112
106
/* FN1
113
107
* .--------------------------------------------------------------------------------------------------------------------------------------.
114
108
* | F1 | F2 | F3 | F4 | F5 | F6 | Prev | Play | Next | F7 | F8 | F9 | F10 | F11 | F12 |
115
109
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
116
- * | | @ | ~ | € | ´ | ` | | | | \ | { | } | + | * | |
110
+ * | | @ | ~ | € | ´ | ` | Rewind | Stop | FastFW | \ | { | } | + | * | − MNS |
117
111
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
118
112
* | | " | ' | ‚ | ‘ | ’ | | | | | | [ | ] | ! | ? | |
119
113
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
@@ -124,17 +118,17 @@ MO(_FN2), MO(_FN3), KC_LGUI, KC_LALT, KC_SPC, MO(_FN1), KC_TAB, KC_DEL,
124
118
*/
125
119
[_FN1 ] = LAYOUT_ortho_5x15 (
126
120
KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_MPRV , KC_MPLY , KC_MNXT , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 ,
127
- ________ , DE_AT , DE_TILD , DE_EURO , DE_ACUT , DE_GRV , ________ , ___xx___ , ________ , DE_BSLS , DE_LCBR , DE_RCBR , DE_PLUS , DE_ASTR , ___xx___ ,
121
+ ________ , DE_AT , DE_TILD , DE_EURO , DE_ACUT , DE_GRV , KC_MRWD , KC_MSTP , KC_MFFD , DE_BSLS , DE_LCBR , DE_RCBR , DE_PLUS , DE_ASTR , UC ( L'−' ) ,
128
122
________ , DE_DQUO , DE_QUOT , UC (L'‚' ), UC (L'‘' ), UC (L'’' ), ________ , ________ , ________ , DE_PIPE , DE_LBRC , DE_RBRC , DE_EXLM , DE_QUES , ________ ,
129
123
________ , DE_DEG , DE_CIRC , UC (L'„' ), UC (L'“' ), UC (L'”' ), ________ , ________ , ________ , DE_HASH , DE_LABK , DE_RABK , UC (L'…' ), UC (L'–' ), ________ ,
130
- ___xx___ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________
124
+ ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________
131
125
),
132
126
133
127
/* FN2
134
128
* .--------------------------------------------------------------------------------------------------------------------------------------.
135
- * | | | | | % | ( | ) | P/ | P* | P- | Print | Scroll | Pause | ẞ | − MNS |
129
+ * | | | | | % | ( | ) | P/ | P* | P- | Print | Scroll | Pause | ẞ | ± |
136
130
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
137
- * | | | Mute | Vol- | Vol+ | Bspc | P7 | P8 | P9 | P+ | WH_U | MS_U | WH_D | × | ÷ |
131
+ * | | | Vol- | Mute | Vol+ | Bspc | P7 | P8 | P9 | P+ | WH_U | MS_U | WH_D | × | ÷ |
138
132
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
139
133
* | | App | ACL2 | ACL1 | ACL0 | Space | P4 | P5 | P6 | WH_L | MS_L | MS_D | MS_R | WH_R | |
140
134
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
@@ -144,40 +138,36 @@ ___xx___, ________, ________, ________, ________, ________, ________, ________,
144
138
* '--------------------------------------------------------------------------------------------------------------------------------------'
145
139
*/
146
140
[_FN2 ] = LAYOUT_ortho_5x15 (
147
- ___xx___ , ___xx___ , ___xx___ , ___xx___ , DE_PERC , DE_LPRN , DE_RPRN , KC_PSLS , KC_PAST , KC_PMNS , KC_PSCR , KC_LSCR , KC_PAUS , UC (L'ẞ' ), UC (L'− ' ),
148
- ________ , ___xx___ , KC_MUTE , KC_VOLD , KC_VOLU , KC_BSPC , KC_P7 , KC_P8 , KC_P9 , KC_PPLS , KC_WH_U , KC_MS_U , KC_WH_D , UC (L'×' ), UC (L'÷' ),
141
+ ___xx___ , ___xx___ , ___xx___ , ___xx___ , DE_PERC , DE_LPRN , DE_RPRN , KC_PSLS , KC_PAST , KC_PMNS , KC_PSCR , KC_LSCR , KC_PAUS , UC (L'ẞ' ), UC (L'± ' ),
142
+ ________ , ___xx___ , KC_VOLD , KC_MUTE , KC_VOLU , KC_BSPC , KC_P7 , KC_P8 , KC_P9 , KC_PPLS , KC_WH_U , KC_MS_U , KC_WH_D , UC (L'×' ), UC (L'÷' ),
149
143
________ , KC_APP , KC_ACL2 , KC_ACL1 , KC_ACL0 , KC_SPC , KC_P4 , KC_P5 , KC_P6 , KC_WH_L , KC_MS_L , KC_MS_D , KC_MS_R , KC_WH_R , ________ ,
150
144
________ , ___xx___ , KC_MPRV , KC_MPLY , KC_MNXT , KC_TAB , KC_P1 , KC_P2 , KC_P3 , KC_PENT , KC_BTN1 , KC_BTN2 , KC_BTN3 , UC (L'—' ), ________ ,
151
145
MO (_FN2 ), ________ , ________ , ________ , ________ , KC_PENT , KC_P0 , DE_DOT , KC_PDOT , KC_BTN1 , KC_BTN2 , KC_BTN3 , ________ , ________ , ________
152
146
),
153
147
154
148
/* FN3
155
149
* .--------------------------------------------------------------------------------------------------------------------------------------.
156
- * | F13 | F14 | F15 | F16 | F17 | F18 | U LNX | U WIN | U MAC | F19 | F20 | F21 | F22 | F23 | F24 |
150
+ * | F13 | F14 | F15 | F16 | F17 | F18 | Bri- | | Bri+ | F19 | F20 | F21 | F22 | F23 | F24 |
157
151
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
158
- * | | QWERTZ | QWERTY | GAMING | | | L TOG | L MP | L MOD | | Pg Up | Up | Pg Dn | | |
152
+ * | | QWERTZ | U LNX | | | Power | L TOG | L MP | L MOD | | Pg Up | Up | Pg Dn | | |
159
153
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
160
- * | | | | › | ‹ | | L HUI | L SAI | L VAI | Home | Left | Down | Right | End | |
154
+ * | | QWERTY | U WIN | › | ‹ | Sleep | L HUI | L SAI | L VAI | Home | Left | Down | Right | End | |
161
155
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
162
- * | | | | » | « | | L HUD | L SAD | L VAD | NumSp | ThinSp | NaNbSp | NbSp | NbHyph | |
156
+ * | | GAMING | U MAC | » | « | Wake | L HUD | L SAD | L VAD | NumSp | ThinSp | NaNbSp | NbSp | NbHyph | |
163
157
* |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
164
158
* | | | | | | | | Reset | | | | | | | |
165
159
* '--------------------------------------------------------------------------------------------------------------------------------------'
166
160
*/
167
161
[_FN3 ] = LAYOUT_ortho_5x15 (
168
- KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_F17 , KC_F18 , UNI_LNX , UNI_WIN , UNI_MAC , KC_F19 , KC_F20 , KC_F21 , KC_F22 , KC_F23 , KC_F24 ,
169
- ________ , QWERTZ , QWERTY , GAMING , ___xx___ , ___xx___ , RGB_TOG , RGB_M_P , RGB_MOD , ___xx___ , KC_PGUP , KC_UP , KC_PGDN , ___xx___ , ___xx___ ,
170
- ________ , ___xx___ , ___xx___ , UC (L'›' ), UC (L'‹' ), ___xx___ , RGB_HUI , RGB_SAI , RGB_VAI , KC_HOME , KC_LEFT , KC_DOWN , KC_RIGHT , KC_END , ________ ,
171
- ________ , ___xx___ , ___xx___ , UC (L'»' ), UC (L'«' ), ___xx___ , RGB_HUD , RGB_SAD , RGB_VAD , UC (L' ' ), UC (L' ' ), UC (L' ' ), UC (L' ' ), UC (L'‑' ), ________ ,
172
- ___xx___ , ________ , ________ , ________ , ________ , ________ , ________ , RESET , ________ , ________ , ________ , ________ , ________ , ________ , ________
162
+ KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_F17 , KC_F18 , KC_BRID , ___xx___ , KC_BRIU , KC_F19 , KC_F20 , KC_F21 , KC_F22 , KC_F23 , KC_F24 ,
163
+ ________ , QWERTZ , UC_M_LN , ___xx___ , ___xx___ , KC_PWR , RGB_TOG , RGB_M_P , RGB_MOD , ___xx___ , KC_PGUP , KC_UP , KC_PGDN , ___xx___ , ___xx___ ,
164
+ ________ , QWERTY , UC_M_WC , UC (L'›' ), UC (L'‹' ), KC_SLEP , RGB_HUI , RGB_SAI , RGB_VAI , KC_HOME , KC_LEFT , KC_DOWN , KC_RIGHT , KC_END , ________ ,
165
+ ________ , GAMING , UC_M_MA , UC (L'»' ), UC (L'«' ), KC_WAKE , RGB_HUD , RGB_SAD , RGB_VAD , UC (L' ' ), UC (L' ' ), UC (L' ' ), UC (L' ' ), UC (L'‑' ), ________ ,
166
+ ________ , ________ , ________ , ________ , ________ , ________ , ________ , RESET , ________ , ________ , ________ , ________ , ________ , ________ , ________
173
167
)
174
168
175
169
};
176
170
177
- void matrix_init_user (){
178
- set_unicode_input_mode (UC_LNX );
179
- }
180
-
181
171
bool process_record_user (uint16_t keycode , keyrecord_t * record ) {
182
172
switch (keycode ) {
183
173
case QWERTZ :
@@ -198,18 +188,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
198
188
}
199
189
return false;
200
190
break ;
201
- case UNI_LNX :
202
- set_unicode_input_mode (UC_LNX );
203
- return false;
204
- break ;
205
- case UNI_WIN :
206
- set_unicode_input_mode (UC_WINC );
207
- return false;
208
- break ;
209
- case UNI_MAC :
210
- set_unicode_input_mode (UC_OSX );
211
- return false;
212
- break ;
213
191
}
214
192
return true;
215
193
}
0 commit comments