This file is indexed.

/usr/share/faumachine/keymaps/th is in faumachine-data 20110812-1.2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
#
# Modifiers
#

Shift_R 0x36
Shift_L 0x2a

Alt_R 0x64
Mode_switch 0x64
Alt_L 0x38

Control_R 0x61
Control_L 0x1d

# Translate Super to Windows keys. 
Super_R 0x7e
Super_L 0x7d

# Translate Menu to the Windows Application key. 
Menu 0x7f

#
# Top row
#
1 0x2
2 0x3
3 0x4
4 0x5
5 0x6
6 0x7
7 0x8
8 0x9
9 0xa
0 0xb
BackSpace 0xe

#
# QWERTY first row
#
Tab 0xf
ISO_Left_Tab 0xf
q 0x10 addupper
w 0x11 addupper
e 0x12 addupper
r 0x13 addupper
t 0x14 addupper
y 0x15 addupper
u 0x16 addupper
i 0x17 addupper
o 0x18 addupper
p 0x19 addupper

#
# QWERTY second row
#
a 0x1e addupper
s 0x1f addupper
d 0x20 addupper
f 0x21 addupper
g 0x22 addupper
h 0x23 addupper
j 0x24 addupper
k 0x25 addupper
l 0x26 addupper
Return 0x1c

#
# QWERTY third row
#
z 0x2c addupper
x 0x2d addupper
c 0x2e addupper
v 0x2f addupper
b 0x30 addupper
n 0x31 addupper
m 0x32 addupper

space 0x39

less 0x56
greater 0x56
bar 0x56
brokenbar 0x56

#
# Esc and Function keys
#
Escape 0x1
F1 0x3b
F2 0x3c
F3 0x3d
F4 0x3e
F5 0x3f
F6 0x40
F7 0x41
F8 0x42
F9 0x43
F10 0x44
F11 0x57
F12 0x58

# Printscreen, Scrollock and Pause
# Printscreen really requires four scancodes (0xe0, 0x2a, 0xe0, 0x37),
# but (0xe0, 0x37) seems to work. 
Print 0x63
Sys_Req 0x63
Execute 0x63
Scroll_Lock 0x46

#
# Insert - PgDown
#
Insert 0x6e
Delete 0x6f
Home 0x66
End 0x6b
Page_Up 0x68
Page_Down 0x6d

#
# Arrow keys
#
Left 0x69
Up 0x67
Down 0x6c
Right 0x6a

#
# Numpad
#
Num_Lock 0x45
KP_Divide 0x62
KP_Multiply 0x37
KP_Subtract 0x4a
KP_Add 0x4e
KP_Enter 0x60

KP_Decimal 0x53
KP_Separator 0x53
KP_Delete 0x53

KP_0 0x52
KP_Insert 0x52

KP_1 0x4f
KP_End 0x4f

KP_2 0x50
KP_Down 0x50

KP_3 0x51
KP_Next 0x51

KP_4 0x4b
KP_Left 0x4b

KP_5 0x4c
KP_Begin 0x4c

KP_6 0x4d
KP_Right 0x4d

KP_7 0x47
KP_Home 0x47

KP_8 0x48
KP_Up 0x48

KP_9 0x49
KP_Prior 0x49

Caps_Lock 0x3a
#
# Inhibited keys
#
Multi_key 0x0

exclam 0x02
Thai_lakkhangyao 0x02
plus 0x02
at 0x03
slash 0x03
Thai_leknung 0x03
numbersign 0x04
minus 0x04
Thai_leksong 0x04
dollar 0x05
Thai_phosamphao 0x05
Thai_leksam 0x05
percent 0x06
Thai_thothung 0x06
Thai_leksi 0x06
asciicircum 0x07
Thai_sarau 0x07
Thai_sarauu 0x07
ampersand 0x08
Thai_saraue 0x08
Thai_baht 0x08
asterisk 0x09
Thai_khokhwai 0x09
Thai_lekha 0x09
parenleft 0x0a
Thai_totao 0x0a
Thai_lekhok 0x0a
parenright 0x0b
Thai_chochan 0x0b
Thai_lekchet 0x0b
minus 0x0c
underscore 0x0c
Thai_khokhai 0x0c
Thai_lekpaet 0x0c
equal 0x0d
plus 0x0d
Thai_chochang 0x0d
Thai_lekkao 0x0d
Thai_maiyamok 0x10
Thai_leksun 0x10
Thai_saraaimaimalai 0x11
quotedbl 0x11
Thai_saraam 0x12
Thai_dochada 0x12
Thai_phophan 0x13
Thai_thonangmontho 0x13
Thai_saraa 0x14
Thai_thothong 0x14
Thai_maihanakat 0x15
Thai_nikhahit 0x15
Thai_saraii 0x16
Thai_maitri 0x16
Thai_rorua 0x17
Thai_nonen 0x17
Thai_nonu 0x18
Thai_paiyannoi 0x18
Thai_yoyak 0x19
Thai_yoying 0x19
bracketleft 0x1a
braceleft 0x1a
Thai_bobaimai 0x1a
Thai_thothan 0x1a
bracketright 0x1b
braceright 0x1b
Thai_loling 0x1b
comma 0x1b
Thai_fofan 0x1e
Thai_ru 0x1e
Thai_hohip 0x1f
Thai_khorakhang 0x1f
Thai_kokai 0x20
Thai_topatak 0x20
Thai_dodek 0x21
Thai_sarao 0x21
Thai_sarae 0x22
Thai_chochoe 0x22
Thai_maitho 0x23
Thai_maitaikhu 0x23
Thai_maiek 0x24
Thai_maichattawa 0x24
Thai_saraaa 0x25
Thai_sorusi 0x25
Thai_sosua 0x26
Thai_sosala 0x26
semicolon 0x27
colon 0x27
Thai_wowaen 0x27
Thai_soso 0x27
apostrophe 0x28
quotedbl 0x28
Thai_ngongu 0x28
period 0x28
grave 0x29
asciitilde 0x29
underscore 0x29
percent 0x29
ISO_First_Group 0x2a
backslash 0x2b
bar 0x2b
Thai_khokhuat 0x2b
Thai_khokhon 0x2b
Thai_phophung 0x2c
parenleft 0x2c
Thai_popla 0x2d
parenright 0x2d
Thai_saraae 0x2e
Thai_choching 0x2e
Thai_oang 0x2f
Thai_honokhuk 0x2f
Thai_sarai 0x30
Thai_phinthu 0x30
Thai_sarauee 0x31
Thai_thanthakhat 0x31
Thai_thothahan 0x32
question 0x32
comma 0x33
less 0x33
Thai_moma 0x33
Thai_thophuthao 0x33
period 0x34
greater 0x34
Thai_saraaimaimuan 0x34
Thai_lochula 0x34
slash 0x35
question 0x35
Thai_fofa 0x35
Thai_lu 0x35
ISO_Last_Group 0x36