# This file maps X Keysyms to UInput codes. Note, not every single
# key is mapped, as this is only currently used for macro recording,
# which doesn't emit single syms for keys that are normally shifted

[DEFAULT]
Control_a=KEY_LEFTCTRL,KEY_A
Control_b=KEY_LEFTCTRL,KEY_B
Control_c=KEY_LEFTCTRL,KEY_C
Control_d=KEY_LEFTCTRL,KEY_D
Control_e=KEY_LEFTCTRL,KEY_E
Control_f=KEY_LEFTCTRL,KEY_F
Control_g=KEY_LEFTCTRL,KEY_G
BackSpace=KEY_BACKSPACE
Control_h=KEY_BACKSPACE
Tab=KEY_TAB
Control_i=KEY_TAB
Linefeed=KEY_LINEFEED
Select=KEY_SELECT
End=KEY_END
Prior=KEY_PAGEUP
PageUp=KEY_PAGEUP
Next=KEY_PAGEDOWN
PageDown=KEY_PAGEDOWN
Control_j=KEY_LINEFEED
Control_k=KEY_LEFTCTRL,KEY_K
Control_l=KEY_LEFTCTRL,KEY_L
Control_m=KEY_LEFTCTRL,KEY_M
Control_n=KEY_LEFTCTRL,KEY_N
Control_o=KEY_LEFTCTRL,KEY_O
Control_p=KEY_LEFTCTRL,KEY_P
Control_q=KEY_LEFTCTRL,KEY_Q
Control_r=KEY_LEFTCTRL,KEY_R
Control_s=KEY_LEFTCTRL,KEY_S
Control_t=KEY_LEFTCTRL,KEY_T
Control_u=KEY_LEFTCTRL,KEY_U
Control_v=KEY_LEFTCTRL,KEY_V
Control_w=KEY_LEFTCTRL,KEY_W
Control_x=KEY_LEFTCTRL,KEY_X
Control_y=KEY_LEFTCTRL,KEY_Y
Control_z=KEY_LEFTCTRL,KEY_Z
Escape=KEY_ESC
Control_backslash=KEY_LEFTCTRL,KEY_BACKSLASH
Control_bracketright=KEY_LEFTCTRL,KEY_RIGHTBRACE
Control_asciicircum=KEY_LEFTCTRL,KEY_LEFTSHIFT,KEY_6
Control_underscore=KEY_LEFTCTRL,KEY_LEFTSHIFT,KEY_MINUS
space=KEY_SPACE
dollar=KEY_DOLLAR
apostrophe=KEY_APOSTROPHE
comma=KEY_COMMA
minus=KEY_KP_MINUS
period=KEY_DOT
slash=KEY_SLASH
zero=KEY_0
one=KEY_1
two=KEY_2
three=KEY_3
four=KEY_4
five=KEY_5
six=KEY_6
seven=KEY_7
eight=KEY_8
nine=KEY_9
semicolon=KEY_SEMICOLON
equal=KEY_EQUAL
backslash=KEY_BACKSLASH
grave=KEY_GRAVE
a=KEY_A
b=KEY_B
c=KEY_C
d=KEY_D
e=KEY_E
f=KEY_F
g=KEY_G
h=KEY_H
i=KEY_I
j=KEY_J
k=KEY_K
l=KEY_L
m=KEY_M
n=KEY_N
o=KEY_O
p=KEY_P
q=KEY_Q
r=KEY_R
s=KEY_S
t=KEY_T
u=KEY_U
v=KEY_V
w=KEY_W
x=KEY_X
y=KEY_Y
z=KEY_Z
braceleft=KEY_LEFTBRACE
braceright=KEY_RIGHTBRACE
Delete=KEY_DELETE
F1=KEY_F1
F2=KEY_F2
F3=KEY_F3
F4=KEY_F4
F5=KEY_F5
F6=KEY_F6
F7=KEY_F7
F8=KEY_F8
F9=KEY_F9
F10=KEY_F10
F11=KEY_F11
F12=KEY_F12
F13=KEY_F13
F14=KEY_F14
F15=KEY_F15
F16=KEY_F16
F17=KEY_F17
F18=KEY_F18
F19=KEY_F19
F20=KEY_F20
F21=KEY_F21
F22=KEY_F22
F23=KEY_F23
F24=KEY_F24
Find=KEY_FIND
Home=KEY_HOME
Insert=KEY_INSERT
Next=KEY_NEXT
Help=KEY_HELP
Pause=KEY_PAUSE
Return=KEY_ENTER
Break=KEY_BREAK
Caps_Lock=KEY_CAPSLOCK
Num_Lock=KEY_NUMLOCK
Scroll_Lock=KEY_SCROLLLOCK
Scroll_Forward=KEY_SCROLLUP
Scroll_Backward=KEY_SCROLLDOWN
Compose=KEY_COMPOSE
KP_0=KEY_KP0
KP_1=KEY_KP1
KP_2=KEY_KP2
KP_3=KEY_KP3
KP_4=KEY_KP4
KP_5=KEY_KP5
KP_6=KEY_KP6
KP_7=KEY_KP7
KP_8=KEY_KP8
KP_9=KEY_KP9
KP_Add=KEY_KPPLUS
KP_Subtract=KEY_KPMINUS
KP_Multiply=KEY_ASTERISK
KP_Enter=KEY_KPENTER
KP_Period=KEY_DOT
KP_Comma=KEY_KPCOMMA
KP_Divide=KEY_KPSLASH
KP_MinPlus=KEY_KPPLUSMINUS
Down=KEY_DOWN
Left=KEY_LEFT
Right=KEY_RIGHT
Up=KEY_UP
Shift=KEY_LEFTSHIFT
AltGr=KEY_RIGHTALT
AltGr_L=KEY_LEFTALT
AltGr_R=KEY_RIGHTALT
AltL=KEY_LEFTALT
AltR=KEY_RIGHTALT
Alt_L=KEY_LEFTALT
Alt_R=KEY_RIGHTALT
Control=KEY_LEFTCTRL
Alt=KEY_LEFTALT
AltL=KEY_LEFTALT
Shift_L=KEY_LEFTSHIFT
Shift_R=KEY_RIGHTSHIFT
Control_L=KEY_LEFTCTRL
Control_R=KEY_RIGHTCTRL
ShiftL=KEY_LEFTSHIFT
ShiftR=KEY_RIGHTSHIFT
CtrlL=KEY_LEFTCTRL
CtrlR=KEY_LEFTCTRL
CapsShift=KEY_LEFTSHIFT
Meta_Control_a=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_A
Meta_Control_b=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_B
Meta_Control_c=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_C
Meta_Control_d=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_D
Meta_Control_e=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_E
Meta_Control_f=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_F
Meta_Control_g=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_G
Meta_BackSpace=KEY_LEFTMETA,KEY_BACKSPACE
Meta_Tab=KEY_LEFTMETA,KEY_TAB
Meta_Linefeed=KEY_LEFTMETA,KEY_LINFEED
Meta_Control_k=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_K
Meta_Control_l=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_L
Meta_Control_m=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_M
Meta_Control_n=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_N
Meta_Control_o=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_O
Meta_Control_p=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_P
Meta_Control_q=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_Q
Meta_Control_r=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_R
Meta_Control_s=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_S
Meta_Control_t=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_T
Meta_Control_u=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_U
Meta_Control_v=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_V
Meta_Control_w=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_W
Meta_Control_x=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_X
Meta_Control_y=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_Y
Meta_Control_z=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_Z
Meta_Escape=KEY_LEFTMETA,KEY_ESC
Meta_Escape=KEY_LEFTMETA,KEY_LEFTCTRL,KEY_BACKSLASH
Meta_space=KEY_LEFTMETA,KEY_SPACE
Meta_apostrophe=KEY_LEFTMETA,KEY_APOSTROPHE
Meta_comma=KEY_LEFTMETA,KEY_COMMA
Meta_minus=KEY_LEFTMETA,KEY_COMMA
Meta_period=KEY_LEFTMETA,KEY_DOT
Meta_slash=KEY_LEFTMETA,KEY_SLASH
Meta_zero=KEY_LEFTMETA,KEY_0
Meta_one=KEY_LEFTMETA,KEY_1
Meta_two=KEY_LEFTMETA,KEY_2
Meta_three=KEY_LEFTMETA,KEY_3
Meta_four=KEY_LEFTMETA,KEY_4
Meta_five=KEY_LEFTMETA,KEY_5
Meta_six=KEY_LEFTMETA,KEY_6
Meta_seven=KEY_LEFTMETA,KEY_7
Meta_eight=KEY_LEFTMETA,KEY_8
Meta_nine=KEY_LEFTMETA,KEY_9
Meta_semicolon=KEY_LEFTMETA,KEY_SEMICOLON
Meta_equal=KEY_LEFTMETA,KEY_EQUAL
Meta_question=KEY_LEFTMETA,KEY_QUESTION
Meta_braceleft=KEY_LEFTMETA,KEY_LEFTBRACE
Meta_braceright=KEY_LEFTMETA,KEY_RIGHTBRACE
Meta_A=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_A
Meta_B=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_B
Meta_C=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_C
Meta_D=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_D
Meta_E=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_E
Meta_F=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_F
Meta_G=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_G
Meta_H=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_H
Meta_I=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_I
Meta_J=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_J
Meta_K=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_K
Meta_L=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_L
Meta_M=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_M
Meta_N=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_M
Meta_O=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_O
Meta_P=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_P
Meta_Q=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_Q
Meta_R=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_R
Meta_S=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_S
Meta_T=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_T
Meta_U=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_U
Meta_V=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_V
Meta_W=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_W
Meta_X=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_X
Meta_Y=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_Y
Meta_Z=KEY_LEFTMETA,KEY_LEFTSHIFT,KEY_Z
Meta_backslash=KEY_LEFTMETA,KEY_BACKSLASH
Meta_grave=KEY_LEFTMETA,KEY_GRAVE
Meta_a=KEY_LEFTMETA,KEY_A
Meta_b=KEY_LEFTMETA,KEY_B
Meta_c=KEY_LEFTMETA,KEY_C
Meta_d=KEY_LEFTMETA,KEY_D
Meta_e=KEY_LEFTMETA,KEY_E
Meta_f=KEY_LEFTMETA,KEY_F
Meta_g=KEY_LEFTMETA,KEY_G
Meta_h=KEY_LEFTMETA,KEY_H
Meta_i=KEY_LEFTMETA,KEY_I
Meta_j=KEY_LEFTMETA,KEY_J
Meta_k=KEY_LEFTMETA,KEY_K
Meta_l=KEY_LEFTMETA,KEY_L
Meta_m=KEY_LEFTMETA,KEY_M
Meta_n=KEY_LEFTMETA,KEY_M
Meta_o=KEY_LEFTMETA,KEY_O
Meta_p=KEY_LEFTMETA,KEY_P
Meta_q=KEY_LEFTMETA,KEY_Q
Meta_r=KEY_LEFTMETA,KEY_R
Meta_s=KEY_LEFTMETA,KEY_S
Meta_t=KEY_LEFTMETA,KEY_T
Meta_u=KEY_LEFTMETA,KEY_U
Meta_v=KEY_LEFTMETA,KEY_V
Meta_w=KEY_LEFTMETA,KEY_W
Meta_x=KEY_LEFTMETA,KEY_X
Meta_y=KEY_LEFTMETA,KEY_Y
Meta_z=KEY_LEFTMETA,KEY_Z
Meta_Delete=KEY_LEFTMETA,KEY_DELETE
Brl_dot1=KEY_BRL_DOT1
Brl_dot2=KEY_BRL_DOT2
Brl_dot3=KEY_BRL_DOT3
Brl_dot4=KEY_BRL_DOT4
Brl_dot5=KEY_BRL_DOT5
Brl_dot6=KEY_BRL_DOT6
Brl_dot7=KEY_BRL_DOT7
Brl_dot8=KEY_BRL_DOT8
Brl_dot9=KEY_BRL_DOT9
Brl_dot10=KEY_BRL_DOT10