fixed the key matrix mapping, added mouse keys
This commit is contained in:
parent
8083188b9e
commit
f816f24497
@ -29,9 +29,10 @@ class KMKKeyboard(_KMKKeyboard):
|
||||
rgb_num_pixels = 42
|
||||
i2c = board.I2C
|
||||
|
||||
|
||||
coord_mapping = [
|
||||
(0,0), (0,1), (0,2), (0,3), (0,4), (0,5), (0,6), (0,7), (4,3), (3,4), (4,5), (3,7),
|
||||
(1,0), (1,1), (1,2), (1,3), (1,4), (1,5), (4,1), (1,6), (1,7), (3,2), (4,4), (3,5), (4,7),
|
||||
(2,0), (2,1), (2,2), (2,3), (2,4), (2,5), (2,6), (2,7), (4,2), (3,3), (3,6), (4,6),
|
||||
(5,1), (5,3), (5,4), (5,5), (5,6), (5,7), (5,2), (5,0)
|
||||
ic(0,0), ic(0,1), ic(0,2), ic(0,3), ic(0,4), ic(0,5), ic(0,6), ic(0,7), ic(4,3), ic(3,4), ic(4,5), ic(3,7),
|
||||
ic(1,0), ic(1,1), ic(1,2), ic(1,3), ic(1,4), ic(1,5), ic(4,1), ic(1,6), ic(1,7), ic(3,2), ic(4,4), ic(3,5), ic(4,7),
|
||||
ic(2,0), ic(2,1), ic(2,2), ic(2,3), ic(2,4), ic(2,5), ic(2,6), ic(2,7), ic(4,2), ic(3,3), ic(3,6), ic(4,6),
|
||||
ic(5,1), ic(5,3), ic(5,4), ic(5,5), ic(5,6), ic(5,7), ic(5,2), ic(5,0)
|
||||
]
|
||||
|
@ -7,10 +7,11 @@ from kmk.modules.layers import Layers
|
||||
from kmk.modules.modtap import ModTap
|
||||
from kmk.modules.encoder import EncoderHandler
|
||||
from kmk.extensions.media_keys import MediaKeys
|
||||
from kmk.modules.mouse_keys import MouseKeys
|
||||
|
||||
keyboard = KMKKeyboard()
|
||||
keyboard.tap_time = 175
|
||||
keyboard.debug_enabled = True
|
||||
keyboard.tap_time = 150
|
||||
keyboard.debug_enabled = False
|
||||
|
||||
# Cleaner key names
|
||||
_______ = KC.TRNS
|
||||
@ -23,15 +24,14 @@ modtap = ModTap()
|
||||
layers = Layers()
|
||||
media_keys = MediaKeys()
|
||||
|
||||
# UNCOMMENT WHEN FIXING ENCODER
|
||||
#encoder_handler = EncoderHandler()
|
||||
encoder_handler = EncoderHandler()
|
||||
|
||||
# UNCOMMENT WHEN FIXING ENCODER
|
||||
keyboard.modules = [layers, modtap]#, encoder_handler]
|
||||
keyboard.modules.append(MouseKeys())
|
||||
keyboard.extensions = [rgb, media_keys]
|
||||
|
||||
# UNCOMMENT WHEN FIXING ENCODER
|
||||
#encoder_handler.pins = ((board.D3, board.D2, board.D10, False))
|
||||
|
||||
encoder_handler.pins = ((board.D3, board.D2, board.D10, False))
|
||||
|
||||
ZOOM_IN = KC.LCTRL(KC.EQUAL)
|
||||
ZOOM_OUT = KC.LCTRL(KC.MINUS)
|
||||
@ -49,10 +49,10 @@ LCTL_A = KC.MT(KC.A, KC.LCTRL)
|
||||
LGUI_R = KC.MT(KC.R, KC.LGUI)
|
||||
LALT_S = KC.MT(KC.S, KC.LALT)
|
||||
LSFT_T = KC.MT(KC.T, KC.LSFT)
|
||||
RCTL_N = KC.MT(KC.N, KC.RCTRL)
|
||||
RGUI_E = KC.MT(KC.E, KC.RGUI)
|
||||
RALT_I = KC.MT(KC.I, KC.RALT)
|
||||
RSFT_O = KC.MT(KC.O, KC.RSFT)
|
||||
RSFT_N = KC.MT(KC.N, KC.RSFT)
|
||||
RALT_E = KC.MT(KC.E, KC.RALT)
|
||||
RGUI_I = KC.MT(KC.I, KC.RGUI)
|
||||
RCTL_O = KC.MT(KC.O, KC.RCTRL)
|
||||
|
||||
# OTHER SHORTCUTS
|
||||
BRWSR_LFT = KC.LCTRL(KC.LSFT(KC.TAB))
|
||||
@ -90,14 +90,14 @@ RGB_M_S = KC.RGB_MODE_SWIRL
|
||||
keyboard.keymap = [
|
||||
[ #COLEMAK-DH
|
||||
KC.ESC, KC.Q, KC.W, KC.F, KC.P, KC.B, KC.J, KC.L, KC.U, KC.Y, KC.SCLN, KC.BSPC,
|
||||
KC.CAPS, LCTL_A, LGUI_R, LALT_S, LSFT_T, KC.G, KC.MUTE, MOUSE_M, RSFT_O, RALT_I, RGUI_E, RCTL_N, KC.QUOT,
|
||||
KC.CAPS, LCTL_A, LGUI_R, LALT_S, LSFT_T, KC.G, KC.MUTE, MOUSE_M, RSFT_N, RALT_E, RGUI_I, RCTL_O, KC.QUOT,
|
||||
KC.SPC, KC.Z, KC.X, KC.C, KC.D, KC.V, KC.K, KC.H, KC.COMM, KC.DOT, KC.SLSH, KC.RSFT,
|
||||
KC.MUTE, KC.DEL, NAV_ENT, SNAV_TAB, MEDIA_BSPC, SYM_SPC, KC.QUOT, KC.LCTRL(KC.BSPC)
|
||||
],
|
||||
[ #NAVIGATION
|
||||
_______, KC.ESC, KC.PGUP, KC.UP, KC.PGDN, _______, KC.ASTR, KC.N7, KC.N7, KC.N7, KC.PLUS, _______,
|
||||
_______, KC.HOME, KC.LEFT, KC.DOWN, KC.RIGHT, KC.END, _______, KC.SLSH, KC.N7, KC.N7, KC.N7, KC.MINS, _______,
|
||||
_______, _______, _______, _______, _______, _______, KC.EQL, KC.N7, KC.N7, KC.N7, KC.N0, _______,
|
||||
_______, KC.ESC, KC.PGUP, KC.UP, KC.PGDN, _______, KC.ASTR, KC.N7, KC.N8, KC.N9, KC.PLUS, _______,
|
||||
_______, KC.HOME, KC.LEFT, KC.DOWN, KC.RIGHT, KC.END, _______, KC.SLSH, KC.N4, KC.N5, KC.N6, KC.MINS, _______,
|
||||
_______, _______, _______, _______, _______, _______, KC.EQL, KC.N1, KC.N2, KC.N3, KC.N0, _______,
|
||||
_______, _______, _______, _______, KC.BKSP, KC.SPC, KC.DOT, _______,
|
||||
],
|
||||
[ #SYMBOLS
|
||||
@ -119,21 +119,20 @@ keyboard.keymap = [
|
||||
_______, _______, _______, _______, _______, _______, _______, _______,
|
||||
],
|
||||
[ #MOUSE
|
||||
_______, KC.RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, KC.RESET, KC.MW_UP, KC.MS_UP, KC.MW_DN, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, KC.MS_LT, KC.MS_DN, KC.MS_RT, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______,
|
||||
],
|
||||
]
|
||||
|
||||
# UNCOMMENT WHEN FIXING ENCODER
|
||||
#encoder_handler.map = [(( KC.VOLD, KC.VOLU, KC.MUTE)), # Layer 1
|
||||
# ((ZOOM_OUT, ZOOM_IN, _______)), # Layer 2
|
||||
# ((_______, _______, _______)), # Layer 3
|
||||
# ((_______, _______, _______)), # Layer 4
|
||||
# ((_______, _______, _______)), # Layer 5
|
||||
# ((_______, _______, _______)), # Layer 6
|
||||
# ]
|
||||
encoder_handler.map = [(( KC.VOLD, KC.VOLU, KC.MUTE)), # Layer 1
|
||||
((ZOOM_OUT, ZOOM_IN, _______)), # Layer 2
|
||||
((_______, _______, _______)), # Layer 3
|
||||
((_______, _______, _______)), # Layer 4
|
||||
((_______, _______, _______)), # Layer 5
|
||||
((_______, _______, _______)), # Layer 6
|
||||
]
|
||||
|
||||
if __name__ == '__main__':
|
||||
keyboard.go()
|
||||
|
Loading…
x
Reference in New Issue
Block a user