Skip to content

Commit

Permalink
feat: my-cutsom
Browse files Browse the repository at this point in the history
  • Loading branch information
shotaCoffee committed Dec 9, 2024
1 parent 9ffe9f6 commit ff4e422
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 2 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
tmp/
.idea
22 changes: 22 additions & 0 deletions qmk_firmware/keyboards/keyball/keyball39/keyball39.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,28 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-------------------------------------------------------------------
参考文献:
- リポジトリ:
https://github.com/kamiichi99/keyball/tree/main/qmk_firmware/keyboards/keyball/keyball39/keymaps/kamidai
- keyballの販売ページ
https://shirogane-lab.com/collections/all
コード表:
- 公式ファームウェアのキーコード:
KBC_RST(0x5DA5): Keyball 設定のリセット
KBC_SAVE(0x5DA6): 現在の Keyball 設定を EEPROM に保存します
CPI_I100(0x5DA7): CPI を 100 増加させます(最大:12000)
CPI_D100(0x5DA8): CPI を 100 減少させます(最小:100)
CPI_I1K(0x5DA9): CPI を 1000 増加させます(最大:12000)
CPI_D1K(0x5DAA): CPI を 1000 減少させます(最小:100)
SCRL_TO(0x5DAB): タップごとにスクロールモードの ON/OFF を切り替えます
SCRL_MO(0x5DAC): キーを押している間、スクロールモードになります
SCRL_DVI(0x5DAD): スクロール除数を1つ上げます(max D7 = 1/128)← 最もスクロール遅い
SCRL_DVD(0x5DAE): スクロール除数を1つ下げます(min D0 = 1/1)← 最もスクロール速い
- オリジナルのキーコード:
KC_BACK_TO_LAYER0_BTN1(0x5DAF): レイヤー0に遷移できるBTN1
KC_DOUBLE_CLICK_BTN1(0x5DB0): 1タップでダブルクリックできるBTN1
KC_TRIPLE_CLICK_BTN1(0x5DB1): 1タップでトリプルクリックできるBTN1
*/

#include QMK_KEYBOARD_H
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,35 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
RGB_RMOD , RGB_HUD , RGB_SAD , RGB_VAD , SCRL_DVD , CPI_D1K , CPI_D100 , CPI_I100 , CPI_I1K , KBC_SAVE ,
QK_BOOT , KBC_RST , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KBC_RST , QK_BOOT
),

[4] = LAYOUT_universal(
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
),

[5] = LAYOUT_universal(
_______ , _______ , _______ , _______ , _______ , _______ , SCRL_DVI , CPI_I100 , _______ , RGB_TOG ,
_______ , _______ , _______ , _______ , _______ , SCRL_DVD , CPI_D100 , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , RESET , KBC_RST , _______ , _______ , _______ , _______
),

[6] = LAYOUT_universal(
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
KC_LALT , KC_LSFT , _______ ,KC_MS_BTN1, _______ , _______ ,KC_MS_BTN1,KC_MS_BTN3,KC_MS_BTN2, _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
)
};
// clang-format on

layer_state_t layer_state_set_user(layer_state_t state) {
// Auto enable scroll mode when the highest layer is 3
keyball_set_scroll_mode(get_highest_layer(state) == 3);
// keyball_set_scroll_mode(get_highest_layer(state) == 3);
// 自動スクロール有効化
keyball_set_scroll_mode(get_highest_layer(state) == 1 || get_highest_layer(state) == 3);
return state;
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
RGBLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = no

OLED_ENABLE = yes

0 comments on commit ff4e422

Please sign in to comment.