switch-utils

SWITCH_KEY = KEYBOARD_KEY Switch keys are:

  • A
  • B
  • X
  • Y
  • LSTICK
  • RSTICK
  • L
  • R
  • ZL
  • ZR
  • PLUS
  • MINUS
  • DUP
  • DRIGHT
  • DDOWN
  • DLEFT
  • LSTICK_LEFT
  • LSTICK_RIGHT
  • LSTICK_UP
  • LSTICK_DOWN
  • RSTICK_LEFT
  • RSTICK_RIGHT
  • RSTICK_UP
  • RSTICK_DOWN
  • SL_LEFT
  • SR_LEFT
  • SR_RIGHT
  • SL_RIGHT

You can have any combination like ZL-A ZL-ZR-A

keyboard key can be a key and a modifier modifiers are:

  • ALT
  • SHIFT
  • CTRL

you can do ALT-X or SHIFT-CTRL-F

Special 'KEYS'

  • KEYBOARD to bring up the switch virtual keyboard
  • MOUSE_LEFT - left mouse click
  • MOUSE_MIDDLE - middle mouse click
  • MOUSE_RIGHT - right mouse click
  • MOUSE_X1 - X1?
  • MOUSE_X2 - X2?

some examples

  • MINUS = ESC
  • PLUS - ZL-ZR-B = I

There are also a few macros: DPAD_ARROWS=TRUE which translates to DUP=UP DDOWN=DOWN DLEFT=LEFT DRIGHT=RIGHT

The same is true for LSTICK_ARROWS=TRUE

If you want to emulate a mouse with the touch screen TOUCH_MOUSE=TRUE This requires dragging on the screen with your finger

If you want to point and click use TOUCH_MOUSE_ABS=TRUE

if you want the right stick to be a mouse RSTICK_MOUSE=TRUE

if you dont want to waste a key for the keyboard you can use DOUBLE_TOUCH_KEYBOARD=TRUE

The list of keys you can map to are:

  • any single letter printable char
  • APPLICATION
  • CAPSLOCK
  • DELETE
  • ESCAPE
  • FIND
  • HELP
  • KP&
  • KP@
  • KPB
  • KPBACKSPACE
  • KP:
  • KPD
  • KP
  • KPSPACE
  • KPTAB
  • LEFT ALT
  • LEFT CTRL
  • LEFT
  • LEFT GUI
  • LEFT SHIFT
  • PAGEDOWN
  • PAGEUP
  • PRINTSCREEN
  • RIGHT ALT
  • RIGHT CTRL
  • RETURN
  • RETURN2
  • RIGHT GUI
  • RIGHT
  • RIGHT SHIFT
  • SCROLLLOCK
  • SELECT
  • SPACE
  • TAB
  • BACKSPACE
  • TAB
  • ENTER
  • PAUSE
  • ESC
  • SPACE
  • DEL
  • KP0
  • KP1
  • KP2
  • KP3
  • KP4
  • KP5
  • KP6
  • KP7
  • KP8
  • KP9
  • KP0
  • KP.
  • KP/
  • KP*
  • KP-
  • KP+
  • KP_ENTER
  • UP
  • DOWN
  • RIGHT
  • LEFT
  • INSERT
  • HOME
  • END
  • PAGEUP
  • PAGEDOWN
  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12
  • F13
  • F14
  • F15