# Interactor keyboard mapping file
Format: 2

# The recommended name for this keymapping
Name: TH102

# The default country code for this keymapping. Allowing an appropiate default
# keymapping based on the devices country setting to be chosen
Country: en-th

# The number of mappings contained in this file.  This must be the last
# non-keymap entry
Mappings:238

# The keymappings

# Top row
Esc:              Escape [*]
Fn1:              Search,  ToggleKeyboardIMEMode [s], Red [a]
Fn2:              WebHome, ToggleKeypadIMEMode [s],   Green [a]
Fn3:              Stop,    Yellow [a]
Fn4:              Back,    Blue [a]
Fn5:              Reload
Fn6:              Forward
Fn7:              Favourites
Fn8:              F8
Fn9:              F9
Fn10:             F10
Fn11:             F11
Fn12:             F12

PrintScreen:      PrintScreen [*]
ScrollLock:
Pause:            Break [s]

# Second Row
Kanji_106:        BackTick, Tilde [s]
1:                U+0E45, Plus [s]
2:                Slash,  U+0E51 [s]
3:                Minus,  U+0E52 [s]
4:                U+0E20, U+0E53 [s]
5:                U+0E16, U+0E54 [s]
6:                U+0E38, U+0E39 [s], SelectPreviousKeyMap [c]
7:                U+0E36, U+0E3F [s], SelectDefaultKeyMap [c]
8:                U+0E04, U+0E55 [s], SelectNextKeyMap [c]
9:                U+0E15, U+0E56 [s]
0:                U+0E08, U+0E57 [s]
Minus:            U+0E03, U+0E58 [s]
Equal_101:        U+0E0A, U+0E59 [s]
Backspace:        BackSpace [~sc], Delete [s], DeleteWordLeft [c]
Insert:           Insert [*]
Home:             Home, SelectLineStart [s], TopOfPage [c], SelectTopOfPage [sc]
PageUp:           PageUp, SelectPageUp [s]


# Third row

Tab:              Tab [*]
Q:                U+0E46, U+0E50 [s]
W:                U+0E44, DoubleQuotes [s]
E:                U+0E33, U+0E0E [s]
R:                U+0E1E, U+0E11 [s], SummonMenuRight [c], SummonMenuRight [sc]
T:                U+0E30, U+0E18 [s]
Y:                U+0E31, U+0E4D [s], Redo [c]
U:                U+0E35, U+0E4A [s]
I:                U+0E23, U+0E13 [s]
O:                U+0E19, U+0E2F [s], Setup [c]
P:                U+0E22, U+0E0D [s]
LeftBracket_101:  U+0E1A, U+0E10 [s]
RightBracket_101: U+0E25, Comma [s]
xHash:            U+0E03, U+0E05 [s]
Delete:           Delete [~s], BackSpace [s]
End:              End, SelectLineEnd [s], EndOfPage [c], SelectEndOfPage [sc] 
PageDown:         PageDown, SelectPageDown [s]

# Fourth row

CapsLock:
A:                U+0E1F, U+0E24 [s], SelectAll [c]
S:                U+0E2B, U+0E06 [s]
D:                U+0E01, U+0E0F [s]
F:                U+0E04, U+0E42 [s]
G:                U+0E40, U+0E0C [s], Goto [c], Goto[sc]
H:                U+0E49, U+0E47 [s]
J:                U+0E48, U+0E4B [s]
K:                U+0E32, U+0E29 [s], ToggleOnScreenKeyboard [c], OnScreenKeyboardToggleShift [sc]
L:                U+0E2A, U+0E28 [s], SummonMenuLeft [c], SummonMenuLeft [sc]
Semicolon:        U+0E27, U+0E0B [s]
Quotation_101:    U+0E07, U+0E3A [s]
Enter:            Enter [*]

# Fifth row

LeftShift:        Shift [*]
Z:                U+0E1C, OpenParentheses [s], Undo [c]
X:                U+0E1B, CloseParentheses [s], Cut [c]
C:                U+0E41, U+0E09 [s], Copy [c]
V:                U+0E2D, U+0E2E [s], Paste [c]
B:                U+0E34, U+0E3A [s]
N:                U+0E37, U+0E4C [s]
M:                U+0E17, Question [s]
Comma:            U+0E21, U+0E12 [s]
Period:           U+0E43, U+0E2C [s]
Slash:            U+0E1D, U+0E26 [s]
RightShift:       Shift [*]

# Sixth row

LeftControl:      Ctrl [*]
LeftPlatform:     Platform [*]
LeftAlt:          Alt [*]
Space:            Space [*]
RightAlt:         Alt [*]                 
RightPlatform     Platform [*]
Menu:             Menu [*]
RightControl:     Ctrl [*]                        ;0xe4 -> 0x200002

# Cursor keys
UpArrow:          CursorUp, SelectUp [s], WordLeft [c], TopOfPage [a]
LeftArrow:        CursorLeft, SelectLeft [s], WordLeft [c], SelectWordLeft [sc], Back [a], SelectHome [sa]                        ;0x50 -> 0x100006, 0x10001a, 0x100009, 0x10001e, 0x10003b, 0x100020
DownArrow:        CursorDown, SelectDown [s], WordRight [c], EndOfPage [a]
RightArrow:       CursorRight, SelectRight [s], WordRight [c], SelectWordRight [sc], Forward [a], SelectEnd [sa]                  ;0x4f -> 0x100007, 0x10001b, 0x10000a, 0x10001f, 0x10003c, 0x100021

# Keypad

# NumLock
KPAD_NumLock:
KPAD_Slash:       Slash [*]
KPAD_Asterisk:    Asterisk [*]
KPAD_Minus:       Minus [*]

KPAD_7:           7, Home [s]
KPAD_8:           8, CursorUp [s]
KPAD_9:           9, PageUp [s]
KPAD_Plus:        Plus [*]

KPAD_4:           4, CursorLeft [s]
KPAD_5:           5
KPAD_6:           6, CursorRight [s]

KPAD_1:           1, End [s]
KPAD_2:           2, CursorDown [s]
KPAD_3:           3, PageDown [s]

KPAD_0:           0, Insert [s]
KPAD_Period:      Period, Delete [s]
KPAD_Enter:       Enter [*]

#browserkeys

WWWRefresh:		Reload
WWWBack:		Back
WWWForward:		Forward
WWWRefresh:		Reload
WWWStop:		Stop
WWWSearch:		Search
WWWFavourites:	Favourites
WWWHome:		WebHome
WWWMail:		Mail

#Multimedia

MMMute:                   ToggleMute
MMVolumeDown:             VolumeUp
MMVolumeUp:               VolumeDown
MMScanNextTrack:          MediaNext
MMScanPreviousTrack:      MediaPrevious
MMStop:                   MediaStop
MMPlayPause:              MediaPlayPause
MMMediaSelect:            Media

# MouseWheel
xScrollUp:        ScrollUp   [*]
xScrollDown:      ScrollDown [*]
