aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhdbx <38972365+hdbx@users.noreply.github.com>2018-05-06 02:48:28 +0900
committerDrashna Jaelre <drashna@live.com>2018-05-05 10:48:28 -0700
commit24efce0ecadc89d98358c02df9c90c96eb82ecae (patch)
tree36e09e33d7a0a6ec82391c4adb74a572f2bad28c
parentc9108f4b371bd39f728e5fdbc00407ab514aa8d6 (diff)
downloadqmk_firmware-24efce0ecadc89d98358c02df9c90c96eb82ecae.tar.gz
qmk_firmware-24efce0ecadc89d98358c02df9c90c96eb82ecae.zip
Fixed hdbx keymaps (#2899)
* Add * Revert "Add" This reverts commit 4b10fef88712a63f4a91410410b4c99346fa1b24. * Add Ergo42 keymaps for JIS layout * Fix hdbx keymap for Ergo42 Changed some keys layout and add description.
-rw-r--r--keyboards/ergo42/keymaps/hdbx/keymap.c60
-rw-r--r--keyboards/ergo42/keymaps/hdbx/readme.md10
2 files changed, 35 insertions, 35 deletions
diff --git a/keyboards/ergo42/keymaps/hdbx/keymap.c b/keyboards/ergo42/keymaps/hdbx/keymap.c
index 29a419bce..8b3df3f4a 100644
--- a/keyboards/ergo42/keymaps/hdbx/keymap.c
+++ b/keyboards/ergo42/keymaps/hdbx/keymap.c
@@ -1,11 +1,15 @@
1// WindowsでJIS配列として認識しているときに、US配列として使うためのキーマップ
2// @leopard_gecko さんがPlanck用に作成されたキーマップをかなり参考にしています。
3
1#include "ergo42.h" 4#include "ergo42.h"
2#include "action_layer.h" 5#include "action_layer.h"
3#include "eeconfig.h" 6#include "eeconfig.h"
4#include "keymap_jp.h" // qmk_firmware-master/quantum/keymap_extras/keymap_jp.h {L[{[p 7#include "keymap_jp.h" // qmk_firmware-master/quantum/keymap_extras/keymap_jp.h 日本語キ定用
5#include <sendstring_jis.h> // macro sendstring for jis keyboard }N񑗐Mɓ{L[{[hݒł̕ 8#include <sendstring_jis.h> // macro sendstring for jis keyboard マクロ文字列送信時に日本語キーボード設定での文字化け回避
6 9
7extern keymap_config_t keymap_config; 10extern keymap_config_t keymap_config;
8 11
12// レイヤー
9#define _QWERTY 0 13#define _QWERTY 0
10#define _LOWER 1 14#define _LOWER 1
11#define _RAISE 2 15#define _RAISE 2
@@ -13,12 +17,12 @@ extern keymap_config_t keymap_config;
13#define _ADJUST 4 17#define _ADJUST 4
14 18
15enum custom_keycodes { 19enum custom_keycodes {
16 QWERTY = SAFE_RANGE, 20 QWERTY = SAFE_RANGE, // デフォルトレイヤー用
17 MCR1, 21 MCR1, // マクロ1
18 MCR2, 22 MCR2, // マクロ2
19 MCR3, 23 MCR3, // マクロ3
20 DYNAMIC_MACRO_RANGE, 24 DYNAMIC_MACRO_RANGE, // ダイナミックマクロ
21 WN_SCLN, // ^bvJISu:v VtgJISu;v (Windows) 25 WN_SCLN, // JIS: JIS; (Windows)
22}; 26};
23 27
24// Use Dynamic macro 28// Use Dynamic macro
@@ -27,14 +31,14 @@ enum custom_keycodes {
27// Fillers to make layering more clear 31// Fillers to make layering more clear
28#define _______ KC_TRNS 32#define _______ KC_TRNS
29#define XXXXXXX KC_NO 33#define XXXXXXX KC_NO
30#define KC_LOWR LT(_LOWER, KC_MHEN) // ^bvŖϊ z[hLower 34#define KC_LOWR LT(_LOWER, KC_MHEN) // タップで無変換 ホールドでLower
31#define KC_RASE LT(_RAISE, KC_HENK) // ^bvŕϊ z[hRaise 35#define KC_RASE LT(_RAISE, KC_HENK) // タップで変換 ホールドでRaise
36#define KC_LSLB MT(MOD_LSFT, JP_LBRC) // タップで[ ホールドで左Shift
37#define KC_RSRB MT(MOD_RSFT, JP_RBRC) // タップで] ホールドで右Shift
38#define KC_ALTB MT(MOD_LALT, KC_TAB) // タップでTAB ホールドで左ALT
39#define KC_ESCA LT(_ADJUST,KC_ESC) // タップでESC ホールドでADJUSTレイヤーon
40#define CTL_ZH CTL_T(KC_ZKHK) // タップで半角/全角 ホールドで左Control (Windows)
32#define KC_ALPS LALT(KC_PSCR) // Alt + PrintScreen 41#define KC_ALPS LALT(KC_PSCR) // Alt + PrintScreen
33#define KC_LSLP MT(MOD_LSFT, JP_LPRN) // ^bv( z[hōShift
34#define KC_RSRP MT(MOD_RSFT, JP_RPRN) // ^bv) z[hʼnEShift
35#define KC_ALTB MT(MOD_LALT, KC_TAB) // ^bvTAB z[hōALT
36#define KC_ESCA LT(_ADJUST,KC_ESC) // ^bvESC z[hADJUSTC[on
37
38 42
39const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 43const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 44
@@ -42,19 +46,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
42 * ,-------------------------------------------------------. ,-------------------------------------------------------. 46 * ,-------------------------------------------------------. ,-------------------------------------------------------.
43 * |Tab/Alt| Q | W | E | R | T | - | | ~ | Y | U | I | O | P | BSPC | 47 * |Tab/Alt| Q | W | E | R | T | - | | ~ | Y | U | I | O | P | BSPC |
44 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 48 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
45 * | Ctrl | A | S | D | F | G | [ | | ] | H | J | K | L | : | ' | 49 * |ZH/Ctrl| A | S | D | F | G | ( | | ) | H | J | K | L | : | ' |
46 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 50 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
47 * | (/Sft | Z | X | C | V | B | F2 | | Home | N | M | , | . | / | )/Sft | 51 * | [/Sft | Z | X | C | V | B | F2 | | Home | N | M | , | . | / | ]/Sft |
48 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 52 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
49 * | TT | GUI | \ | Esc/ | LOWER | Enter | Del | | End | Space | RAISE | Left | Down | Up | Right | 53 * | TT | GUI | \ | Esc/ | LOWER | Enter | Del | | End | Space | RAISE | Left | Down | Up | Right |
50 * |(_GAME)| | |_ADJUST| ϊ| | | | | | ϊ | | | | | 54 * |(_GAME)| | |_ADJUST| 無変換| | | | | | 変換 | | | | |
51 * `-------------------------------------------------------' `-------------------------------------------------------' 55 * `-------------------------------------------------------' `-------------------------------------------------------'
52 */ 56 */
53 57
54[_QWERTY] = KEYMAP( \ 58[_QWERTY] = KEYMAP( \
55 KC_ALTB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_MINS, JP_TILD, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 59 KC_ALTB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_MINS, JP_TILD, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
56 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, JP_LBRC, JP_RBRC, KC_H, KC_J, KC_K, KC_L, WN_SCLN, JP_QUOT, \ 60 CTL_ZH, KC_A, KC_S, KC_D, KC_F, KC_G, JP_LPRN, JP_RPRN, KC_H, KC_J, KC_K, KC_L, WN_SCLN, JP_QUOT, \
57 KC_LSLP, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F2, KC_HOME, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSRP, \ 61 KC_LSLB, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F2, KC_HOME, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSRB, \
58 TT(_GAME),KC_LGUI, JP_YEN, KC_ESCA, KC_LOWR, KC_ENT, KC_DEL, KC_END, KC_SPC, KC_RASE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ 62 TT(_GAME),KC_LGUI, JP_YEN, KC_ESCA, KC_LOWR, KC_ENT, KC_DEL, KC_END, KC_SPC, KC_RASE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
59), 63),
60 64
@@ -62,7 +66,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
62 * ,-------------------------------------------------------. ,-------------------------------------------------------. 66 * ,-------------------------------------------------------. ,-------------------------------------------------------.
63 * |Tab/Alt| 1 | 2 | 3 | 4 | 5 | 6 | | Esc | 7 | 8 | 9 | O | = | BSPC | 67 * |Tab/Alt| 1 | 2 | 3 | 4 | 5 | 6 | | Esc | 7 | 8 | 9 | O | = | BSPC |
64 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 68 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
65 * | Ctrl | F1 | F2 | F3 | F4 | F5 | F6 | | F2 | 4 | 5 | 6 | - | / | Enter | 69 * |ZH/Ctrl| F1 | F2 | F3 | F4 | F5 | F6 | | F2 | 4 | 5 | 6 | - | / | Enter |
66 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 70 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
67 * | Shift | F7 | F8 | F9 | F10 | F11 | F12 | | Home | 1 | 2 | 3 | + | * | Shift | 71 * | Shift | F7 | F8 | F9 | F10 | F11 | F12 | | Home | 1 | 2 | 3 | + | * | Shift |
68 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 72 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
@@ -81,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
81 * ,-------------------------------------------------------. ,-------------------------------------------------------. 85 * ,-------------------------------------------------------. ,-------------------------------------------------------.
82 * |Tab/Alt| ! | @ | # | $ | % | _ | | ` | ^ | & | Ins | \ |PrntScr| BSPC | 86 * |Tab/Alt| ! | @ | # | $ | % | _ | | ` | ^ | & | Ins | \ |PrntScr| BSPC |
83 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 87 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
84 * | Ctrl |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| { | | } | Left | Down | Up | Right | ; | " | 88 * |ZH/Ctrl|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| { | | } | Left | Down | Up | Right | ; | " |
85 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 89 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
86 * | Shift |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| |PageUp |XXXXXXX|XXXXXXX| < | > | ? | Shift | 90 * | Shift |XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX| |PageUp |XXXXXXX|XXXXXXX| < | > | ? | Shift |
87 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 91 * |-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
@@ -91,9 +95,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
91 95
92[_RAISE] = KEYMAP( \ 96[_RAISE] = KEYMAP( \
93 _______, KC_EXLM, JP_AT, KC_HASH, KC_DLR, KC_PERC, JP_UNDS, JP_GRV, JP_CIRC, JP_AMPR, KC_INS, JP_YEN, KC_ALPS, _______, \ 97 _______, KC_EXLM, JP_AT, KC_HASH, KC_DLR, KC_PERC, JP_UNDS, JP_GRV, JP_CIRC, JP_AMPR, KC_INS, JP_YEN, KC_ALPS, _______, \
94 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, JP_LBRC, JP_RBRC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_SCLN, JP_DQT, \ 98 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, JP_LCBR, JP_RCBR, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_SCLN, JP_DQT, \
95 KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, KC_LT, KC_GT, KC_QUES, KC_RSFT, \ 99 KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, KC_LT, KC_GT, KC_QUES, KC_RSFT, \
96 _______, _______, KC_PIPE, KC_ESC, XXXXXXX, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______ \ 100 _______, _______, JP_PIPE, KC_ESC, XXXXXXX, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______ \
97), 101),
98 102
99/* GAME 103/* GAME
@@ -151,7 +155,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
151 } 155 }
152 return false; 156 return false;
153 break; 157 break;
154 case WN_SCLN: // Ru;:v 158 case WN_SCLN: // ;:
155 if (record->event.pressed) { 159 if (record->event.pressed) {
156 lshift = keyboard_report->mods & MOD_BIT(KC_LSFT); 160 lshift = keyboard_report->mods & MOD_BIT(KC_LSFT);
157 if (lshift) { 161 if (lshift) {
@@ -167,19 +171,19 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
167 break; 171 break;
168 case MCR1: 172 case MCR1:
169 if (record->event.pressed) { 173 if (record->event.pressed) {
170 SEND_STRING("hogehoge"); // M 174 SEND_STRING("hogehoge"); // 送信文
171 } 175 }
172 return false; 176 return false;
173 break; 177 break;
174 case MCR2: 178 case MCR2:
175 if (record->event.pressed) { 179 if (record->event.pressed) {
176 SEND_STRING("hogehogehoge"SS_TAP(X_ENTER)); // M 180 SEND_STRING("hogehogehoge"SS_TAP(X_ENTER)); // 送信文
177 } 181 }
178 return false; 182 return false;
179 break; 183 break;
180 case MCR3: 184 case MCR3:
181 if (record->event.pressed) { 185 if (record->event.pressed) {
182 SEND_STRING("hoge@hoge.co.jp"); // M 186 SEND_STRING("hoge@hoge.co.jp"); // 送信文
183 } 187 }
184 return false; 188 return false;
185 break; 189 break;
diff --git a/keyboards/ergo42/keymaps/hdbx/readme.md b/keyboards/ergo42/keymaps/hdbx/readme.md
index 2aeebfe41..fe76fc7cf 100644
--- a/keyboards/ergo42/keymaps/hdbx/readme.md
+++ b/keyboards/ergo42/keymaps/hdbx/readme.md
@@ -9,14 +9,13 @@ QWERTY
9,-------------------------------------------------------. ,-------------------------------------------------------. 9,-------------------------------------------------------. ,-------------------------------------------------------.
10|Tab/Alt| Q | W | E | R | T | - | | ~ | Y | U | I | O | P | BSPC | 10|Tab/Alt| Q | W | E | R | T | - | | ~ | Y | U | I | O | P | BSPC |
11|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 11|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
12| Ctrl | A | S | D | F | G | [ | | ] | H | J | K | L | : | ' | 12|ZH/Ctrl| A | S | D | F | G | ( | | ) | H | J | K | L | : | ' |
13|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 13|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
14| (/Sft | Z | X | C | V | B | F2 | | Home | N | M | , | . | / | )/Sft | 14| [/Sft | Z | X | C | V | B | F2 | | Home | N | M | , | . | / | ]/Sft |
15|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 15|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
16| TT | GUI | \ | Esc/ | LOWER | Enter | Del | | End | Space | RAISE | Left | Down | Up | Right | 16| TT | GUI | \ | Esc/ | LOWER | Enter | Del | | End | Space | RAISE | Left | Down | Up | Right |
17|(_GAME)| | |_ADJUST| ϊ| | | | | | ϊ | | | | | 17|(_GAME)| | |_ADJUST| –³•ÏŠ·| | | | | | •ÏŠ· | | | | |
18`-------------------------------------------------------' `-------------------------------------------------------' 18`-------------------------------------------------------' `-------------------------------------------------------'
19 */
20 19
21LOWER 20LOWER
22,-------------------------------------------------------. ,-------------------------------------------------------. 21,-------------------------------------------------------. ,-------------------------------------------------------.
@@ -28,7 +27,6 @@ LOWER
28|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 27|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
29|XXXXXXX| GUI |XXXXXXX| Esc | | Enter | Del | | End | 0 | . | Left | Down | Up | Right | 28|XXXXXXX| GUI |XXXXXXX| Esc | | Enter | Del | | End | 0 | . | Left | Down | Up | Right |
30`-------------------------------------------------------' `-------------------------------------------------------' 29`-------------------------------------------------------' `-------------------------------------------------------'
31 */
32 30
33RAISE 31RAISE
34,-------------------------------------------------------. ,-------------------------------------------------------. 32,-------------------------------------------------------. ,-------------------------------------------------------.
@@ -40,7 +38,6 @@ RAISE
40|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 38|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
41|XXXXXXX| GUI | | | Esc |XXXXXXX| Enter | Del | |PageDwn| Space | | Left | Down | Up | Right | 39|XXXXXXX| GUI | | | Esc |XXXXXXX| Enter | Del | |PageDwn| Space | | Left | Down | Up | Right |
42`-------------------------------------------------------' `-------------------------------------------------------' 40`-------------------------------------------------------' `-------------------------------------------------------'
43 */
44 41
45GAME 42GAME
46,-------------------------------------------------------. ,-------------------------------------------------------. 43,-------------------------------------------------------. ,-------------------------------------------------------.
@@ -52,7 +49,6 @@ GAME
52|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------| 49|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
53| | GUI | Tab | Alt | Space | Enter | Del | |PageDwn| Space |XXXXXXX| Left | Down | Up | Right | 50| | GUI | Tab | Alt | Space | Enter | Del | |PageDwn| Space |XXXXXXX| Left | Down | Up | Right |
54`-------------------------------------------------------' `-------------------------------------------------------' 51`-------------------------------------------------------' `-------------------------------------------------------'
55 */
56 52
57ADJUST 53ADJUST
58,-------------------------------------------------------. ,-------------------------------------------------------. 54,-------------------------------------------------------. ,-------------------------------------------------------.