aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarksard <38324387+marksard@users.noreply.github.com>2020-04-01 06:32:04 +0900
committerGitHub <noreply@github.com>2020-03-31 14:32:04 -0700
commitc6c94eeabcf2681b6f0c72de76ba0b94e4c6d4d3 (patch)
treedb4f43e19fcc7a6f537bbbaf6a21e7eb9d36ce77
parent2c201ab9ad182aa7692be8ce309dd749c46d9dba (diff)
downloadqmk_firmware-c6c94eeabcf2681b6f0c72de76ba0b94e4c6d4d3.tar.gz
qmk_firmware-c6c94eeabcf2681b6f0c72de76ba0b94e4c6d4d3.zip
[Keymap] Keymap refactoring in Treadstone48 (#8574)
* Keyboard: add treeadstone48 * rename layout defines * Use of pragma once * move common include code * fixed info.json * change keymap layout from kc to normal * fix alpha revision keymap * fixed info.json * remove USE_Link_Time_Optimization * Refactoring all my keymaps. - Not use tap dance - Remove not use define aliases - Remove not use incluse and extern value. * default keymap extra key was changed * remove rgblight_config Co-authored-by: root <root>
-rw-r--r--keyboards/treadstone48/keymaps/default/keymap.c76
-rw-r--r--keyboards/treadstone48/keymaps/default/readme_jp.md11
-rw-r--r--keyboards/treadstone48/keymaps/default/rules.mk3
-rw-r--r--keyboards/treadstone48/keymaps/like_jis/keymap.c76
-rw-r--r--keyboards/treadstone48/keymaps/like_jis/readme_jp.md9
-rw-r--r--keyboards/treadstone48/keymaps/like_jis/rules.mk3
-rw-r--r--keyboards/treadstone48/keymaps/like_jis_rs/keymap.c93
-rw-r--r--keyboards/treadstone48/keymaps/like_jis_rs/readme_jp.md9
-rw-r--r--keyboards/treadstone48/keymaps/like_jis_rs/rules.mk3
9 files changed, 94 insertions, 189 deletions
diff --git a/keyboards/treadstone48/keymaps/default/keymap.c b/keyboards/treadstone48/keymaps/default/keymap.c
index 100434246..41f8f399f 100644
--- a/keyboards/treadstone48/keymaps/default/keymap.c
+++ b/keyboards/treadstone48/keymaps/default/keymap.c
@@ -14,16 +14,8 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17#include "keymap_jp.h"
18#include "../common/oled_helper.h" 17#include "../common/oled_helper.h"
19 18
20#ifdef RGBLIGHT_ENABLE
21//Following line allows macro to read current RGB settings
22extern rgblight_config_t rgblight_config;
23#endif
24
25extern uint8_t is_master;
26
27// Each layer gets a name for readability, which is then used in the keymap matrix below. 19// Each layer gets a name for readability, which is then used in the keymap matrix below.
28// The underscores don't mean anything - you can have a layer called STUFF or any other name. 20// The underscores don't mean anything - you can have a layer called STUFF or any other name.
29// Layer names don't all need to be of the same length, obviously, and you can also skip them 21// Layer names don't all need to be of the same length, obviously, and you can also skip them
@@ -43,83 +35,65 @@ enum custom_keycodes {
43 RGBRST 35 RGBRST
44}; 36};
45 37
46enum tapdances{
47 TD_SCCL = 0,
48 TD_SLRO,
49};
50
51// Layer Mode aliases
52#define _____ KC_TRNS
53#define XXXXX KC_NO
54
55#define KC_TBSF LSFT_T(KC_TAB) 38#define KC_TBSF LSFT_T(KC_TAB)
56// #define KC_SPSF LSFT_T(KC_SPC)
57#define KC_ALAP LALT_T(KC_APP) 39#define KC_ALAP LALT_T(KC_APP)
58#define KC_JEQL LSFT(KC_MINS) 40#define KC_GRSF RSFT_T(KC_GRV)
59
60#define KC_SCCL TD(TD_SCCL)
61#define KC_SLRO TD(TD_SLRO)
62
63qk_tap_dance_action_t tap_dance_actions[] = {
64 [TD_SCCL] = ACTION_TAP_DANCE_DOUBLE(KC_SCLN, KC_QUOT),
65 [TD_SLRO] = ACTION_TAP_DANCE_DOUBLE(KC_SLSH, KC_RO),
66};
67 41
68const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 42const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
69 [_BASE] = LAYOUT_base( \ 43 [_BASE] = LAYOUT_base( \
70 //,--------------------------------------------------------------------------------------------------------------------. 44 //,--------------------------------------------------------------------------------------------------------------------.
71 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS,\ 45 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,\
72 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| 46 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------|
73 KC_TBSF, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCCL, KC_ENT,\ 47 KC_TBSF, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,\
74 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 48 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
75 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLRO, KC_UP, \ 49 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, \
76 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 50 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
77 KC_LCTRL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_ALAP, KC_LEFT, KC_DOWN, KC_RGHT,\ 51 KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_ALAP, KC_LEFT, KC_DOWN, KC_RGHT,\
78 //`-------------------------------------------------------------------------------------------------------------------' 52 //`-------------------------------------------------------------------------------------------------------------------'
79 KC_DEL \ 53 KC_GRSF \
80 // ExtraKey: Split backspace key or it is below the enter key. 54 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
81 ), 55 ),
82 56
83 [_LOWER] = LAYOUT_base( \ 57 [_LOWER] = LAYOUT_base( \
84 //,--------------------------------------------------------------------------------------------------------------------. 58 //,--------------------------------------------------------------------------------------------------------------------.
85 _____, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,\ 59 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,\
86 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| 60 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------|
87 _____, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXX, XXXXX, XXXXX, KC_SCLN, KC_QUOT, _____,\ 61 _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXXXX, XXXXXXX, XXXXXXX, KC_SCLN, KC_QUOT, _______,\
88 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 62 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
89 _____, KC_F11, KC_F12, XXXXX, KANJI, KC_ENT, XXXXX, XXXXX, KC_COMM, KC_DOT, KC_GRV, KC_PGUP, \ 63 _______, KC_F11, KC_F12, XXXXXXX, XXXXXXX, KANJI, XXXXXXX, XXXXXXX, KC_COMM, KC_DOT, KC_GRV, KC_PGUP, \
90 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 64 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
91 _____, _____, _____, _____, KC_DEL, _____, _____, XXXXX, KC_HOME, KC_PGDN, KC_END,\ 65 _______, _______, _______, _______, KC_DEL, _______, _______, XXXXXXX, KC_HOME, KC_PGDN, KC_END,\
92 //`-------------------------------------------------------------------------------------------------------------------' 66 //`-------------------------------------------------------------------------------------------------------------------'
93 XXXXX \ 67 _______ \
94 // ExtraKey: Split backspace key or it is below the enter key. 68 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
95 ), 69 ),
96 70
97 [_RAISE] = LAYOUT_base( \ 71 [_RAISE] = LAYOUT_base( \
98 //,--------------------------------------------------------------------------------------------------------------------. 72 //,--------------------------------------------------------------------------------------------------------------------.
99 _____, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, XXXXX,\ 73 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, XXXXXXX,\
100 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| 74 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------|
101 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, KC_4, KC_5, KC_6, KC_QUOT, _____,\ 75 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_4, KC_5, KC_6, KC_QUOT, _______,\
102 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 76 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
103 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, KC_1, KC_2, KC_3, KC_RO, XXXXX, \ 77 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_1, KC_2, KC_3, KC_RO, XXXXXXX, \
104 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 78 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
105 _____, _____, _____, _____, _____, _____, _____, KC_0, KC_DOT, KC_COMM, KC_SLSH,\ 79 _______, _______, _______, _______, _______, _______, _______, KC_0, KC_DOT, KC_COMM, KC_SLSH,\
106 //`-------------------------------------------------------------------------------------------------------------------' 80 //`-------------------------------------------------------------------------------------------------------------------'
107 XXXXX \ 81 _______ \
108 // ExtraKey: Split backspace key or it is below the enter key. 82 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
109 ), 83 ),
110 84
111 [_ADJUST] = LAYOUT_base( \ 85 [_ADJUST] = LAYOUT_base( \
112 //,--------------------------------------------------------------------------------------------------------------------. 86 //,--------------------------------------------------------------------------------------------------------------------.
113 XXXXX, RESET, RGBRST, AG_NORM, AG_SWAP, XXXXX, XXXXX, KC_WH_L, KC_WH_U, KC_HOME, KC_PGUP, XXXXX,\ 87 XXXXXXX, RESET, RGBRST, AG_NORM, AG_SWAP, XXXXXXX, XXXXXXX, KC_WH_L, KC_WH_U, KC_HOME, KC_PGUP, XXXXXXX,\
114 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| 88 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------|
115 XXXXX, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXX, XXXXX, KC_WH_R, KC_WH_D, KC_END, KC_PGDN, XXXXX,\ 89 XXXXXXX, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, XXXXXXX, KC_WH_R, KC_WH_D, KC_END, KC_PGDN, XXXXXXX,\
116 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 90 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
117 _____, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, XXXXX, XXXXX, XXXXX, KC_BTN1, KC_BTN2, XXXXX, KC_MS_U, \ 91 _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, KC_BTN1, KC_BTN2, XXXXXXX, KC_MS_U, \
118 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 92 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
119 _____, _____, _____, _____, XXXXX, XXXXX, _____, XXXXX, KC_MS_L, KC_MS_D, KC_MS_R,\ 93 _______, _______, _______, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, KC_MS_L, KC_MS_D, KC_MS_R,\
120 //`-------------------------------------------------------------------------------------------------------------------' 94 //`-------------------------------------------------------------------------------------------------------------------'
121 XXXXX \ 95 _______ \
122 // ExtraKey: Split backspace key or it is below the enter key. 96 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
123 ) 97 )
124}; 98};
125 99
diff --git a/keyboards/treadstone48/keymaps/default/readme_jp.md b/keyboards/treadstone48/keymaps/default/readme_jp.md
index 6043c93cb..93aaa190e 100644
--- a/keyboards/treadstone48/keymaps/default/readme_jp.md
+++ b/keyboards/treadstone48/keymaps/default/readme_jp.md
@@ -19,17 +19,12 @@ Layer Tapはタップで指定したキー、長押しで指定したレイヤ
19Mod Tapはタップで視程したキー、長押しで視程したレイヤーに移動します。 19Mod Tapはタップで視程したキー、長押しで視程したレイヤーに移動します。
20例:LSFT_T(KC_Z) → タップでZ、長押しで左シフト 20例:LSFT_T(KC_Z) → タップでZ、長押しで左シフト
21 21
22Tap Danceは指定した二つのキーをシングルタップ、ダブルタップで切り替えられます。
23例:[TD_CODO] = ACTION_TAP_DANCE_DOUBLE(KC_COMM, KC_DOT) → シングルタップでCOMM、ダブルタップでDOT
24
25もう少し詳しい内容についてはQMK Documentをお読みいただくかネットを検索すれば情報が載っていますので別途検索してみてください。 22もう少し詳しい内容についてはQMK Documentをお読みいただくかネットを検索すれば情報が載っていますので別途検索してみてください。
26 23
27## 機能 24## 機能
28 25
29 QWERTYキーマップをベースにしていて、LowerレイヤーとRaiseレイヤーに他のキーを配置しています。 26 QWERTYキーマップをベースにしていて、LowerレイヤーとRaiseレイヤーに他のキーを配置しています。
30 LowerとRaiseを同時押しでAdjustレイヤーを使うことが出来ます。 27 LowerとRaiseを同時押しでAdjustレイヤーを使うことが出来ます。
31 DOTの横、SLROと書いてあるのはシングルタップで/記号、ダブルタップで\記号が入力出来るようになっています。
32 Lの横、SCCLと書いてあるのはシングルタップで;記号、ダブルタップで:記号が入力出来るようになっています。
33 マウスキーの割り当てがありますので、もし使用したい場合はrules.mkでMOUSEKEY_ENABLE = yesにしてmakeすると使用することができます。 28 マウスキーの割り当てがありますので、もし使用したい場合はrules.mkでMOUSEKEY_ENABLE = yesにしてmakeすると使用することができます。
34 29
35## 48キー目について 30## 48キー目について
@@ -39,11 +34,11 @@ Tap Danceは指定した二つのキーをシングルタップ、ダブルタ
39 各レイヤーの最下段の 34 各レイヤーの最下段の
40 35
41```c 36```c
42 XXXXX \ 37 XXXXXXX \
43 // ExtraKey: Split backspace key or it is below the enter key. 38 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
44``` 39```
45 40
46 のXXXXXに任意のキーを入れることでPの右隣のキーとして動作するようになっています。その右隣りに従来のキーが配置されています。 41 のXXXXXXXに任意のキーを入れることでPの右隣のキーとして動作するようになっています。その右隣りに従来のキーが配置されています。
47 42
48## OS切り替え方法 43## OS切り替え方法
49 44
diff --git a/keyboards/treadstone48/keymaps/default/rules.mk b/keyboards/treadstone48/keymaps/default/rules.mk
index 474e71ab1..26bacb0cf 100644
--- a/keyboards/treadstone48/keymaps/default/rules.mk
+++ b/keyboards/treadstone48/keymaps/default/rules.mk
@@ -1,8 +1,7 @@
1MOUSEKEY_ENABLE = yes # Mouse keys 1MOUSEKEY_ENABLE = yes # Mouse keys
2TAP_DANCE_ENABLE = yes
3 2
4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
5OLED_DRIVER_ENABLE = no 4OLED_DRIVER_ENABLE = yes
6LTO_ENABLE = yes 5LTO_ENABLE = yes
7 6
8# If you want to change the display of OLED, you need to change here 7# If you want to change the display of OLED, you need to change here
diff --git a/keyboards/treadstone48/keymaps/like_jis/keymap.c b/keyboards/treadstone48/keymaps/like_jis/keymap.c
index 6cde28d24..bbc6351bc 100644
--- a/keyboards/treadstone48/keymaps/like_jis/keymap.c
+++ b/keyboards/treadstone48/keymaps/like_jis/keymap.c
@@ -14,16 +14,8 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17#include "keymap_jp.h"
18#include "../common/oled_helper.h" 17#include "../common/oled_helper.h"
19 18
20#ifdef RGBLIGHT_ENABLE
21//Following line allows macro to read current RGB settings
22extern rgblight_config_t rgblight_config;
23#endif
24
25extern uint8_t is_master;
26
27// Each layer gets a name for readability, which is then used in the keymap matrix below. 19// Each layer gets a name for readability, which is then used in the keymap matrix below.
28// The underscores don't mean anything - you can have a layer called STUFF or any other name. 20// The underscores don't mean anything - you can have a layer called STUFF or any other name.
29// Layer names don't all need to be of the same length, obviously, and you can also skip them 21// Layer names don't all need to be of the same length, obviously, and you can also skip them
@@ -43,83 +35,65 @@ enum custom_keycodes {
43 RGBRST 35 RGBRST
44}; 36};
45 37
46enum tapdances{
47 TD_SCCL = 0,
48 TD_SLRO,
49};
50
51// Layer Mode aliases
52#define _____ KC_TRNS
53#define XXXXX KC_NO
54
55#define KC_TBSF LSFT_T(KC_TAB) 38#define KC_TBSF LSFT_T(KC_TAB)
56// #define KC_SPSF LSFT_T(KC_SPC)
57#define KC_ALAP LALT_T(KC_APP) 39#define KC_ALAP LALT_T(KC_APP)
58#define KC_JEQL LSFT(KC_MINS) 40#define KC_ROSF RSFT_T(KC_RO)
59
60#define KC_SCCL TD(TD_SCCL)
61#define KC_SLRO TD(TD_SLRO)
62
63qk_tap_dance_action_t tap_dance_actions[] = {
64 [TD_SCCL] = ACTION_TAP_DANCE_DOUBLE(KC_SCLN, KC_QUOT),
65 [TD_SLRO] = ACTION_TAP_DANCE_DOUBLE(KC_SLSH, KC_RO),
66};
67 41
68const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 42const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
69 [_BASE] = LAYOUT_base( \ 43 [_BASE] = LAYOUT_base( \
70 //,--------------------------------------------------------------------------------------------------------------------. 44 //,--------------------------------------------------------------------------------------------------------------------.
71 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS,\ 45 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,\
72 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| 46 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------|
73 KC_TBSF, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCCL, KC_ENT,\ 47 KC_TBSF, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,\
74 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 48 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
75 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLRO, KC_UP, \ 49 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, \
76 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 50 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
77 KC_LCTRL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_ALAP, KC_LEFT, KC_DOWN, KC_RGHT,\ 51 KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_ALAP, KC_LEFT, KC_DOWN, KC_RGHT,\
78 //`-------------------------------------------------------------------------------------------------------------------' 52 //`-------------------------------------------------------------------------------------------------------------------'
79 KC_DEL \ 53 KC_ROSF \
80 // ExtraKey: Split backspace key or it is below the enter key. 54 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
81 ), 55 ),
82 56
83 [_LOWER] = LAYOUT_base( \ 57 [_LOWER] = LAYOUT_base( \
84 //,--------------------------------------------------------------------------------------------------------------------. 58 //,--------------------------------------------------------------------------------------------------------------------.
85 _____, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_MINS, KC_EQL, KC_JYEN, KC_LBRC, KC_RBRC, KC_DEL,\ 59 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_MINS, KC_EQL, KC_JYEN, KC_LBRC, KC_RBRC, KC_DEL,\
86 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| 60 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------|
87 _____, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXX, XXXXX, KC_SCLN, KC_QUOT, KC_BSLS, _____,\ 61 _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXXXX, XXXXXXX, KC_SCLN, KC_QUOT, KC_BSLS, _______,\
88 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 62 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
89 _____, KC_F11, KC_F12, XXXXX, KANJI, KC_ENT, XXXXX, KC_COMM, KC_DOT, KC_SLSH, KC_RO, KC_PGUP, \ 63 _______, KC_F11, KC_F12, XXXXXXX, XXXXXXX, KANJI, XXXXXXX, KC_COMM, KC_DOT, KC_SLSH, KC_RO, KC_PGUP, \
90 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 64 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
91 _____, _____, _____, _____, KC_DEL, _____, _____, XXXXX, KC_HOME, KC_PGDN, KC_END,\ 65 _______, _______, _______, _______, KC_DEL, _______, _______, XXXXXXX, KC_HOME, KC_PGDN, KC_END,\
92 //`-------------------------------------------------------------------------------------------------------------------' 66 //`-------------------------------------------------------------------------------------------------------------------'
93 XXXXX \ 67 _______ \
94 // ExtraKey: Split backspace key or it is below the enter key. 68 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
95 ), 69 ),
96 70
97 [_RAISE] = LAYOUT_base( \ 71 [_RAISE] = LAYOUT_base( \
98 //,--------------------------------------------------------------------------------------------------------------------. 72 //,--------------------------------------------------------------------------------------------------------------------.
99 _____, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, XXXXX,\ 73 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, XXXXXXX,\
100 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| 74 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------|
101 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, KC_4, KC_5, KC_6, KC_QUOT, _____,\ 75 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_4, KC_5, KC_6, KC_QUOT, _______,\
102 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 76 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
103 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, KC_1, KC_2, KC_3, KC_RO, XXXXX, \ 77 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_1, KC_2, KC_3, KC_RO, XXXXXXX, \
104 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 78 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
105 _____, _____, _____, _____, _____, _____, _____, KC_0, KC_DOT, KC_COMM, KC_SLSH,\ 79 _______, _______, _______, _______, _______, _______, _______, KC_0, KC_DOT, KC_COMM, KC_SLSH,\
106 //`-------------------------------------------------------------------------------------------------------------------' 80 //`-------------------------------------------------------------------------------------------------------------------'
107 XXXXX \ 81 _______ \
108 // ExtraKey: Split backspace key or it is below the enter key. 82 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
109 ), 83 ),
110 84
111 [_ADJUST] = LAYOUT_base( \ 85 [_ADJUST] = LAYOUT_base( \
112 //,--------------------------------------------------------------------------------------------------------------------. 86 //,--------------------------------------------------------------------------------------------------------------------.
113 XXXXX, RESET, RGBRST, AG_NORM, AG_SWAP, XXXXX, XXXXX, KC_WH_L, KC_WH_U, KC_HOME, KC_PGUP, XXXXX,\ 87 XXXXXXX, RESET, RGBRST, AG_NORM, AG_SWAP, XXXXXXX, XXXXXXX, KC_WH_L, KC_WH_U, KC_HOME, KC_PGUP, XXXXXXX,\
114 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| 88 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------|
115 XXXXX, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXX, XXXXX, KC_WH_R, KC_WH_D, KC_END, KC_PGDN, XXXXX,\ 89 XXXXXXX, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, XXXXXXX, KC_WH_R, KC_WH_D, KC_END, KC_PGDN, XXXXXXX,\
116 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 90 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
117 _____, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, XXXXX, XXXXX, XXXXX, KC_BTN1, KC_BTN2, XXXXX, KC_MS_U, \ 91 _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, KC_BTN1, KC_BTN2, XXXXXXX, KC_MS_U, \
118 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| 92 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------|
119 _____, _____, _____, _____, XXXXX, XXXXX, _____, XXXXX, KC_MS_L, KC_MS_D, KC_MS_R,\ 93 _______, _______, _______, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, KC_MS_L, KC_MS_D, KC_MS_R,\
120 //`-------------------------------------------------------------------------------------------------------------------' 94 //`-------------------------------------------------------------------------------------------------------------------'
121 XXXXX \ 95 _______ \
122 // ExtraKey: Split backspace key or it is below the enter key. 96 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
123 ) 97 )
124}; 98};
125 99
diff --git a/keyboards/treadstone48/keymaps/like_jis/readme_jp.md b/keyboards/treadstone48/keymaps/like_jis/readme_jp.md
index 305ded471..5ae638b0d 100644
--- a/keyboards/treadstone48/keymaps/like_jis/readme_jp.md
+++ b/keyboards/treadstone48/keymaps/like_jis/readme_jp.md
@@ -19,17 +19,12 @@ Layer Tapはタップで指定したキー、長押しで指定したレイヤ
19Mod Tapはタップで視程したキー、長押しで視程したレイヤーに移動します。 19Mod Tapはタップで視程したキー、長押しで視程したレイヤーに移動します。
20例:LSFT_T(KC_Z) → タップでZ、長押しで左シフト 20例:LSFT_T(KC_Z) → タップでZ、長押しで左シフト
21 21
22Tap Danceは指定した二つのキーをシングルタップ、ダブルタップで切り替えられます。
23例:[TD_CODO] = ACTION_TAP_DANCE_DOUBLE(KC_COMM, KC_DOT) → シングルタップでCOMM、ダブルタップでDOT
24
25もう少し詳しい内容についてはQMK Documentをお読みいただくかネットを検索すれば情報が載っていますので別途検索してみてください。 22もう少し詳しい内容についてはQMK Documentをお読みいただくかネットを検索すれば情報が載っていますので別途検索してみてください。
26 23
27## 機能 24## 機能
28 25
29 QWERTYキーマップをベースにしていて、LowerレイヤーとRaiseレイヤーに他のキーを配置しています。 26 QWERTYキーマップをベースにしていて、LowerレイヤーとRaiseレイヤーに他のキーを配置しています。
30 LowerとRaiseを同時押しでAdjustレイヤーを使うことが出来ます。 27 LowerとRaiseを同時押しでAdjustレイヤーを使うことが出来ます。
31 DOTの横、SLROと書いてあるのはシングルタップで/記号、ダブルタップで\記号が入力出来るようになっています。
32 Lの横、SCCLと書いてあるのはシングルタップで;記号、ダブルタップで:記号が入力出来るようになっています。
33 マウスキーの割り当てがありますので、もし使用したい場合はrules.mkでMOUSEKEY_ENABLE = yesにしてmakeすると使用することができます。 28 マウスキーの割り当てがありますので、もし使用したい場合はrules.mkでMOUSEKEY_ENABLE = yesにしてmakeすると使用することができます。
34 29
35## 48キー目について 30## 48キー目について
@@ -39,8 +34,8 @@ Tap Danceは指定した二つのキーをシングルタップ、ダブルタ
39 各レイヤーの最下段の 34 各レイヤーの最下段の
40 35
41```c 36```c
42 XXXXX \ 37 XXXXXXX \
43 // ExtraKey: Split backspace key or it is below the enter key. 38 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
44``` 39```
45 40
46 のXXXXXに任意のキーを入れることでPの右隣のキーとして動作するようになっています。その右隣りに従来のキーが配置されています。 41 のXXXXXに任意のキーを入れることでPの右隣のキーとして動作するようになっています。その右隣りに従来のキーが配置されています。
diff --git a/keyboards/treadstone48/keymaps/like_jis/rules.mk b/keyboards/treadstone48/keymaps/like_jis/rules.mk
index 474e71ab1..26bacb0cf 100644
--- a/keyboards/treadstone48/keymaps/like_jis/rules.mk
+++ b/keyboards/treadstone48/keymaps/like_jis/rules.mk
@@ -1,8 +1,7 @@
1MOUSEKEY_ENABLE = yes # Mouse keys 1MOUSEKEY_ENABLE = yes # Mouse keys
2TAP_DANCE_ENABLE = yes
3 2
4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
5OLED_DRIVER_ENABLE = no 4OLED_DRIVER_ENABLE = yes
6LTO_ENABLE = yes 5LTO_ENABLE = yes
7 6
8# If you want to change the display of OLED, you need to change here 7# If you want to change the display of OLED, you need to change here
diff --git a/keyboards/treadstone48/keymaps/like_jis_rs/keymap.c b/keyboards/treadstone48/keymaps/like_jis_rs/keymap.c
index 354e40146..171e03455 100644
--- a/keyboards/treadstone48/keymaps/like_jis_rs/keymap.c
+++ b/keyboards/treadstone48/keymaps/like_jis_rs/keymap.c
@@ -14,16 +14,8 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17#include "keymap_jp.h"
18#include "../common/oled_helper.h" 17#include "../common/oled_helper.h"
19 18
20#ifdef RGBLIGHT_ENABLE
21//Following line allows macro to read current RGB settings
22extern rgblight_config_t rgblight_config;
23#endif
24
25extern uint8_t is_master;
26
27// Each layer gets a name for readability, which is then used in the keymap matrix below. 19// Each layer gets a name for readability, which is then used in the keymap matrix below.
28// The underscores don't mean anything - you can have a layer called STUFF or any other name. 20// The underscores don't mean anything - you can have a layer called STUFF or any other name.
29// Layer names don't all need to be of the same length, obviously, and you can also skip them 21// Layer names don't all need to be of the same length, obviously, and you can also skip them
@@ -48,18 +40,9 @@ enum custom_keycodes {
48 RGBRST 40 RGBRST
49}; 41};
50 42
51enum tapdances{
52 TD_SCCL = 0,
53 TD_SLRO,
54};
55
56// Layer Mode aliases
57#define _____ KC_TRNS
58#define XXXXX KC_NO
59
60#define KC_TBSF LSFT_T(KC_TAB) 43#define KC_TBSF LSFT_T(KC_TAB)
61// #define KC_SPSF LSFT_T(KC_SPC)
62#define KC_ALAP LALT_T(KC_APP) 44#define KC_ALAP LALT_T(KC_APP)
45
63#define KC_JEQL LSFT(KC_MINS) 46#define KC_JEQL LSFT(KC_MINS)
64#define KC_SFUC LSFT(KC_RO) 47#define KC_SFUC LSFT(KC_RO)
65#define KC_RSBR LSFT(KC_8) 48#define KC_RSBR LSFT(KC_8)
@@ -70,43 +53,35 @@ enum tapdances{
70#define KC_TBAL LALT_T(KC_TAB) 53#define KC_TBAL LALT_T(KC_TAB)
71#define KC_11SF LSFT_T(KC_F11) 54#define KC_11SF LSFT_T(KC_F11)
72 55
73#define KC_SCCL TD(TD_SCCL)
74#define KC_SLRO TD(TD_SLRO)
75
76qk_tap_dance_action_t tap_dance_actions[] = {
77 [TD_SCCL] = ACTION_TAP_DANCE_DOUBLE(KC_SCLN, KC_QUOT),
78 [TD_SLRO] = ACTION_TAP_DANCE_DOUBLE(KC_SLSH, KC_RO),
79};
80
81const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 56const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
82 [_BASE] = LAYOUT_rs( \ 57 [_BASE] = LAYOUT_rs( \
83 // Treadstone48 Rhymestone 58 // Treadstone48 Rhymestone
84 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------. 59 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------.
85 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_P7, KC_P8, KC_P9, KC_PSLS, KC_NLCK,\ 60 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, KC_P7, KC_P8, KC_P9, KC_PSLS, KC_NLCK,\
86 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------| 61 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------|
87 KC_TBSF, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCCL, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PAST, KC_TAB,\ 62 KC_TBSF, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PAST, KC_TAB,\
88 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 63 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
89 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLRO, KC_UP, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_PENT,\ 64 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_PENT,\
90 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 65 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
91 KC_LCTRL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_ALAP, KC_LEFT, KC_DOWN, KC_RGHT, LOWER, KC_P0, KC_PDOT, KC_PPLS, KC_BSPC,\ 66 KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_ALAP, KC_LEFT, KC_DOWN, KC_RGHT, LOWER, KC_P0, KC_PDOT, KC_PPLS, KC_BSPC,\
92 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------' 67 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------'
93 KC_DEL \ 68 KC_DEL \
94 // ExtraKey: Split backspace key or it is below the enter key. 69 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
95 ), 70 ),
96 71
97 [_LOWER] = LAYOUT_rs( \ 72 [_LOWER] = LAYOUT_rs( \
98 // Treadstone48 Rhymestone 73 // Treadstone48 Rhymestone
99 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------. 74 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------.
100 _____, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_MINS, KC_EQL, KC_JYEN, KC_LBRC, KC_RBRC, KC_DEL, KC_A, KC_B, KC_C, KC_JYEN, KC_HASH,\ 75 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_MINS, KC_EQL, KC_JYEN, KC_LBRC, KC_RBRC, KC_DEL, KC_A, KC_B, KC_C, KC_JYEN, KC_HASH,\
101 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------| 76 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------|
102 _____, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXX, XXXXX, KC_SCLN, KC_QUOT, KC_BSLS, _____, KC_D, KC_E, KC_F, KC_PERC, KC_SFUC,\ 77 _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXXXX, XXXXXXX, KC_SCLN, KC_QUOT, KC_BSLS, _______, KC_D, KC_E, KC_F, KC_PERC, KC_SFUC,\
103 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 78 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
104 _____, KC_F11, KC_F12, BASES, KANJI, KC_ENT, XXXXX, KC_COMM, KC_DOT, KC_SLSH, KC_RO, KC_PGUP, KC_RSBR, KC_REBR, KC_RBRC, KC_QUOT, _____,\ 79 _______, KC_F11, KC_F12, BASES, KANJI, KC_ENT, XXXXXXX, KC_COMM, KC_DOT, KC_SLSH, KC_RO, KC_PGUP, KC_RSBR, KC_REBR, KC_RBRC, KC_QUOT, _______,\
105 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 80 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
106 _____, _____, _____, _____, KC_DEL, _____, _____, XXXXX, KC_HOME, KC_PGDN, KC_END, _____, XXXXX, KC_COMM, KC_JEQL, KC_DEL,\ 81 _______, _______, _______, _______, KC_DEL, _______, _______, XXXXXXX, KC_HOME, KC_PGDN, KC_END, _______, XXXXXXX, KC_COMM, KC_JEQL, KC_DEL,\
107 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------' 82 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------'
108 XXXXX \ 83 _______ \
109 // ExtraKey: Split backspace key or it is below the enter key. 84 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
110 ), 85 ),
111 86
112 [_BASES] = LAYOUT_rs( \ 87 [_BASES] = LAYOUT_rs( \
@@ -114,59 +89,59 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
114 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------. 89 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------.
115 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_Q, KC_W, KC_E, KC_R, KC_T,\ 90 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_Q, KC_W, KC_E, KC_R, KC_T,\
116 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------| 91 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------|
117 KC_TBSF, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCCL, KC_ENT, KC_A, KC_S, KC_D, KC_F, KC_G,\ 92 KC_TBSF, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT, KC_A, KC_S, KC_D, KC_F, KC_G,\
118 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 93 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
119 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLRO, KC_UP, KC_ZSFT, KC_X, KC_C, KC_V, KC_B,\ 94 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, KC_ZSFT, KC_X, KC_C, KC_V, KC_B,\
120 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 95 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
121 KC_LCTRL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_ALAP, KC_LEFT, KC_DOWN, KC_RGHT, KC_ESCT, KC_TBAL, KC_LGUI, LOWRS, KC_BSPC,\ 96 KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_ALAP, KC_LEFT, KC_DOWN, KC_RGHT, KC_ESCT, KC_TBAL, KC_LGUI, LOWRS, KC_BSPC,\
122 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------' 97 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------'
123 KC_DEL \ 98 KC_DEL \
124 // ExtraKey: Split backspace key or it is below the enter key. 99 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
125 ), 100 ),
126 101
127 [_LOWRS] = LAYOUT_rs( \ 102 [_LOWRS] = LAYOUT_rs( \
128 // Treadstone48 Rhymestone 103 // Treadstone48 Rhymestone
129 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------. 104 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------.
130 _____, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_MINS, KC_EQL, KC_JYEN, KC_LBRC, KC_RBRC, KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,\ 105 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_MINS, KC_EQL, KC_JYEN, KC_LBRC, KC_RBRC, KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,\
131 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------| 106 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------|
132 _____, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXX, XXXXX, KC_SCLN, KC_QUOT, KC_BSLS, _____, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,\ 107 _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXXXX, XXXXXXX, KC_SCLN, KC_QUOT, KC_BSLS, _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,\
133 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 108 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
134 _____, KC_F11, KC_F12, BASE, KANJI, KC_ENT, XXXXX, KC_COMM, KC_DOT, KC_SLSH, KC_RO, KC_PGUP, KC_11SF, KC_F12, BASE, KANJI, KC_ENT,\ 109 _______, KC_F11, KC_F12, BASE, KANJI, KC_ENT, XXXXXXX, KC_COMM, KC_DOT, KC_SLSH, KC_RO, KC_PGUP, KC_11SF, KC_F12, BASE, KANJI, KC_ENT,\
135 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 110 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
136 _____, _____, _____, _____, KC_DEL, _____, _____, XXXXX, KC_HOME, KC_PGDN, KC_END, _____, _____, _____, _____, KC_DEL,\ 111 _______, _______, _______, _______, KC_DEL, _______, _______, XXXXXXX, KC_HOME, KC_PGDN, KC_END, _______, _______, _______, _______, KC_DEL,\
137 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------' 112 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------'
138 XXXXX \ 113 _______ \
139 // ExtraKey: Split backspace key or it is below the enter key. 114 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
140 ), 115 ),
141 116
142 [_RAISE] = LAYOUT_rs( \ 117 [_RAISE] = LAYOUT_rs( \
143 // Treadstone48 Rhymestone 118 // Treadstone48 Rhymestone
144 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------. 119 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------.
145 _____, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 120 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
146 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------| 121 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------|
147 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, KC_4, KC_5, KC_6, KC_QUOT, _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 122 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_4, KC_5, KC_6, KC_QUOT, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
148 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 123 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
149 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, KC_1, KC_2, KC_3, KC_RO, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 124 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_1, KC_2, KC_3, KC_RO, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
150 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 125 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
151 _____, _____, _____, _____, _____, _____, _____, KC_0, KC_DOT, KC_COMM, KC_SLSH, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 126 _______, _______, _______, _______, _______, _______, _______, KC_0, KC_DOT, KC_COMM, KC_SLSH, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
152 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------' 127 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------'
153 XXXXX \ 128 _______ \
154 // ExtraKey: Split backspace key or it is below the enter key. 129 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
155 ), 130 ),
156 131
157 [_ADJUST] = LAYOUT_rs( \ 132 [_ADJUST] = LAYOUT_rs( \
158 // Treadstone48 Rhymestone 133 // Treadstone48 Rhymestone
159 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------. 134 //,--------------------------------------------------------------------------------------------------------------------. --------------------------------------------.
160 XXXXX, RESET, RGBRST, AG_NORM, AG_SWAP, XXXXX, XXXXX, KC_WH_L, KC_WH_U, KC_HOME, KC_PGUP, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 135 XXXXXXX, RESET, RGBRST, AG_NORM, AG_SWAP, XXXXXXX, XXXXXXX, KC_WH_L, KC_WH_U, KC_HOME, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
161 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------| 136 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+-----------------| --------+--------+--------+--------+--------|
162 XXXXX, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXX, XXXXX, KC_WH_R, KC_WH_D, KC_END, KC_PGDN, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 137 XXXXXXX, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, XXXXXXX, KC_WH_R, KC_WH_D, KC_END, KC_PGDN, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
163 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 138 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
164 _____, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, XXXXX, XXXXX, XXXXX, KC_BTN1, KC_BTN2, XXXXX, KC_MS_U, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 139 _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, KC_BTN1, KC_BTN2, XXXXXXX, KC_MS_U, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
165 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------| 140 //|--------+--------+--------+--------+--------+--------|--------+--------+--------+--------+--------+--------+--------| --------+--------+--------+--------+--------|
166 _____, _____, _____, _____, XXXXX, XXXXX, _____, XXXXX, KC_MS_L, KC_MS_D, KC_MS_R, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 141 _______, _______, _______, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, KC_MS_L, KC_MS_D, KC_MS_R, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
167 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------' 142 //`--------------------------------------------------------------------------------------------------------------------' --------------------------------------------'
168 XXXXX \ 143 _______ \
169 // ExtraKey: Split backspace key or it is below the enter key. 144 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
170 ) 145 )
171}; 146};
172 147
diff --git a/keyboards/treadstone48/keymaps/like_jis_rs/readme_jp.md b/keyboards/treadstone48/keymaps/like_jis_rs/readme_jp.md
index d3ce8eb3f..81c5e017e 100644
--- a/keyboards/treadstone48/keymaps/like_jis_rs/readme_jp.md
+++ b/keyboards/treadstone48/keymaps/like_jis_rs/readme_jp.md
@@ -23,17 +23,12 @@ Layer Tapはタップで指定したキー、長押しで指定したレイヤ
23Mod Tapはタップで視程したキー、長押しで視程したレイヤーに移動します。 23Mod Tapはタップで視程したキー、長押しで視程したレイヤーに移動します。
24例:LSFT_T(KC_Z) → タップでZ、長押しで左シフト 24例:LSFT_T(KC_Z) → タップでZ、長押しで左シフト
25 25
26Tap Danceは指定した二つのキーをシングルタップ、ダブルタップで切り替えられます。
27例:[TD_CODO] = ACTION_TAP_DANCE_DOUBLE(KC_COMM, KC_DOT) → シングルタップでCOMM、ダブルタップでDOT
28
29もう少し詳しい内容についてはQMK Documentをお読みいただくかネットを検索すれば情報が載っていますので別途検索してみてください。 26もう少し詳しい内容についてはQMK Documentをお読みいただくかネットを検索すれば情報が載っていますので別途検索してみてください。
30 27
31## 機能 28## 機能
32 29
33 QWERTYキーマップをベースにしていて、LowerレイヤーとRaiseレイヤーに他のキーを配置しています。 30 QWERTYキーマップをベースにしていて、LowerレイヤーとRaiseレイヤーに他のキーを配置しています。
34 LowerとRaiseを同時押しでAdjustレイヤーを使うことが出来ます。 31 LowerとRaiseを同時押しでAdjustレイヤーを使うことが出来ます。
35 DOTの横、SLROと書いてあるのはシングルタップで/記号、ダブルタップで\記号が入力出来るようになっています。
36 Lの横、SCCLと書いてあるのはシングルタップで;記号、ダブルタップで:記号が入力出来るようになっています。
37 マウスキーの割り当てがありますので、もし使用したい場合はrules.mkでMOUSEKEY_ENABLE = yesにしてmakeすると使用することができます。 32 マウスキーの割り当てがありますので、もし使用したい場合はrules.mkでMOUSEKEY_ENABLE = yesにしてmakeすると使用することができます。
38 33
39## 48キー目について 34## 48キー目について
@@ -43,8 +38,8 @@ Tap Danceは指定した二つのキーをシングルタップ、ダブルタ
43 各レイヤーの最下段の 38 各レイヤーの最下段の
44 39
45```c 40```c
46 XXXXX \ 41 XXXXXXX \
47 // ExtraKey: Split backspace key or it is below the enter key. 42 // ExtraKey: This key is an extra key. REV1 is a split back space. REV2 is to the right of the arrow-up key.
48``` 43```
49 44
50 のXXXXXに任意のキーを入れることでPの右隣のキーとして動作するようになっています。その右隣りに従来のキーが配置されています。 45 のXXXXXに任意のキーを入れることでPの右隣のキーとして動作するようになっています。その右隣りに従来のキーが配置されています。
diff --git a/keyboards/treadstone48/keymaps/like_jis_rs/rules.mk b/keyboards/treadstone48/keymaps/like_jis_rs/rules.mk
index 3f116d190..7380582ca 100644
--- a/keyboards/treadstone48/keymaps/like_jis_rs/rules.mk
+++ b/keyboards/treadstone48/keymaps/like_jis_rs/rules.mk
@@ -1,8 +1,7 @@
1MOUSEKEY_ENABLE = yes # Mouse keys 1MOUSEKEY_ENABLE = yes # Mouse keys
2TAP_DANCE_ENABLE = yes
3 2
4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
5OLED_DRIVER_ENABLE = no 4OLED_DRIVER_ENABLE = yes
6LTO_ENABLE = yes 5LTO_ENABLE = yes
7 6
8# If you use connection the Rhymestone, please enable RS_EXTRA_LED 7# If you use connection the Rhymestone, please enable RS_EXTRA_LED