Skip to content
PuffTheMagic edited this page Jan 26, 2012 · 3 revisions

Input

Values received by SDLTerminal::handleKeyboardEvent btk - hp bluetooth keyboard, the same as vkb unless noted vkb - virtual keyboard (wTerm custom, not native) usb - standard usb keyboard, the same as btk unless noted

PLUGIN/HYBRID MODE

escape: usb: eaten

F-keys: usb: eaten

ctrl+h: btk: sym 'backspace' unicode '^H' (0x8) + ctrl modifier vkb: sym 'h' unicode 'h' (0x68) + ctrl modifier

ctrl+a: btk: eaten

ctrl+[: btk: eaten

ctrl+I: btk: sym 'tab' unicode '^I' (0x9) + ctrl modifier vkb: sym 'i' unicode 'i' (0x69) + ctrl modifier

ctrl+/: btk: sym 'backspace' unicode '^H' (0x8) + ctrl modifier vkb: '/' unicode '/' (0x2F) + ctrl modifier

ctrl+': btk: sym 'g' unicode 'g' (0x67) + ctrl modifier vkb: ''' unicode ''' (0x27) + ctrl modifier

ctrl+>: btk: eaten

ctrl+3: btk: eaten

ctrl+4: btk: sym '' unicode '' (0x5C) + ctrl modifier

ctrl+5: btk: sym ']' unicode ']' (0x5D) + ctrl modifier

ctrl+6: btk: sym '^' unicode '^' (0x5E) + ctrl modifier

ctrl+7: btk: sym '' unicode '' (0x5F) + ctrl modifier

ctrl+8: btk: sym 'backspace' unicode '^H' (0x8) + ctrl modifier

ctrl+-: btk: sym '' unicode '' (0x5F) + ctrl modifier vkb: sym '-' unicode '-' (0x2D) + ctrl modifier

up arrow: btk: sym 'unknown key' unicode '?' (0xE0A0) vkb: sym 'up' unicode '?' (0x0)

down arrow: btk: sym 'unknown key' unicode '?' (0xE0A1) vkb: sym 'down' unicode '?' (0x0)

left arrow: btk: sym 'unknown key' unicode '?' (0xE0A2) vkb: sym 'left' unicode '?' (0x0)

right arrow: btk: sym 'unknown key' unicode '?' (0xE0A3) vkb: sym 'right' unicode '?' (0x0)

symbol: sym 'right alt' unicode 0x0

numlock: usb: eaten and does nothing to modify numpad keys

printscreen: usb: eaten

scroll lock: usb: eaten

pause/break: usb: sym 'unknown' unicode 0xE0D1

insert: usb: sym 'unknown' unicode 0xE0B0

home: usb: sym 'unknown' unicode 0xE0B1

end: usb: sym 'unknown' unicode 0xE0B2

page up: usb: sym 'unknown' unicode 0xE0B3

page down: usb: sym 'unknown' unicode 0xE0B4

delete: usb: sym 'unknown' unicode 0x7F

right alt and left alt (usb) both send: sym 'right alt' unicode 0x0

right ctrl and left ctrl both send: sym 'right ctrl' unicode 0x0

right shift and left shift both send: sym 'left shift' unicode 0x0

STANDALONE MODE (the same as above unless noted)

F-keys: usb: F1-F12 seen as syms 0-9:; and unicode 0x30 to 0x3B

ctrl+c: btk: eaten

ctrl+v: btk: eaten

up arrow: btk: sym 'unknown key' unicode '^S' (0x13)

down arrow: btk: sym 'unknown key' unicode '^U' (0x15)

left arrow: btk: sym 'unknown key' unicode '^R' (0x12)

right arrow: btk: sym 'unknown key' unicode '^T' (0x14)

numlock: usb: sym 'unknown' unicode '%' (0x25) does nothing to modify numpad keys

scroll lock: usb: sym 'unknown' unicode '&' (0x26)

pause/break: usb: sym 'backspace' unicode '^H' 0x8

insert: usb: sym 'unknown' unicode '^F' 0x6

home: usb: unicode '^P' 0x10

end: usb: unicode '^Q' 0x10

page up: usb: unicode '^V' 0x16

page down: usb: unicode '^W' 0x17

delete: usb: unicode '^G' 0x7

numpad return: usb: unicode '^E' 0x5

Clone this wiki locally