예제 #1
0
파일: main.py 프로젝트: KMKfw/kmk_firmware
LOWER = KC.MO(1)
RAISE = KC.MO(2)

keyboard.keymap = [
    [  #QWERTY
        KC.ESC, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9,
        KC.N0, KC.GRV, KC.TAB, KC.Q, KC.W, KC.E, KC.R, KC.T, KC.Y, KC.U, KC.I,
        KC.O, KC.P, KC.MINS, KC.LCTRL, KC.A, KC.S, KC.D, KC.F, KC.G, KC.H,
        KC.J, KC.K, KC.L, KC.SCLN, KC.QUOT, KC.LSFT, KC.Z, KC.X, KC.C, KC.V,
        KC.B, KC.LBRC, KC.RBRC, KC.N, KC.M, KC.COMM, KC.DOT, KC.SLSH, KC.RSFT,
        KC.LALT, KC.LGUI, LOWER, KC.SPC, KC.ENT, RAISE, KC.BSPC, KC.RGUI
    ],
    [  #LOWER
        KC.F1, KC.F2, KC.F3, KC.F4, KC.F5, KC.F6, KC.F7, KC.F8, KC.F9, KC.F10,
        KC.F11, KC.F12, KC.GRV, KC.EXLM, KC.AT, KC.HASH, KC.DLR, KC.PERC,
        KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN, KC.TILD, _______, _______,
        _______, _______, _______, _______, _______, _______, XXXXXXX, KC.UNDS,
        KC.PLUS, KC.LCBR, KC.RCBR, KC.PIPE, _______, _______, _______, _______,
        _______, _______, _______, _______
    ],
    [  #RAISE
        KC.GRV, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9,
        KC.N0, _______, KC.F1, KC.F2, KC.F3, KC.F4, KC.F5, KC.F6, XXXXXXX,
        KC.LEFT, KC.DOWN, KC.UP, KC.RGHT, XXXXXXX, KC.F7, KC.F8, KC.F9, KC.F10,
        KC.F11, KC.F12, _______, _______, KC.PLUS, KC.MINS, KC.EQL, KC.LBRC,
        KC.RBRC, KC.BSLS, _______, _______, _______, _______, _______, _______,
        _______, _______
    ]
]

if __name__ == '__main__':
    keyboard.go()
예제 #2
0
keyboard.keymap = [
    # Colemak Mod-DH See https://colemakmods.github.io/mod-dh/keyboards.html
    [
        KC.Q,
        KC.W,
        KC.F,
        KC.P,
        KC.B,
        KC.NO,
        KC.NO,
        KC.J,
        KC.L,
        KC.U,
        KC.Y,
        KC.SCLN,
        KC.A,
        KC.R,
        KC.S,
        KC.T,
        KC.G,
        KC.NO,
        KC.NO,
        KC.M,
        KC.N,
        KC.E,
        KC.I,
        KC.O,
        KC.Z,
        KC.X,
        KC.C,
        KC.D,
        KC.V,
        KC.GRAVE,
        KC.BACKSLASH,
        KC.K,
        KC.H,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        KC.ESC,
        KC.TAB,
        KC.LGUI,
        KC.LSHIFT,
        KC.BACKSPACE,
        KC.LCTRL,
        KC.LALT,
        KC.SPC,
        FUN,
        KC.MINUS,
        KC.QUOT,
        KC.ENTER,
    ],
    [
        KC.EXLM,
        KC.AT,
        KC.UP,
        KC.DLR,
        KC.PERC,
        KC.NO,
        KC.NO,
        KC.PGUP,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.BACKSPACE,
        KC.LPRN,
        KC.LEFT,
        KC.DOWN,
        KC.RIGHT,
        KC.RPRN,
        KC.NO,
        KC.NO,
        KC.PGDN,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.SCOLON,
        KC.LBRC,
        KC.RBRC,
        KC.HASH,
        KC.LCBR,
        KC.RCBR,
        KC.CIRC,
        KC.AMPR,
        KC.ASTR,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.PLUS,
        UPPER,
        KC.INSERT,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.N0,
        KC.EQL,
    ],
    [
        KC.INSERT,
        KC.HOME,
        KC.UP,
        KC.END,
        KC.PGUP,
        KC.NO,
        KC.NO,
        KC.UP,
        KC.F7,
        KC.F8,
        KC.F9,
        KC.F10,
        KC.DEL,
        KC.LEFT,
        KC.DOWN,
        KC.RIGHT,
        KC.PGDN,
        KC.NO,
        KC.NO,
        KC.DOWN,
        KC.F4,
        KC.F5,
        KC.F6,
        KC.F11,
        KC.NO,
        KC.VOLU,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.F1,
        KC.F2,
        KC.F3,
        KC.F12,
        UPPER,
        KC.VOLD,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.PSCR,
        KC.SLCK,
        KC.PAUS,
    ],
]
예제 #3
0
keyboard.keymap = [
    [
        # df
        KC.GRV,   KC.N1,    KC.N2,    KC.N3,   KC.N4,   KC.N5,  KC.N6,  KC.N7,   KC.N8,   KC.N9,   KC.N0, KC.DEL,
        KC.GESC,  KC.QUOT,  KC.COMM,  KC.DOT,  KC.P,    KC.Y,   KC.F,   KC.G,    KC.C,    KC.R,    KC.L,   KC.BSPC,
        TAB_SB,   KC.A,     KC.O,     KC.E,    KC.U,    KC.I,   KC.D,   KC.H,    KC.T,    KC.N,    KC.S,   KC.ENT,
        KC.LSFT,  KC.SCLN,  KC.Q,     KC.J,    KC.K,    KC.X,   KC.B,   KC.M,    KC.W,    KC.V,    KC.Z,   KC.SLSH,
        KC.LCTRL, KC.LGUI,  KC.LALT,  KC.LALT, SUPER_L, LT1_SP, LT2_SP, KC.LCTL, KC.LEFT, KC.DOWN, KC.UP, KC.RIGHT,
    ],

    [
        # gw
        KC.GESC,  KC.N1,   KC.N2,   KC.N3,  KC.N4, KC.N5,  KC.N6,  KC.N7,     KC.N8,   KC.N9,   KC.N0, KC.DEL,
        KC.TAB,   KC.QUOT, KC.COMM, KC.DOT, KC.P,  KC.Y,   KC.F,   KC.G,      KC.C,    KC.R,    KC.L,  KC.BKSP,
        KC.ESC,   KC.A,    KC.O,    KC.E,   KC.U,  KC.I,   KC.D,   KC.H,      KC.T,    KC.N,    KC.S,  KC.ENT,
        KC.LSFT,  KC.SCLN, KC.Q,    KC.J,   KC.K,  KC.X,   KC.B,   KC.M,      KC.W,    KC.V,    KC.Z,  KC.SLSH,
        KC.LCTRL, KC.LGUI, KC.LALT, KC.F1,  KC.F2, KC.SPC, LT2_SP, KC.MO(4), KC.LEFT, KC.DOWN, KC.UP, KC.RIGHT,
    ],
    [
        # r1
        KC.GESC,  KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,   KC.N6,   KC.N7,   KC.N8,   KC.N9,   KC.N0,   KC.DEL,
        _______, _______, _______, _______, _______, _______,  _______, XXXXXXX, KC.N7, KC.N8,   KC.N9,   KC.DEL,
        _______, _______, _______, _______, _______, _______,  XXXXXXX, XXXXXXX, KC.N4,   KC.N5,   KC.N6,   KC.BSLS,
        _______, _______, _______, _______, _______, _______,  XXXXXXX, XXXXXXX, KC.N1,   KC.N2,   KC.N3,   KC.MINS,
        KC.RESET, _______, _______, _______, _______, _______, _______, KC.EQL,  KC.N0,   XXXXXXX, XXXXXXX, XXXXXXX,
    ],
    [
        # r2
        KC.GESC, KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,   KC.N6,   KC.N7,   KC.N8,    KC.N9,    KC.N0,   KC.DEL,
        _______, KC.F9,   KC.F10,  KC.F11,  KC.F12,  _______, _______, _______, _______,  KC.LBRC,  KC.RBRC, KC.LSHIFT(KC.INS),
        _______, KC.F5,   KC.F6,   KC.F7,   KC.F8,   _______, KC.HOME, KC.LEFT, KC.DOWN,  KC.UP,    KC.RGHT, KC.END,
        _______, KC.F1,   KC.F2,   KC.F3,   KC.F4,   _______, _______, _______, _______,  _______,  _______, KC.BSLS,
        _______, _______, _______, _______, _______, _______, _______, _______, KC.DF(0), KC.DF(1), _______, _______
    ],
    [
        # GUI
        KC.GESC, KC.RGB_M_P, KC.RGB_M_K, KC.RGB_M_B, KC.RGB_M_BR, KC.RGB_M_S, _______, _______, KC.F10,  KC.F11,  KC.F12,  KC.DEL,
        _______, KC.N1,      KC.N2,      KC.N3,      KC.N4,       KC.N5,      _______, _______, _______, _______, _______, _______,
        _______, KC.N6,      KC.N7,      KC.N8,      KC.N9,       KC.N0,      _______, _______, _______, _______, _______, _______,
        _______, _______,    _______,    _______,    _______,     _______,    _______, _______, _______, _______, _______, _______,
        _______, _______,    _______,    _______,    _______,     _______,    _______, _______, _______, _______, _______, _______
    ],
    [
        # Symbols
        _______, _______,    _______,    _______,    _______,     _______,    _______, _______, _______, _______, _______, _______,
        _______, KC.EXLM, KC.AT,   KC.HASH, KC.DLR,  KC.PERC,                     KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN, KC.DEL,
        _______, KC.RGB_HUI, KC.RGB_HUD, KC.RGB_VAI, KC.RGB_VAD, _______,                     _______, _______, _______, KC.LBRC, KC.RBRC, _______,
        _______, KC.RGB_RST, _______, _______, _______, _______,                     _______, _______, _______, _______, _______, _______,
        _______, _______,    _______, KC.RGB_TOG,    _______,     _______,    _______, _______, _______, _______, _______, _______
    ],
]
예제 #4
0
파일: main.py 프로젝트: KMKfw/kmk_firmware
# Cleaner key names
_______ = KC.TRNS
XXXXXXX = KC.NO

keyboard.keymap = [[
    KC.NLCK,
    KC.PSLS,
    KC.PAST,
    KC.PMNS,
    KC.P7,
    KC.P8,
    KC.P9,
    _______,
    KC.P4,
    KC.P5,
    KC.P6,
    KC.PPLS,
    KC.P1,
    KC.P2,
    KC.P3,
    _______,
    _______,
    KC.P0,
    KC.PDOT,
    KC.PENT,
]]

if __name__ == '__main__':
    keyboard.go()
예제 #5
0
keyboard.keymap = [
    [
        KC.GESC,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.N0,
        KC.MINS,
        KC.EQL,
        KC.BSPC,
        KC.TAB,
        KC.Q,
        KC.W,
        KC.E,
        KC.R,
        KC.T,
        KC.Y,
        KC.U,
        KC.I,
        KC.O,
        KC.P,
        KC.LBRC,
        KC.RBRC,
        KC.BSLS,
        KC.CAPS,
        KC.A,
        KC.S,
        KC.D,
        KC.F,
        KC.G,
        KC.H,
        KC.J,
        KC.K,
        KC.L,
        KC.SCLN,
        KC.QUOT,
        KC.ENT,
        KC.LSFT,
        KC.Z,
        KC.X,
        KC.C,
        KC.V,
        KC.B,
        KC.N,
        KC.M,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        KC.RSFT,
        KC.LCTL,
        KC.LGUI,
        KC.LALT,
        KC.SPC,
        KC.RALT,
        KC.RGUI,
        KC.MO(FN1),
        KC.RCTL,
    ],
    [
        KC.GESC,
        KC.F1,
        KC.F2,
        KC.F3,
        KC.F4,
        KC.F5,
        KC.F6,
        KC.F7,
        KC.F8,
        KC.F9,
        KC.F10,
        KC.F11,
        KC.F12,
        KC.BSPC,
        KC.RGB_TOG,
        _______,
        KC.UP,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.LEFT,
        KC.DOWN,
        KC.RGHT,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.LED_INC,
        KC.LED_DEC,
        KC.LED_TOG,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.GRV,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
    ],
]
예제 #6
0
keyboard.keymap = [
    [
        KC.GESC,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.N0,
        KC.BSPC,
        KC.TAB,
        KC.QUOT,
        KC.COMM,
        KC.DOT,
        KC.P,
        KC.Y,
        KC.F,
        KC.G,
        KC.C,
        KC.R,
        KC.L,
        KC.SLSH,
        KC.LGUI,
        KC.A,
        KC.O,
        KC.E,
        KC.U,
        KC.I,
        KC.D,
        KC.H,
        KC.T,
        KC.N,
        KC.S,
        KC.ENTER,
        KC.LCTL,
        KC.SCLN,
        KC.Q,
        KC.J,
        KC.K,
        KC.X,
        KC.MO(2),
        KC.MO(1),
        KC.B,
        KC.M,
        KC.W,
        KC.V,
        KC.Z,
        KC.LALT,
        KC.LEFT,
        KC.RGHT,
        KC.LSFT,
        KC.SPC,
        KC.UP,
        KC.DOWN,
    ],
    [
        _______,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.F10,
        KC.F11,
        KC.F12,
        xxxxxxx,
        xxxxxxx,
        _______,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.F7,
        KC.F8,
        KC.F9,
        xxxxxxx,
        xxxxxxx,
        KC.EQUAL,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.INS,
        KC.F4,
        KC.F5,
        KC.F6,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.NO,
        _______,
        KC.F1,
        KC.F2,
        KC.F3,
        xxxxxxx,
        xxxxxxx,
        _______,
        KC.HOME,
        KC.END,
        _______,
        xxxxxxx,
        KC.PGUP,
        KC.PGDN,
    ],
    [
        KC.MUTE,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.LBRC,
        KC.RBRC,
        KC.DEL,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.BSLS,
        KC.RGUI,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.MINS,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        _______,
        KC.VOLU,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.RALT,
        KC.HOME,
        KC.END,
        _______,
        KC.VOLD,
        KC.PGUP,
        KC.PGDN,
    ],
]
예제 #7
0
keyboard.keymap = [
    [  #QWERTY
        KC.GRV, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9,
        KC.N0, KC.BSPC, KC.TAB, KC.Q, KC.W, KC.E, KC.R, KC.T, KC.Y, KC.U, KC.I,
        KC.O, KC.P, KC.DEL, KC.ESC, KC.A, KC.S, KC.D, KC.F, KC.G, KC.H, KC.J,
        KC.K, KC.L, KC.SCLN, KC.QUOT, KC.LSFT, KC.Z, KC.X, KC.C, KC.V, KC.B,
        KC.N, KC.M, KC.COMM, KC.DOT, KC.SLSH, KC.ENT, KC.PIPE, KC.LCTL,
        KC.LALT, KC.LGUI, LOWER, KC.SPC, KC.SPC, RAISE, KC.LEFT, KC.DOWN,
        KC.UP, KC.RGHT
    ],
    [  #LOWER
        KC.ESC, KC.F1, KC.F2, KC.F3, KC.F4, KC.F5, KC.F6, KC.F7, KC.F8, KC.F9,
        KC.F10, KC.F11, _______, _______, _______, _______, _______, _______,
        _______, _______, KC.UP, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, KC.LEFT, KC.DOWN, KC.RGHT,
        _______, _______, KC.CAPS, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______, KC.MNXT, KC.VOLD,
        KC.VOLU, KC.MPLY
    ],
    [  #RAISE
        KC.GRV, KC.F1, KC.F2, KC.F3, KC.F4, KC.F5, KC.F6, KC.F7, KC.F8, KC.F9,
        KC.F10, KC.F11, KC.ESC, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6,
        KC.N7, KC.N8, KC.N9, KC.N0, KC.DEL, _______, KC.N4, KC.N5, KC.N6,
        KC.PLUS, KC.F5, KC.F6, KC.MINS, KC.EQL, KC.LBRC, KC.RBRC, _______,
        KC.ENT, KC.N7, KC.N8, KC.N9, KC.MINS, KC.F11, KC.F12, KC.NUHS, KC.NUBS,
        KC.MUTE, _______, KC.BSLS, _______, _______, _______, _______, _______,
        _______, _______, _______, KC.MNXT, KC.VOLD, KC.VOLU, KC.MPLY
    ]
]
예제 #8
0
CALTDEL = KC.LCTL(KC.LALT(KC.DEL))
TSKMGR = KC.LCTL(KC.LSFT(KC.KC_ESC))

keyboard.keymap = [
    [  #QWERTY
        KC.ESC,  KC.Q,    KC.W,    KC.E,    KC.R,    KC.T,    KC.MINS,          KC.EQL,   KC.Y,    KC.U,    KC.I,    KC.O,    KC.P,    KC.BSPC,\
        KC.TAB,  KC.A,    KC.S,    KC.D,    KC.F,    KC.G,    KC.LBRC,          KC.RBRC,  KC.H,    KC.J,    KC.K,    KC.L,    KC.SCLN, KC.QUOT,\
        KC.LSFT, KC.Z,    KC.X,    KC.C,    KC.V,    KC.B,    KC.SPC,           KC.SPC,   KC.N,    KC.M,    KC.COMM, KC.DOT,  KC.SLSH, KC.ENT,\
        KC.LCTL, KC.LGUI, KC.LALT, ADJUST,           LOWER,   KC.SPC,           KC.SPC,   RAISE,            KC.LEFT, KC.UP,   KC.DOWN, KC.RGHT\
    ],
    [  #LOWER
        KC.TILD, KC.EXLM,  KC.AT,   KC.HASH, KC.DLR,  KC.PERC, KC.HOME,          KC.PGUP, KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN, KC.DEL,\
        _______, KC.F1,    KC.F2,   KC.F3,   KC.F4,   KC.F5,   KC.END ,          KC.PGDN, KC.F6,   KC.UNDS, KC.PLUS, KC.LCBR, KC.RCBR, KC.BSLS,\
        _______, KC.F7,    KC.F8,   KC.F9,   KC.F10,  KC.F11,  KC.BSPC,          KC.BSPC, KC.F12,  _______, _______, KC.MUTE, _______, KC.PIPE,\
        _______, _______,  _______, _______, _______, KC.BSPC,                            KC.BSPC, _______, KC.MNXT, KC.VOLD, KC.VOLU, KC.MPLY\
    ],
    [  #RAISE
        KC.ESC,  KC.N1,   KC.N2, KC.N3,  KC.N4,   KC.N5,    _______,             _______, KC.N6,   KC.N7,   KC.N8,   KC.N9,   KC.N0,   KC.DEL,  \
        _______, KC.N4,   KC.N5, KC.N6,  KC.PLUS, _______,  _______,             _______, _______, KC.MINS, KC.EQL,  KC.LBRC, KC.RBRC, _______, \
        KC.ENT,  KC.N7,   KC.N8, KC.N9,  KC.MINS, _______,  _______,             _______, _______, KC.NUHS, KC.NUBS, KC.MUTE, _______, KC.BSLS, \
        _______, KC.COMM, KC.N0, KC.DOT, _______, KC.BSPC,                                KC.BSPC, _______, KC.MNXT, KC.VOLD, KC.VOLU, KC.MPLY  \
            ],
    [  #ADJUST
        TSKMGR,  _______,  _______, _______, _______, _______, _______,         _______,  _______, _______, _______, _______, _______, CALTDEL,
        _______, _______,  _______, _______, _______, _______, _______,         _______,  _______, _______, _______, _______, _______, _______,
        _______, _______,  _______, _______, _______, _______, _______,         _______,  _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______,           _______, _______,         _______,  _______,          _______, _______, _______, _______,
    ]
]

if __name__ == '__main__':
    keyboard.go()
예제 #9
0
keyboard.keymap = [
    # df
    [
        KC.GESC,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.N0,
        KC.LBRC,
        KC.RBRC,
        KC.BSPC,
        KC.RGB_TOG,
        KC.QUOT,
        KC.COMM,
        KC.DOT,
        KC.P,
        KC.Y,
        KC.F,
        KC.G,
        KC.C,
        KC.R,
        KC.L,
        KC.SLSH,
        KC.EQL,
        KC.BSLS,
        KC.TAB,
        KC.A,
        KC.O,
        KC.E,
        KC.U,
        KC.I,
        KC.D,
        KC.H,
        KC.T,
        KC.N,
        KC.S,
        KC.MINS,
        KC.ENT,
        KC.LSFT,
        KC.SCLN,
        KC.Q,
        KC.J,
        KC.K,
        KC.X,
        KC.B,
        KC.M,
        KC.W,
        KC.V,
        KC.Z,
        KC.RSFT,
        KC.LCTL,
        KC.LGUI,
        KC.LALT,
        SPC,
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RIGHT,
    ],

    # df
    [
        KC.GESC,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.N0,
        KC.LBRC,
        KC.RBRC,
        KC.BSPC,
        KC.RGB_TOG,
        KC.QUOT,
        KC.COMM,
        KC.DOT,
        KC.P,
        KC.Y,
        KC.F,
        KC.G,
        KC.C,
        KC.R,
        KC.L,
        KC.SLSH,
        KC.EQL,
        KC.BSLS,
        KC.TAB,
        KC.A,
        KC.O,
        KC.E,
        KC.U,
        KC.I,
        KC.D,
        KC.H,
        KC.T,
        KC.N,
        KC.S,
        KC.MINS,
        KC.ENT,
        KC.LSFT,
        KC.SCLN,
        KC.Q,
        KC.J,
        KC.K,
        KC.X,
        KC.B,
        KC.M,
        KC.W,
        KC.V,
        KC.Z,
        KC.RSFT,
        KC.LCTL,
        KC.LGUI,
        KC.LALT,
        KC.SPC,
        LEFT_LAY,
        KC.DOWN,
        KC.UP,
        KC.RIGHT,
    ],

    # fn
    [
        KC.GESC,
        KC.F1,
        KC.F2,
        KC.F3,
        KC.F4,
        KC.F5,
        KC.F6,
        KC.F7,
        KC.F8,
        KC.F9,
        KC.F10,
        KC.F11,
        KC.F12,
        KC.DEL,
        KC.RESET,
        KC.RGB_HUD,
        KC.RGB_HUI,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.RGB_M_S,
        _______,
        _______,
        KC.VOLU,
        SHFT_INS,
        KC.RGB_ANI,
        KC.RGB_SAD,
        KC.RGB_SAI,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.RGB_TOG,
        _______,
        KC.RGB_M_P,
        KC.VOLD,
        _______,
        KC.RGB_AND,
        KC.RGB_VAD,
        KC.RGB_VAI,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.DF(0),
        KC.DF(1),
    ],
]
예제 #10
0
keyboard.keymap = [
    [  # QWERTY
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+
        KC.GESC, KC.Q,    KC.W,    KC.E,    KC.R,    KC.T,                      KC.Y,    KC.U,    KC.I,    KC.O,    KC.P,    KC.BSPC,\
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+

        CT_TAB,  KC.A,    KC.S,    KC.D,    KC.F,    KC.G,                      KC.H,    KC.J,    KC.K,    KC.L,    KC.SCLN, CT_QUOT,\
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+

        KC.LSFT, KC.Z,    KC.X,    KC.C,    KC.V,    KC.B,                      KC.N,    KC.M,    KC.COMM, KC.DOT,  KC.SLSH, SF_MINS,\
        # ------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+

                                   KC.LALT, LANG2,   LOWER,   KC.SPC,  KC.ENT,  RAISE,   LANG1,   KC.RALT
        # ------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
    ],
    [  # LOWER
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+
        KC.BSLS, KC.CIRC, KC.EXLM, KC.AMPR, KC.PIPE, KC.DLR,                    KC.AT,   KC.ASTR, KC.PLUS, KC.EQL,  KC.PERC, KC.BSPC,\
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+

        KC.TRNS, KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,                     KC.N6,   KC.N7,   KC.N8,   KC.N9,   KC.N0,   KC.DQT,\
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+

        KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,                   KC.TRNS, KC.COLN, KC.LABK, KC.RABK, KC.QUES, KC.UNDS,\
        # ------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+

                                   KC.LGUI, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, ADJUST,  KC.TRNS, KC.LGUI
        # ------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
    ],
    [  # RAISE
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+
        KC.BSLS, KC.CIRC, KC.EXLM, KC.AMPR, KC.PIPE, KC.DLR,                    KC.AT,   KC.ASTR, KC.PLUS, KC.EQL,  KC.PERC, KC.BSPC,\
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+

        KC.HASH, KC.GRV,  KC.LBRC, KC.RBRC, KC.LPRN, KC.RPRN,                   KC.PGUP, KC.HOME, KC.UP,   KC.END,  KC.TRNS, KC.DQT,\
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+

        KC.TRNS, KC.TILD, KC.TRNS, KC.TRNS, KC.LCBR, KC.RCBR,                   KC.PGDN, KC.LEFT, KC.DOWN, KC.RGHT, KC.TRNS, KC.TRNS,\
        # ------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+

                                   KC.LGUI, KC.TRNS, ADJUST,  KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.LGUI
        # ------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
    ],
    [  # ADJUST
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+
        KC.TRNS, RESET,   KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,                  KC.F1,   KC.F2,   KC.F3,   KC.F4,   KC.F5,   KC.F6,\
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+

        KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,                   KC.F7,   KC.F8,   KC.F9,   KC.F10,  KC.F11,  KC.F12,\
        # ------+--------+--------+--------+--------+--------+                 +--------+--------+--------+--------+--------+--------+

        KC.TRNS, KC.TRNS, KC.VOLD, KC.VOLU, KC.MUTE, KC.TRNS,                   SG_PSCR, SF_PSCR, KC.CAPS, KC.TRNS, CG_RGHT, KC.TRNS,\
        # ------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+

                                   KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS
        # ------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
    ]
]
예제 #11
0
keyboard.keymap = [
    # Qwerty
    # ,-------------------------------------------------------------------------------------------------.
    # | ESC  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |   -  |   =  | Bksp |
    # |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
    # | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |   [  |   ]  |   \  |
    # |------+------+------+------+------+-------------+------+------+------+------+------+------+------|
    # | Caps |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |   '  |XXXXXX| Enter|
    # |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
    # | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |XXXXXX|XXXXXX| Shift|
    # |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
    # | Ctrl | GUI  |  Alt |XXXXXX|XXXXXX| Space|XXXXXX|XXXXXX|XXXXXX| Alt  | GUI  | Fn   |XXXXXX| Ctrl |
    # `------------------------------------------------------------------------------------------+------'
    [
        KC.GESC, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9,
        KC.N0, KC.MINS, KC.EQUAL, KC.BSPC, KC.TAB, KC.Q, KC.W, KC.E, KC.R,
        KC.T, KC.Y, KC.U, KC.I, KC.O, KC.P, KC.LBRC, KC.RBRC, KC.BSLASH, FN2,
        KC.A, KC.S, KC.D, KC.F, KC.G, KC.H, KC.J, KC.K, KC.L, KC.SCLN, KC.QUOT,
        XXXXXXX, KC.ENTER, KC.LSFT, KC.Z, KC.X, KC.C, KC.V, KC.B, KC.N, KC.M,
        KC.COMM, KC.DOT, KC.SLSH, XXXXXXX, XXXXXXX, KC.RSFT, KC.LCTRL, KC.LGUI,
        KC.LALT, XXXXXXX, XXXXXXX, KC.SPC, XXXXXXX, XXXXXXX, XXXXXXX, KC.RALT,
        KC.RGUI, FN, XXXXXXX, KC.RCTRL
    ],
    # Alt
    # ,-------------------------------------------------------------------------------------------------.
    # |   `  |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  | F10  | F11  | F12  | Del  |
    # |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
    # |      |      |  UP  |      |      |      |      |      | Insrt| Home | PgUp |      |      |      |
    # |------+------+------+------+------+-------------+------+------+------+------+------+------+------|
    # |      | LEFT | DOWN | RIGHT|      |      |      |      | Del  | End  | PgDn |      |      |      |
    # |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
    # |      |      |      |      |      |      |      | MUTE | VOLD | VOLU |      |      |      |      |
    # |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
    # |      |      |      |      |      |      |      |      |      |      | App  | Fn   |      |      |
    # `------------------------------------------------------------------------------------------+------'
    [
        KC.GRV,
        KC.F1,
        KC.F2,
        KC.F3,
        KC.F4,
        KC.F5,
        KC.F6,
        KC.F7,
        KC.F8,
        KC.F9,
        KC.F10,
        KC.F11,
        KC.F12,
        KC.DEL,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.INS,
        KC.HOME,
        KC.PGUP,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.DEL,
        KC.END,
        KC.PGDN,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.MUTE,
        KC.VOLD,
        KC.VOLU,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.APP,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
    ],
    # Arrows
    # ,-------------------------------------------------------------------------------------------------.
    # |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
    # |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
    # |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
    # |------+------+------+------+------+-------------+------+------+------+------+------+------+------|
    # |      | RGB T| RGB R|      |      |      |      |      |      |      |      |      |      |      |
    # |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
    # |      |      |      |      |      |      |      |      |      |      |      |      |      |  UP  |
    # |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
    # |      |      |      |      |      |      |      |      |      |      | LEFT | DOWN |      | RGHT |
    # `------------------------------------------------------------------------------------------+------'
    [
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC.RGB_TOG,
        KC.RGB_MODE_RAINBOW, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
        XXXXXXX, XXXXXXX, XXXXXXX, KC.UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC.LEFT, KC.DOWN,
        XXXXXXX, KC.RIGHT
    ],
]
예제 #12
0
keyboard.keymap = [
    # DVORAK
    # ,-----------------------------------------.                    ,-----------------------------------------.
    # | Esc  |   '  |   ,  |   .  |   P  |   Y  |                    |   F  |   G  |   C  |   R  |   L  | BKSP |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # | Tab  |   A  |   O  |   E  |   U  |   I  |                    |   D  |   H  |   T  |   N  |   S  |  ENT |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # | Shft |   ;  |   Q  |   J  |   K  |   X  |-------.    ,-------|   B  |   M  |   W  |   V  |   Z  |   /  |
    # `-----------------------------------------/       /     \      \-----------------------------------------'
    #                          | LALT | LGUI | /LT1_SP /       \LT2_SP\  |  Ctl |  Up  |
    #                          |      |      |/       /         \      \ |      |      |
    #                          `---------------------'           '------''-------------'
    #
    [
        # DVORAK
        KC.GESC,  KC.QUOT, KC.COMM, KC.DOT,  KC.P,    KC.Y,                      KC.F,    KC.G,    KC.C,    KC.R,    KC.L,    KC.BSPC, \
        TAB_SB,   KC.A,    KC.O,    KC.E,    KC.U,    KC.I,                      KC.D,    KC.H,    KC.T,    KC.N,    KC.S,    KC.ENT, \
        KC.LSFT,  KC.SCLN, KC.Q,    KC.J,    KC.K,    KC.X,                      KC.B,    KC.M,    KC.W,    KC.V,    KC.Z,    KC.SLSH, \
                                        KC.LALT, SUPER_L, LT1_SP,   LT2_SP,  KC.LCTL, KC.NO,
    ],

    # GAMING
    # ,-----------------------------------------.                    ,-----------------------------------------.
    # | Tab  |   '  |   ,  |   .  |   P  |   Y  |                    |   F  |   G  |   C  |   R  |   L  | BKSP |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # | Ctl  |   A  |   O  |   E  |   U  |   I  |                    |   D  |   H  |   T  |   N  |   S  |  ENT |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # | Shft |   ;  |   Q  |   J  |   K  |   X  |-------.    ,-------|   B  |   M  |   W  |   V  |   Z  |   /  |
    # `-----------------------------------------/       /     \      \-----------------------------------------'
    #                          | LALT | LGUI | / Space /       \LT2_SP\  |  Ctl |  Up  |
    #                          |      |      |/       /         \      \ |      |      |
    #                          `---------------------'           '------''-------------'
    #
    [
        # GAMING
        KC.ESC,   KC.QUOT, KC.COMM, KC.DOT,  KC.P,    KC.Y,                     KC.F,    KC.G,    KC.C,    KC.R,    KC.L,    KC.BSPC, \
        KC.LCTL,  KC.A,    KC.O,    KC.E,    KC.U,    KC.I,                     KC.D,    KC.H,    KC.T,    KC.N,    KC.S,    KC.ENT, \
        KC.LSFT,  KC.SCLN, KC.Q,    KC.J,    KC.K,    KC.X,                     KC.B,    KC.M,    KC.W,    KC.V,    KC.Z,    KC.SLSH, \
                                            KC.LALT, KC.SPC,  KC.SPC,   LT2_SP,   KC.LCTL, KC.UP,
    ],
    # RAISE1
    # ,-----------------------------------------.                    ,-----------------------------------------.
    # |Reprog|      |      |      |      |      |                    |      |      |   7  |  8   |  9   |      |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # |      |      |      |      |      |      |                    |      |      |   4  |  5   |  6   |   \  |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # |      |      |      |      |      |      |-------.    ,-------|      |      |   1  |  2   |  3   |   -  |
    # `-----------------------------------------/       /     \      \-----------------------------------------'
    #                          | LALT | LGUI | /LT1_SP /       \LT2_SP\  |   =  |  0   |
    #                          |      |      |/       /         \      \ |      |      |
    #                          `---------------------'           '------''-------------'
    #
    [
        # RAISE1
        _______, _______, _______, _______, _______, _______,                   XXXXXXX, XXXXXXX, KC.N7,   KC.N8,   KC.N9,    KC.DEL,  \
        _______, _______, _______, _______, _______, _______,                   XXXXXXX, XXXXXXX, KC.N4,   KC.N5,   KC.N6,    KC.BSLS, \
        _______, _______, _______, _______, _______, _______,                   XXXXXXX, XXXXXXX, KC.N1,   KC.N2,   KC.N3,    KC.MINS, \
                                            _______, _______, _______, _______, KC.EQL,  KC.N0,
    ],
    # RAISE2
    # ,-----------------------------------------.                    ,-----------------------------------------.
    # |      |  F9  |  F10 |  F11 |  F12 |      |                    |      |      |      |      |      | SIns |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # |      |  F5  |  F6  |  F7  |  F8  |      |                    |      | Left | Down |  Up  |Right |      |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # |      |  F1  |  F2  |  F3  |  F4  |      |-------.    ,-------|      |      |      |      |      |   \  |
    # `-----------------------------------------/       /     \      \-----------------------------------------'
    #                          | LALT | LGUI | /LT1_SP /       \LT2_SP\  |Dvorak|Gaming|
    #                          |      |      |/       /         \      \ |      |      |
    #                          `---------------------'           '------''-------------'
    #

    [
        # RAISE2
        _______, KC.F9,   KC.F10,  KC.F11,  KC.F12,  _______,                     _______, _______, _______, KC.LBRC, KC.RBRC, KC.LSHIFT(KC.INS), \
        _______, KC.F5,   KC.F6,   KC.F7,   KC.F8,   _______,                     KC.HOME, KC.LEFT, KC.DOWN, KC.UP,   KC.RGHT, KC.END,  \
        _______, KC.F1,   KC.F2,   KC.F3,   KC.F4,   _______,                     _______, _______, _______, _______, _______, KC.BSLS, \
                                            _______, _______,  _______, _______,  KC.DF(0),   KC.DF(1),
    ],
    # GUI
    # ,-----------------------------------------.                    ,-----------------------------------------.
    # |      |  1   |   2  |   3  |   4  |  5   |                    |      |      |      |      |      |      |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # |      |  6   |   7  |   8  |   9  |  0   |                    |      |      |      |      |      |      |
    # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
    # |      |      |      |      |      |      |-------.    ,-------|      |      |      |      |      |      |
    # `-----------------------------------------/       /     \      \-----------------------------------------'
    #                          | LALT | LGUI | /LT1_SP /       \LT2_SP\  |      |      |
    #                          |      |      |/       /         \      \ |      |      |
    #                          `---------------------'           '------''-------------'

    [
        # GUI
        _______, KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,                       _______, _______, _______, _______, _______, _______, \
        _______, KC.N6,   KC.N7,   KC.N8,   KC.N9,   KC.N0,                       _______, _______, _______, _______, _______, _______, \
        _______, _______, _______, _______, _______, _______,                     _______, _______, _______, _______, _______, _______, \

                                            _______, _______,  _______, _______,  _______, _______ \
    ],
     # SYMBOLS
     # ,-----------------------------------------.                    ,-----------------------------------------.
     # |      |  !   |   @  |   #  |   $  |  %   |                    |   ^  |   &  |   *  |   (  |  )   | Del  |
     # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
     # |      |      |      |      |      |      |                    |      |      |      |   [  |  ]   |      |
     # |------+------+------+------+------+------|                    |------+------+------+------+------+------|
     # |      |      |      |      |      |      |-------.    ,-------|      |      |      |      |      |      |
     # `-----------------------------------------/       /     \      \-----------------------------------------'
     #                          | LALT | LGUI | /LT1_SP /       \LT2_SP\  |      |      |
     #                          |      |      |/       /         \      \ |      |      |
     #                          `---------------------'           '------''-------------'
     #
    [
        # SYMBOLS
        _______, KC.EXLM, KC.AT,   KC.HASH, KC.DLR,  KC.PERC,                     KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN, KC.DEL, \
        _______, _______, _______, _______, _______, _______,                     _______, _______, _______, KC.LBRC, KC.RBRC, _______, \
        _______, _______, _______, _______, _______, _______,                     _______, _______, _______, _______, _______, _______, \
                                            _______, _______,  _______, _______,  _______, _______,
    ]

]
예제 #13
0
# Cleaner key names
_______ = KC.TRNS
XXXXXXX = KC.NO

# Adding extensions
rgb = RGB(pixel_pin=keyboard.rgb_pixel_pin, num_pixels=keyboard.rgb_num_pixels, val_limit=100, hue_default=190, sat_default=100, val_default=5)

layers_ext = Layers()

keyboard.modules = [layers_ext]
keyboard.extensions = [rgb]

keyboard.keymap = [
    [  #QWERTY
        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.DEL,\
        KC.TAB, KC.A, KC.S, KC.D, KC.F, KC.G, KC.H, KC.J, KC.K, KC.L, KC.QUOT, KC.ENT,\
        KC.LSFT, KC.Z, KC.X, KC.C, KC.V, KC.B, KC.N, KC.M, KC.COMM, KC.DOT, KC.SLSH, KC.RSFT,\
        KC.LCTL, KC.LGUI, KC.LALT, KC.SPACE, KC.SPACE, KC.RALT, KC.RGUI, KC.RCTL, KC.MO(1)\
    ],
    [  #LOWER
        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______, _______, _______, _______
    ],
]

if __name__ == '__main__':
    keyboard.go()
예제 #14
0
파일: main.py 프로젝트: KMKfw/kmk_firmware
KC_Z_SF = KC.LSFT(KC.Z)
KC_SLSF = KC.RSFT(KC.SLSH)
KC_11SF = KC.LSFT(KC.F11)
KC_GRSF = KC.RSFT(KC.GRV)

keyboard.keymap = [
    [  #QWERTY
        KC.Q, KC.W, KC.E, KC.R, KC.T, KC.Y, KC.U, KC.I, KC.O, KC.P, KC.A, KC.S,
        KC.D, KC.F, KC.G, KC.H, KC.J, KC.K, KC.L, KC.ENT, KC.Z_SF, KC.X, KC.C,
        KC.V, KC.B, KC.N, KC.M, KC.COMM, KC.DOT, KC.SLSF, KC.LCTL, KC.LALT,
        KC.LGUI, LOWER, KC.BSPC, KC.SPC, RAISE, KC.RGUI, KC.APP, KC.RCTL
    ],
    [  #RAISE
        KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9, KC.N0,
        KC.LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC.LEFT, KC.DOWN, KC.UP,
        KC.RGHT, KC.RSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC.MINS,
        KC.RO, KC.COMM, KC.DOT, KC.SLSF, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______
    ],
    [  #LOWER
        KC.F1, KC.F2, KC.F3, KC.F4, KC.F5, KC.MINS, KC.EQL, KC.LBRC, KC.RBRC,
        KC.BSLS, KC.F6, KC.F7, KC.F8, KC.F9, KC.F10, XXXXXXX, XXXXXXX, XXXXXXX,
        KC.SCLN, KC.QUOT, KC.N11SF, KC.F12, KC.ESC, KC.TAB, _______, KC.DEL,
        XXXXXXX, XXXXXXX, KC.RO, KC.GRSF, _______, _______, _______, _______,
        KC.DEL, _______, _______, _______, _______, _______
    ]
]

if __name__ == '__main__':
    keyboard.go()
예제 #15
0
파일: main.py 프로젝트: KMKfw/kmk_firmware
keyboard.keymap = [
    # Qwerty
    # ,-----------------------------------------------------------------------------------.
    # | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bak  |
    # |------+------+------+------+------+-------------+------+------+------+------+------|
    # | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
    # |------+------+------+------+------+------|------+------+------+------+------+------|
    # | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Enter |
    # |------+------+------+------+------+------+------+------+------+------+------+------|
    # |Adjust| Ctrl | Alt  | GUI  |Lower |Space |Space |Raise | Left | Down |  Up  |Right |
    # `-----------------------------------------------------------------------------------'
    [
        KC.TAB,
        KC.Q,
        KC.W,
        KC.E,
        KC.R,
        KC.T,
        KC.Y,
        KC.U,
        KC.I,
        KC.O,
        KC.P,
        KC.BSPC,
        KC.GESC,
        KC.A,
        KC.S,
        KC.D,
        KC.F,
        KC.G,
        KC.H,
        KC.J,
        KC.K,
        KC.L,
        KC.SCLN,
        KC.QUOT,
        KC.LSFT,
        KC.Z,
        KC.X,
        KC.C,
        KC.V,
        KC.B,
        KC.N,
        KC.M,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        KC.ENT,
        ADJUST,
        KC.LCTL,
        KC.LALT,
        KC.LGUI,
        LOWER,
        KC.SPC,
        KC.SPC,
        RAISE,
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RGHT,
    ],

    # Colemak
    # ,-----------------------------------------------------------------------------------.
    # | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Bak  |
    # |------+------+------+------+------+-------------+------+------+------+------+------|
    # | Esc  |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
    # |------+------+------+------+------+------|------+------+------+------+------+------|
    # | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
    # |------+------+------+------+------+------+------+------+------+------+------+------|
    # |Adjust| Ctrl | Alt  | GUI  |Lower |Space |Space |Raise | Left | Down |  Up  |Right |
    # `-----------------------------------------------------------------------------------'
    [
        KC.TAB,
        KC.Q,
        KC.W,
        KC.F,
        KC.P,
        KC.G,
        KC.J,
        KC.L,
        KC.U,
        KC.Y,
        KC.SCLN,
        KC.BSPC,
        KC.GESC,
        KC.A,
        KC.R,
        KC.S,
        KC.T,
        KC.D,
        KC.H,
        KC.N,
        KC.E,
        KC.I,
        KC.O,
        KC.QUOT,
        KC.LSFT,
        KC.Z,
        KC.X,
        KC.C,
        KC.V,
        KC.B,
        KC.K,
        KC.M,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        KC.ENT,
        ADJUST,
        KC.LCTL,
        KC.LALT,
        KC.LGUI,
        LOWER,
        KC.SPC,
        KC.SPC,
        RAISE,
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RGHT,
    ],

    # Dvorak
    # ,-----------------------------------------------------------------------------------.
    # | Tab  |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  | Bak  |
    # |------+------+------+------+------+-------------+------+------+------+------+------|
    # | Esc  |   A  |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |  /   |
    # |------+------+------+------+------+------|------+------+------+------+------+------|
    # | Shift|   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  |Enter |
    # |------+------+------+------+------+------+------+------+------+------+------+------|
    # |Adjust| Ctrl | Alt  | GUI  |Lower |Space |Space |Raise | Left | Down |  Up  |Right |
    # `-----------------------------------------------------------------------------------'
    [
        KC.TAB,
        KC.QUOT,
        KC.COMM,
        KC.DOT,
        KC.P,
        KC.Y,
        KC.F,
        KC.G,
        KC.C,
        KC.R,
        KC.L,
        KC.BSPC,
        KC.GESC,
        KC.A,
        KC.O,
        KC.E,
        KC.U,
        KC.I,
        KC.D,
        KC.H,
        KC.T,
        KC.N,
        KC.S,
        KC.SLSH,
        KC.LSFT,
        KC.SCLN,
        KC.Q,
        KC.J,
        KC.K,
        KC.X,
        KC.B,
        KC.M,
        KC.W,
        KC.V,
        KC.Z,
        KC.ENT,
        ADJUST,
        KC.LCTL,
        KC.LALT,
        KC.LGUI,
        LOWER,
        KC.SPC,
        KC.SPC,
        RAISE,
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RGHT,
    ],

    # Lower
    # ,-----------------------------------------------------------------------------------.
    # |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
    # |------+------+------+------+------+-------------+------+------+------+------+------|
    # | Del  |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   .  |   +  |     |    \  |  |   |
    # |------+------+------+------+------+------|------+------+------+------+------+------|
    # |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |ISO ~ |ISO | |      |      |Enter |
    # |------+------+------+------+------+------+------+------+------+------+------+------|
    # |      |      |      |      |      |             |      | Next | Vol- | Vol+ | Play |
    # `-----------------------------------------------------------------------------------'
    [
        KC.TILD,
        KC.EXLM,
        KC.AT,
        KC.HASH,
        KC.DLR,
        KC.PERC,
        KC.CIRC,
        KC.AMPR,
        KC.ASTR,
        KC.LPRN,
        KC.RPRN,
        KC.DEL,
        KC.DEL,
        KC.F1,
        KC.F2,
        KC.F3,
        KC.F4,
        KC.F5,
        KC.F6,
        KC.UNDS,
        KC.PLUS,
        KC.LCBR,
        KC.RCBR,
        KC.PIPE,
        _______,
        KC.F7,
        KC.F8,
        KC.F9,
        KC.F10,
        KC.F11,
        KC.F12,
        KC.NUHS,
        KC.NUBS,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.MNXT,
        KC.VOLD,
        KC.VOLU,
        KC.MPLY,
    ],

    # Raise
    # ,-----------------------------------------------------------------------------------.
    # |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Del  |
    # |------+------+------+------+------+-------------+------+------+------+------+------|
    # | Del  |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   -  |   =  |   [  |   ]  |  \   |
    # |------+------+------+------+------+------|------+------+------+------+------+------|
    # |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |ISO # |ISO / |      |      |Enter |
    # |------+------+------+------+------+------+------+------+------+------+------+------|
    # |      |      |      |      |      |             |      | Next | Vol- | Vol+ | Play |
    # `-----------------------------------------------------------------------------------'
    [
        KC.GRV,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.N0,
        KC.DEL,
        KC.DEL,
        KC.F1,
        KC.F2,
        KC.F3,
        KC.F4,
        KC.F5,
        KC.F6,
        KC.MINS,
        KC.EQL,
        KC.LBRC,
        KC.RBRC,
        KC.BSLS,
        _______,
        KC.F7,
        KC.F8,
        KC.F9,
        KC.F10,
        KC.F11,
        KC.F12,
        KC.NUHS,
        KC.NUBS,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.MNXT,
        KC.VOLD,
        KC.VOLU,
        KC.MPLY,
    ],

    # Adjust
    #  ,-----------------------------------------------------------------------------------.
    # |      | Reset|RGB Tg|RGB Md|Hue Up|Hue Dn|Sat Up|Sat Dn|Val Up|Val Dn|      |  Del |
    # |------+------+------+------+------+-------------+------+------+------+------+------|
    # |      |      |      |      |      |      |      |Qwerty|Colemk|Dvorak|      |      |
    # |------+------+------+------+------+------|------+------+------+------+------+------|
    # |      |      |      |      |      |      |      |      |      |      |      |      |
    # |------+------+------+------+------+------+------+------+------+------+------+------|
    # |      |      |      |      |      |             |      |      |      |      |      |
    # `-----------------------------------------------------------------------------------'
    [
        _______,
        _______,
        KC.RGB.TOG,
        KC.RGB.MOD,
        KC.RGB.HUD,
        KC.RGB.HUI,
        KC.RGB.SAD,
        KC.RGB.SAI,
        KC.RGB.VAD,
        KC.RGB.VAI,
        _______,
        KC.DEL,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.DF(0),
        KC.DF(1),
        KC.DF(2),
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
    ],
]
예제 #16
0
keyboard.keymap = [
    [
        # Default
        KC.GESC,
        KC.Q,
        KC.W,
        KC.E,
        KC.R,
        KC.T,
        KC.Y,
        KC.U,
        KC.I,
        KC.O,
        KC.P,
        KC.BSPC,
        KC.TAB,
        KC.A,
        KC.S,
        KC.D,
        KC.F,
        KC.G,
        KC.H,
        KC.J,
        KC.K,
        KC.L,
        KC.SCLN,
        KC.QUOT,
        KC.LSFT,
        KC.Z,
        KC.X,
        KC.C,
        KC.V,
        KC.B,
        KC.N,
        KC.M,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        KC.MT(KC.BSLS, KC.LSFT),
        KC.LCTRL,
        KC.LGUI,
        KC.LALT,
        LOWER,
        KC.ENT,
        KC.SPC,
        KC.SPC,
        UP_HYP,
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RGHT,
    ],
    [
        # Dvorak
        KC.GESC,
        KC.Q,
        KC.W,
        KC.E,
        KC.R,
        KC.T,
        KC.Y,
        KC.U,
        KC.I,
        KC.O,
        KC.P,
        KC.BSPC,
        KC.TAB,
        KC.A,
        KC.S,
        KC.D,
        KC.F,
        KC.G,
        KC.H,
        KC.J,
        KC.K,
        KC.L,
        KC.SCLN,
        KC.QUOT,
        KC.LSFT,
        KC.Z,
        KC.X,
        KC.C,
        KC.V,
        KC.B,
        KC.B,
        KC.M,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        KC.ENT,
        KC.LCTRL,
        KC.F9,
        KC.LALT,
        KC.F6,
        KC.SPC,
        KC.F7,
        KC.SPC,
        UP_HYP,
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RGHT,
    ],
    [
        # Gaming
        KC.GESC,
        KC.Q,
        KC.W,
        KC.E,
        KC.R,
        KC.T,
        KC.Y,
        KC.U,
        KC.I,
        KC.O,
        KC.P,
        KC.BSPC,
        KC.TAB,
        KC.A,
        KC.S,
        KC.D,
        KC.F,
        KC.G,
        KC.H,
        KC.J,
        KC.K,
        KC.L,
        KC.SCLN,
        KC.QUOT,
        KC.LSFT,
        KC.Z,
        KC.X,
        KC.C,
        KC.V,
        KC.B,
        KC.N,
        KC.M,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        KC.ENT,
        KC.LCTRL,
        KC.F9,
        KC.LALT,
        KC.F6,
        KC.SPC,
        KC.F7,
        KC.SPC,
        UP_HYP,
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RGHT,
    ],
    [
        # Lower
        _______,
        XXXXXXX,
        XXXXXXX,
        KC.MUTE,
        KC.VOLD,
        KC.VOLU,
        KC.LPRN,
        KC.RPRN,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.MINS,
        _______,
        XXXXXXX,
        KC.DEL,
        XXXXXXX,
        KC.PGUP,
        KC.PGDN,
        KC.LBRC,
        KC.RBRC,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.PLUS,
        _______,
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RGHT,
        XXXXXXX,
        KC.EQL,
        KC.EXLM,
        KC.N1,
        KC.N2,
        KC.N3,
        XXXXXXX,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.N0,
        KC.N0,
        KC.ENT,
        KC.ENT,
    ],
    [
        # Raise
        KC.GRV,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.N0,
        KC.DEL,
        KC.RGB_MODE_RAINBOW,
        KC.F1,
        KC.F2,
        KC.F3,
        KC.F4,
        KC.F5,
        KC.F6,
        KC.MINS,
        KC.EQL,
        KC.LBRC,
        KC.RBRC,
        KC.BSLS,
        KC.RGB_TOG,
        KC.F7,
        KC.F8,
        KC.F9,
        KC.F10,
        KC.F11,
        KC.F12,
        KC.NUHS,
        KC.NUBS,
        _______,
        _______,
        _______,
        KC.DF(0),
        KC.DF(1),
        KC.DF(2),
        _______,
        _______,
        _______,
        _______,
        _______,
        KC.HOME,
        KC.VOLD,
        KC.VOLU,
        KC.END,
    ],
]
예제 #17
0
keyboard.keymap = [
    # Qwerty
    [
        KC.TAB,
        KC.Q,
        KC.W,
        KC.E,
        KC.R,
        KC.T,
        KC.Y,
        KC.U,
        KC.I,
        KC.O,
        KC.P,
        KC.BSPC,
        KC.ESC,
        KC.A,
        KC.S,
        KC.D,
        KC.F,
        KC.G,
        KC.H,
        KC.J,
        KC.K,
        KC.L,
        KC.NO,
        KC.ENT,
        KC.LSFT,
        KC.NO,
        KC.Z,
        KC.X,
        KC.C,
        KC.V,
        KC.B,
        KC.N,
        KC.M,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        UPPER,
        KC.LCTL,
        KC.LALT,
        KC.NO,
        FUN,
        KC.SPC,
        KC.SPC,
        KC.NO,
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RGHT,
    ],
    [
        KC.TILD, KC.EXLM, KC.AT, KC.HASH, KC.DLR, KC.PERC, KC.CIRC, KC.AMPR,
        KC.ASTR, KC.LPRN, KC.RPRN, KC.BSPC, KC.DEL, KC.F1, KC.F2, KC.F3, KC.F4,
        KC.F5, KC.F6, KC.UNDS, KC.PLUS, KC.LCBR, KC.NO, KC.RCBR, XXXXXXX,
        KC.NO, KC.F7, KC.F8, KC.F9, KC.F10, KC.F11, KC.F12,
        KC.LSFT(KC.NUHS),
        KC.LSFT(KC.NUBS), KC.HOME, KC.END, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC.MNXT, KC.VOLD, KC.VOLU, KC.MPLY
    ],
    [
        KC.GRV, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9,
        KC.N0, KC.BSPC, KC.DEL, KC.F1, KC.F2, KC.F3, KC.F4, KC.F5, KC.F6,
        KC.MINS, KC.EQL, KC.LBRC, KC.RBRC, KC.BSLS, XXXXXXX, KC.NO, KC.F7,
        KC.F8, KC.F9, KC.F10, KC.F11, KC.F12, KC.NUHS, KC.NUBS, KC.PGUP,
        KC.PGDN, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
        XXXXXXX, KC.RGB_TOG, KC.RGB_MODE_PLAIN, KC.RGB_MODE_BREATHE,
        KC.RGB_MODE_RAINBOW
    ],
]
예제 #18
0
keyboard.keymap = [
    [
        KC.GESC,
        KC.QUOT,
        KC.COMM,
        KC.DOT,
        KC.P,
        KC.Y,
        KC.F,
        KC.G,
        KC.C,
        KC.R,
        KC.L,
        KC.BSPC,
        KC.TAB,
        KC.A,
        KC.O,
        KC.E,
        KC.U,
        KC.I,
        KC.D,
        KC.H,
        KC.T,
        KC.N,
        KC.S,
        KC.ENT,
        KC.LGUI,
        KC.SCLN,
        KC.Q,
        KC.J,
        KC.K,
        KC.X,
        KC.B,
        KC.M,
        KC.W,
        KC.V,
        KC.Z,
        KC.LALT,
        KC.LCTL,
        KC.NO,
        KC.LSHIFT(KC.LGUI),
        KC.MO(2),
        KC.MO(3),
        KC.LSFT,
        KC.SPC,
        KC.MO(1),
        KC.LEFT,
        KC.DOWN,
        KC.UP,
        KC.RGHT,
    ],
    [
        KC.GESC,
        xxxxxxx,
        xxxxxxx,
        KC.F10,
        KC.F11,
        KC.F12,
        xxxxxxx,
        KC.PSLS,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.BSPC,
        KC.TAB,
        xxxxxxx,
        xxxxxxx,
        KC.F7,
        KC.F8,
        KC.F9,
        xxxxxxx,
        KC.PAST,
        KC.N4,
        KC.N5,
        KC.N6,
        _______,
        KC.LGUI,
        xxxxxxx,
        xxxxxxx,
        KC.F4,
        KC.F5,
        KC.F6,
        xxxxxxx,
        KC.PMNS,
        KC.N1,
        KC.N2,
        KC.N3,
        _______,
        KC.LCTL,
        xxxxxxx,
        _______,
        KC.F1,
        KC.F2,
        KC.F3,
        KC.SPC,
        _______,
        KC.N0,
        KC.DOT,
        xxxxxxx,
        KC.EQL,
    ],
    [
        KC.GESC,
        SHREK_IS_LOVE,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.BSLS,
        KC.LBRC,
        KC.RBRC,
        KC.DEL,
        KC.TAB,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.MINS,
        KC.LGUI,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.LBRC,
        xxxxxxx,
        xxxxxxx,
        KC.INS,
        KC.LCTL,
        xxxxxxx,
        _______,
        _______,
        xxxxxxx,
        _______,
        xxxxxxx,
        xxxxxxx,
        KC.HOME,
        KC.PGDN,
        KC.PGUP,
        KC.END,
    ],
    [
        KC.GRV,
        KC.EXLM,
        KC.AT,
        KC.HASH,
        KC.DLR,
        KC.PERC,
        KC.CIRC,
        KC.AMPR,
        KC.ASTR,
        KC.LPRN,
        KC.RPRN,
        KC.SLSH,
        KC.TAB,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        KC.MINS,
        KC.LGUI,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        xxxxxxx,
        BORING_ALT,
        KC.LCTL,
        KC.DBG,
        HELLA_TD,
        xxxxxxx,
        _______,
        _______,
        xxxxxxx,
        xxxxxxx,
        KC.MUTE,
        KC.VOLD,
        KC.VOLU,
        xxxxxxx,
    ],
]
예제 #19
0
keyboard.keymap = [
    [  #QWERTY
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
        KC.TAB,    KC.Q,    KC.W,    KC.E,    KC.R,    KC.T,                         KC.Y,    KC.U,    KC.I,    KC.O,   KC.P,  KC.BSPC,\
        KC.LCTL,   KC.A,    KC.S,    KC.D,    KC.F,    KC.G,                         KC.H,    KC.J,    KC.K,    KC.L, KC.SCLN, KC.QUOT,\
        KC.LSFT,   KC.Z,    KC.X,    KC.C,    KC.V,    KC.B, XXXXXXX,      XXXXXXX,  KC.N,    KC.M, KC.COMM,  KC.DOT, KC.SLSH, KC.RSFT,\
                                            KC.LGUI,   LOWER,  ADJUST,     KC.ENT,   RAISE,  KC.RALT,
    ],
    [  #LOWER
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
        KC.ESC,   KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,                         KC.N6,   KC.N7,  KC.N8,   KC.N9,   KC.N0, KC.BSPC,\
        KC.LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        KC.LEFT, KC.DOWN, KC.UP,   KC.RIGHT, XXXXXXX, XXXXXXX,\
        KC.LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,  XXXXXXX,    XXXXXXX,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
                                            KC.LGUI,   LOWER,  ADJUST,     KC.ENT,   RAISE,  KC.RALT,
    ],
    [  #RAISE
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
        KC.ESC, KC.EXLM,   KC.AT, KC.HASH,  KC.DLR, KC.PERC,                         KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN, KC.BSPC,\
        KC.LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        KC.MINS,  KC.EQL, KC.LCBR, KC.RCBR, KC.PIPE,  KC.GRV,\
        KC.LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,    XXXXXXX,   KC.UNDS, KC.PLUS, KC.LBRC, KC.RBRC, KC.BSLS, KC.TILD,\
                                            KC.LGUI,   LOWER,  ADJUST,     KC.ENT,   RAISE,  KC.RALT,
    ],
    [  #ADJUST
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
        RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
        XXXXXXX, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,     XXXXXXX,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
                                            KC.LGUI,   LOWER,  ADJUST,     KC.ENT,   RAISE,  KC.RALT,
    ]
]
예제 #20
0
RGB_HUI = KC.RGB_HUI
RGB_HUD = KC.RGB_HUI
RGB_SAI = KC.RGB_SAI
RGB_SAD = KC.RGB_SAD
RGB_VAI = KC.RGB_VAI
RGB_VAD = KC.RGB_VAD

keyboard.keymap = [
    [  #QWERTY
        KC.Q,    KC.W,    KC.E,    KC.R,    KC.T,                         KC.Y,    KC.U,    KC.I,    KC.O,   KC.P,\
        KC.A,    KC.S,    KC.D,    KC.F,    KC.G,                         KC.H,    KC.J,    KC.K,    KC.L, KC.SCLN,\
        KC.Z,    KC.X,    KC.C,    KC.V,    KC.B,                         KC.N,    KC.M, KC.COMM,  KC.DOT, KC.SLSH,\
                                    KC.LCTL,   LOWER,  KC.SPC,     KC.BSPC,    RAISE,  KC.ENT,
    ],
    [  #RAISE
        KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,                        KC.N6,   KC.N7,   KC.N8,   KC.N9,   KC.N0,\
        KC.TAB,  KC.LEFT, KC.DOWN, KC.UP,   KC.RGHT,                      XXXXXXX, KC.MINS, KC.EQL,  KC.LBRC, KC.RBRC,\
        KC.LCTL, KC.GRV,  KC.LGUI, KC.LALT, XXXXXXX,                      XXXXXXX, XXXXXXX, XXXXXXX, KC.BSLS, KC.QUOT,\
                                    XXXXXXX, XXXXXXX, XXXXXXX,      XXXXXXX, XXXXXXX, XXXXXXX,
    ],
    [  #LOWER
        KC.EXLM, KC.AT,   KC.HASH, KC.DLR,  KC.PERC,      KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN,\
        KC.ESC,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,      XXXXXXX, KC.UNDS, KC.PLUS, KC.LCBR, KC.RCBR,\
        KC.CAPS, KC.TILD, XXXXXXX, XXXXXXX, XXXXXXX,      XXXXXXX, XXXXXXX, XXXXXXX, KC.PIPE,  KC.DQT,\
                            XXXXXXX, XXXXXXX, XXXXXXX,      KC.ENT,  XXXXXXX, KC.DEL
    ]
]

if __name__ == '__main__':
    keyboard.go()
예제 #21
0
from kb import KMKKeyboard
from kmk.keys import KC
from kmk.modules.layers import Layers

keyboard = KMKKeyboard()

# Cleaner key names
_______ = KC.TRNS
XXXXXXX = KC.NO

layers_ext = Layers()
keyboard.modules = [layers_ext]

RAISE = KC.MO(1)

keyboard.keymap = [
    [  #Base
        KC.N0, KC.N1, KC.N4, KC.N7, KC.ENT, KC.N2, KC.N5, KC.N8, RAISE, KC.N3,
        KC.N6, KC.N9
    ],
    [  #RAISE
        _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______
    ]
]

if __name__ == '__main__':
    keyboard.go()
예제 #22
0
keyboard.keymap = [
    [
        KC.Q,    KC.W,    KC.E,    KC.R,   KC.T,     KC.Y,    KC.U,    KC.I,    KC.O,    KC.P,
        KC.A,    KC.S,    KC.D,    KC.F,   KC.G,     KC.H,    KC.J,    KC.K,    KC.L,    KC.ESC,
        CTL_Z,   ALT_X,   FN3_C,   FN4_V,  FN2_BSPC, FN1_SPC, FN5_B,   ALT_N,   CTL_M,   SFT_ENT
    ],
    [
        KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,   KC.N6,   KC.N7,   KC.N8,   KC.N9,   KC.N0,
        KC.F1,   KC.F2,   KC.F3,   KC.F4,   KC.F5,   KC.F6,   KC.F7,   KC.F8,   KC.F9,   KC.F10,
        _______, _______, _______, _______, KC.DEL,  _______, _______, _______, _______, _______
    ],
    [
        KC.EXLM, KC.AT,   KC.HASH, KC.DLR,  KC.PERC, KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN,
        KC.F11,  KC.F12,  _______, _______, _______, _______, _______, _______, _______, KC.GRV,
        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
    ],
    [
        _______, _______, _______, _______, _______, KC.MINS, KC.EQL,  KC.LBRC, KC.RBRC, KC.BSLS,
        KC.TAB,  _______, _______, _______, _______, KC.COMM, KC.DOT,  KC.SLSH, KC.SCLN, KC.QUOT,
        _______, _______, _______, _______, _______, _______, KC.LEFT, KC.DOWN, KC.UP,   KC.RGHT
    ],
    [
        _______, _______, _______, _______, _______, KC.UNDS, KC.PLUS, KC.LCBR, KC.RCBR, KC.PIPE,
        KC.TAB,  _______, _______, _______, _______, KC.LABK, KC.RABK, KC.QUES, KC.COLN, KC.DQUO,
        _______, _______, _______, _______, _______, _______, KC.HOME, KC.PGDN, KC.PGUP, KC.END
    ],
    [
        KC.CALC, KC.WHOM, KC.MAIL, KC.MYCM, _______, _______, _______, _______, _______, KC.PSCR,
        _______, _______, _______, _______, _______, _______, _______, _______, BL_DEC,  BL_INC,
        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
    ]
]
# Cleaner key names
_______ = KC.TRNS
XXXXXXX = KC.NO

keyboard.keymap = [
    [  #Nav Keys
        KC.INSERT, KC.HOME, KC.PGUP, KC.DELETE, KC.END, KC.PGDOWN, XXXXXXX,
        KC.UP, XXXXXXX, KC.LEFT, KC.DOWN, KC.RIGHT
    ],
    [  #I3
        KC.LGUI(KC.L),
        KC.LGUI(KC.LSHIFT(KC.UP)),
        KC.LGUI(KC.LSHIFT(KC.P)),
        KC.LGUI(KC.LSHIFT(KC.LEFT)),
        KC.LGUI(KC.LSHIFT(KC.DOWN)),
        KC.LGUI(KC.LSHIFT(KC.RIGHT)), XXXXXXX,
        KC.LGUI(KC.UP), XXXXXXX,
        KC.LGUI(KC.LEFT),
        KC.LGUI(KC.DOWN),
        KC.LGUI(KC.RIGHT)
    ],
    [  #Media keys
        KC.MUTE, KC.MPLY, KC.MSTP, KC.MRWD, XXXXXXX, KC.MFFD, XXXXXXX, KC.VOLU,
        XXXXXXX, KC.MPRV, KC.VOLD, KC.MNXT
    ],
]

if __name__ == '__main__':
    keyboard.go()
예제 #24
0
keyboard.keymap = [
    [  # qwerty
        KC.ESC,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.N0,
        KC.MINS,
        KC.CAPS,
        KC.Q,
        KC.W,
        KC.E,
        KC.R,
        KC.T,
        KC.Y,
        KC.U,
        KC.I,
        KC.O,
        KC.P,
        KC.PSLS,
        KC.TAB,
        KC.A,
        KC.S,
        KC.D,
        KC.F,
        KC.G,
        KC.H,
        KC.J,
        KC.K,
        KC.L,
        KC.SCLN,
        KC.QUOT,
        KC.TRNS,
        KC.Z,
        KC.X,
        KC.C,
        KC.V,
        KC.B,
        KC.N,
        KC.M,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        FE,
        KC.BSPC,
        KC.DEL,
        KC.LALT,
        KC.LSFT,
        KC.LCTL,
        KC.BSPC,
        KC.SPC,
        KC.ENT,
        KC.RSFT,
        KC.RCTL,
        KC.ENT,
        KC.RGUI,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.MO(1),
        KC.MO(2),
        KC.MUTE,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
    ],
    [  # navnum
        KC.TRNS,
        SAVE_AS,
        PSCR,
        SNIP,
        KC.LGUI,
        NEW_DIR,
        KC.PSLS,
        KC.RGUI,
        KC.NO,
        KC.NO,
        KC.NO,
        KC.MINS,
        KC.BSLS,
        KC.NO,
        KC.HOME,
        KC.UP,
        KC.END,
        NEW,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.BSLS,
        KC.F2,
        KC.NO,
        KC.LEFT,
        KC.DOWN,
        KC.RGHT,
        KC.HASH,
        KC.N0,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.QUOT,
        KC.LSFT,
        KC.NO,
        KC.NO,
        KC.NO,
        KC.TAB,
        KC.UNDS,
        KC.MINS,
        KC.PPLS,
        KC.MINS,
        KC.PAST,
        KC.PSLS,
        KC.LBRC,
        KC.BSPC,
        KC.NO,
        KC.NO,
        KC.NO,
        KC.NO,
        KC.TRNS,
        KC.SPC,
        KC.EQL,
        KC.N0,
        KC.DOT,
        KC.ENT,
        KC.RGUI,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.TRNS,
        KC.TRNS,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
    ],
    [  # sym/prog
        KC.TRNS,
        KC.NO,
        KC.NO,
        KC.NO,
        KC.F2,
        KC.AMPR,
        PRINT,
        DEBUGWL,
        SAVE_AS,
        KC.NO,
        KC.NO,
        KC.NO,
        KC.BSLS,
        KC.NO,
        KC.NO,
        KC.LCBR,
        KC.RCBR,
        KC.AT,
        INT,
        GETSET,
        KC.UP,
        KC.NO,
        KC.NO,
        KC.NO,
        KC.TAB,
        KC.NO,
        KC.NO,
        KC.LPRN,
        KC.RPRN,
        KC.DLR,
        BOOL,
        KC.LEFT,
        KC.DOWN,
        KC.RGHT,
        KC.NO,
        KC.NO,
        KC.LSFT,
        KC.NO,
        KC.NO,
        KC.LBRC,
        KC.RBRC,
        KC.PERC,
        UINT,
        DOUBLE,
        KC.NO,
        KC.NO,
        KC.NO,
        KC.NO,
        KC.BSPC,
        KC.LGUI,
        KC.LALT,
        KC.LSFT,
        KC.LCTL,
        KC.DEL,
        KC.TRNS,
        PUBLIC,
        KC.RCTL,
        KC.RALT,
        KC.ENT,
        KC.RESET,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.TRNS,
        KC.TRNS,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
    ],
]
예제 #25
0
keyboard.keymap = [
    [  # QWERTY
        # HERE----# HERE----# HERE----# HERE----# HERE----# HERE----# HERE----#ENCODER--#ENCODER--# HERE----# HERE----# HERE----# HERE----# HERE----# HERE----# HERE----
        KC.GRV,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.N0,
        KC.GRV,
        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.TAB,
        KC.A,
        KC.S,
        KC.D,
        KC.F,
        KC.G,
        KC.H,
        KC.J,
        KC.K,
        KC.L,
        KC.SCLN,
        KC.QUOT,
        KC.LSFT,
        KC.Z,
        KC.X,
        KC.C,
        KC.V,
        KC.B,
        KC.N,
        KC.M,
        KC.COMM,
        KC.DOT,
        KC.SLSH,
        KC.RSFT,
        KC.LGUI,
        KC.LALT,
        KC.LCTL,
        LOWER,
        KC.ENT,
        KC.MUTE,
        KC.MPLY,
        KC.SPC,
        RAISE,
        KC.RCTL,
        KC.RALT,
        KC.RGUI,
    ],
    [  #LOWER
        # HERE----# HERE----# HERE----# HERE----# HERE----# HERE----# HERE----#ENCODER--#ENCODER--# HERE----# HERE----# HERE----# HERE----# HERE----# HERE----# HERE----
        XXXXXXX,
        KC.F1,
        KC.F2,
        KC.F3,
        KC.F4,
        KC.F5,
        KC.F6,
        KC.F7,
        KC.F8,
        KC.F9,
        KC.F10,
        KC.F11,
        KC.GRV,
        KC.N1,
        KC.N2,
        KC.N3,
        KC.N4,
        KC.N5,
        KC.N6,
        KC.N7,
        KC.N8,
        KC.N9,
        KC.N0,
        KC.F12,
        XXXXXXX,
        KC.EXLM,
        KC.AT,
        KC.HASH,
        KC.DLR,
        KC.PERC,
        KC.CIRC,
        KC.AMPR,
        KC.ASTR,
        KC.LPRN,
        KC.RPRN,
        KC.PIPE,
        XXXXXXX,
        KC.EQL,
        KC.MINS,
        KC.PLUS,
        KC.LCBR,
        KC.RCBR,
        KC.LBRC,
        KC.RBRC,
        KC.SCLN,
        KC.COLN,
        KC.BSLS,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
    ],
    [  #RAISE
        # HERE----# HERE----# HERE----# HERE----# HERE----# HERE----# HERE----#ENCODER--#ENCODER--# HERE----# HERE----# HERE----# HERE----# HERE----# HERE----# HERE----
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        KC.INS,
        KC.PSCR,
        KC.APP,
        XXXXXXX,
        XXXXXXX,
        KC.PGUP,
        BACK,
        KC.UP,
        NEXT,
        LBSPC,
        KC.BSPC,
        XXXXXXX,
        KC.LALT,
        KC.LCTL,
        KC.LSFT,
        XXXXXXX,
        KC.CAPS,
        KC.PGDN,
        KC.LEFT,
        KC.DOWN,
        KC.RGHT,
        KC.DEL,
        KC.BSPC,
        XXXXXXX,
        UNDO,
        CUT,
        COPY,
        PASTE,
        XXXXXXX,
        XXXXXXX,
        LSTRT,
        XXXXXXX,
        LEND,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
        XXXXXXX,
    ]
]