Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import board
- from kmk.kmk_keyboard import KMKKeyboard
- from kmk.keys import KC
- from kmk.handlers.sequences import simple_key_sequence
- from kmk.handlers.sequences import send_string
- from kmk.modules.tapdance import TapDance
- keyboard = KMKKeyboard()
- #keyboard.modules.append(holdtap)
- tapdance = TapDance()
- tapdance.tap_time = 500
- keyboard.modules.append(tapdance)
- keyboard.col_pins = (board.GP0,board.GP2,board.GP4,board.GP7,)
- keyboard.row_pins = (board.GP1,board.GP3,board.GP5,board.GP8,)
- HAIKU = simple_key_sequence(
- (
- send_string("Sun warmed grassy plains,"),
- KC.LSHIFT(KC.ENTER),
- send_string("Steaming gifts dot the landscape,"),
- KC.LSHIFT(KC.ENTER),
- send_string("Fragrant fly hotel."),
- KC.ENTER,
- )
- )
- DTRIGHT = simple_key_sequence(
- (
- KC.LGUI(no_release=True),
- KC.LCTRL(no_release=True),
- KC.MACRO_SLEEP_MS(30),
- KC.RIGHT,
- KC.MACRO_SLEEP_MS(30),
- KC.LGUI(no_press=True),
- KC.LCTRL(no_press=True),
- )
- )
- DTLEFT = simple_key_sequence(
- (
- KC.LGUI(no_release=True),
- KC.LCTRL(no_release=True),
- KC.MACRO_SLEEP_MS(30),
- KC.LEFT,
- KC.MACRO_SLEEP_MS(30),
- KC.LGUI(no_press=True),
- KC.LCTRL(no_press=True),
- )
- )
- COPY = simple_key_sequence(
- (
- KC.LCTRL(KC.C),
- )
- )
- PASTE = simple_key_sequence(
- (
- KC.LCTRL(KC.V),
- )
- )
- DESKTOP_TAP = KC.TD(DTRIGHT, DTLEFT, tap_time=200)
- keyboard.keymap = [
- [HAIKU,0,0,0,
- 0,COPY,0,0,
- 0,0,PASTE,0,
- 0,0,0,DESKTOP_TAP,],
- ]
- if __name__ == '__main__':
- keyboard.go()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement