1#===========================================================
2# CoolReader3
3# Key to Command map file
4#
5# all identifiers should be declared in keydefs.ini
6#===========================================================
7
8#main viewer window, commands possible to use in override
9
10[main-override-commands]
11#2 = DCMD_LINEUP
121001 = DCMD_PAGEUP
131002 = DCMD_PAGEDOWN
141003 = DCMD_PAGEUP, 10
151004 = DCMD_PAGEDOWN, 10
16#5 = DCMD_LINEDOWN
171005 = DCMD_BEGIN
181006 = DCMD_END
196 = DCMD_LINK_FORWARD
207 = DCMD_LINK_BACK
21
22#22 = DCMD_LINK_FIRST
23#8 = DCMD_LINK_NEXT
24#9 = DCMD_LINK_PREV
25#10 = DCMD_LINK_GO
26#12 = DCMD_GO_POS
27#13 = DCMD_GO_PAGE
2814 = DCMD_ZOOM_IN
2915 = DCMD_ZOOM_OUT
30191 = DCMD_MOVE_BY_CHAPTER, 1
31192 = DCMD_MOVE_BY_CHAPTER, -1
32
33#20 = DCMD_GO_SCROLL_POS
34#21 = DCMD_TOGGLE_PAGE_SCROLL_VIEW
35231 = DCMD_ROTATE_BY, 1
36232 = DCMD_ROTATE_BY, -1
37241 = DCMD_ROTATE_SET, 0
38242 = DCMD_ROTATE_SET, 1
39
4025 = DCMD_SAVE_HISTORY
4126 = DCMD_SAVE_TO_CACHE
4216 = DCMD_TOGGLE_TEXT_FORMAT
43116 = DCMD_TOGGLE_BOLD
44
4527 = MCMD_QUIT
4628 = MCMD_MAIN_MENU
4729 = MCMD_GO_PAGE
48291 = MCMD_GO_PERCENT
4933 = MCMD_GO_LINK
5030 = MCMD_SETTINGS
5131 = MCMD_SETTINGS_FONTSIZE
5232 = MCMD_SETTINGS_ORIENTATION
53#34 = MCMD_LONG_FORWARD
54#35 = MCMD_LONG_BACK
5536 = MCMD_DICT
5643 = MCMD_DICT_VKEYBOARD
57#44 = MCMD_DICT_FIND
5837 = MCMD_BOOKMARK_LIST
5938 = MCMD_RECENT_BOOK_LIST
60#38 = MCMD_OPEN_RECENT_BOOK
61138 = MCMD_SWITCH_TO_RECENT_BOOK
6239 = MCMD_ABOUT
6340 = MCMD_CITE
6441 = MCMD_SEARCH
65#42 = MCMD_SEARCH_FINDFIRST
66#45 = MCMD_KBD_NEXTLAYOUT
67#46 = MCMD_KBD_PREVLAYOUT
6847 = MCMD_HELP
6948 = MCMD_HELP_KEYS
70
71
72171 = DCMD_BOOKMARK_SAVE_N, 0
73172 = DCMD_BOOKMARK_SAVE_N, 1
74173 = DCMD_BOOKMARK_SAVE_N, 2
75174 = DCMD_BOOKMARK_SAVE_N, 3
76175 = DCMD_BOOKMARK_SAVE_N, 4
77#176 = DCMD_BOOKMARK_SAVE_N, 5
78181 = DCMD_BOOKMARK_GO_N, 1
79182 = DCMD_BOOKMARK_GO_N, 2
80183 = DCMD_BOOKMARK_GO_N, 3
81184 = DCMD_BOOKMARK_GO_N, 4
82#185 = DCMD_BOOKMARK_GO_N, 5
83
84#main viewer window, keys possible to override
85[main-override-keys]
86'1' = 1000
87'2' = 1
88'3' = 2
89'4' = 3
90'5' = 4
91'6' = 5
92'7' = 6
93'8' = 7
94'1', LONG = 10
95'2', LONG = 11
96'3', LONG = 12
97'4', LONG = 13
98'5', LONG = 14
99'6', LONG = 15
100'7', LONG = 16
101'8', LONG = 17
102'9' = 8
103'0' = 9
104'9', LONG = 18
105'0', LONG = 19
106
107XK_KP_Subtract = 30
108XK_KP_Subtract, LONG = 31
109XK_KP_Add = 32
110XK_KP_Add, LONG = 32
111XK_Return = 20
112XK_Return, LONG = 21
113
114# key translation map for different screen orientations
115[key-substitution-90]
116XK_Left = XK_Right
117XK_Right = XK_Left
118[key-substitution-180]
119XK_Left = XK_Right
120XK_Right = XK_Left
121
122
123# main viewer window
124[main]
125'1' = DCMD_LINK_BACK
126#'1', LONG = DCMD_LINK_FORWARD
127'1', LONG = MCMD_HELP_KEYS
128'2' = MCMD_GO_PAGE
129'3', LONG = MCMD_DICT
130'3' = MCMD_DICT_VKEYBOARD
131'6' = MCMD_GO_LINK
132'6', LONG = MCMD_RECENT_BOOK_LIST
133'7' = MCMD_BOOKMARK_LIST
134'7', LONG = DCMD_BOOKMARK_SAVE_N, 0
135'8' = MCMD_SETTINGS_FONTSIZE
136'8', LONG = MCMD_SETTINGS_ORIENTATION
137XK_Escape = MCMD_QUIT
138#XK_Escape = MCMD_CANCEL
139XK_Return = MCMD_MAIN_MENU
140XK_Return, LONG = MCMD_SETTINGS
141
142'0' = DCMD_PAGEDOWN
143XK_Right = DCMD_PAGEDOWN
144#XK_KP_Add = DCMD_PAGEDOWN
145'0', LONG = DCMD_PAGEDOWN, 10
146XK_Right, LONG = DCMD_PAGEDOWN, 10
147XK_KP_Add, LONG = DCMD_PAGEDOWN, 10
148'9' = DCMD_PAGEUP
149XK_Left = DCMD_PAGEUP
150#XK_KP_Subtract = DCMD_PAGEUP
151'9', LONG = DCMD_PAGEUP, 10
152XK_Left, LONG = DCMD_PAGEUP, 10
153XK_KP_Subtract, LONG = DCMD_PAGEUP, 10
154#'6', LONG = MCMD_DICT
155XK_KP_Add = DCMD_ZOOM_IN, 2
156#61 is '='
15761 = DCMD_ZOOM_IN
158XK_KP_Subtract = DCMD_ZOOM_OUT, 2
159#'1' = DCMD_BOOKMARK_GO_N, 1
160#'1', LONG = DCMD_BOOKMARK_SAVE_N, 1
161#'2' = DCMD_BOOKMARK_GO_N, 2
162#'2', LONG = DCMD_BOOKMARK_SAVE_N, 2
163#'3' = DCMD_BOOKMARK_GO_N, 3
164#'3', LONG = DCMD_BOOKMARK_SAVE_N, 3
165#'4' = DCMD_BOOKMARK_GO_N, 4
166#'4', LONG = DCMD_BOOKMARK_SAVE_N, 4
167#'5' = DCMD_BOOKMARK_GO_N, 5
168#'5', LONG = DCMD_BOOKMARK_SAVE_N, 5
169'4' = DCMD_MOVE_BY_CHAPTER, -1
170'5' = DCMD_MOVE_BY_CHAPTER, 1
171'4', LONG = DCMD_BEGIN
172'5', LONG = DCMD_END
173
174#uncomment following lines to disable +/- keys handling in viewer
175#XK_KP_Add = GCMD_PASS_TO_PARENT
176#XK_KP_Add, LONG = GCMD_PASS_TO_PARENT
177#XK_KP_Subtract = GCMD_PASS_TO_PARENT
178#XK_KP_Subtract, LONG = GCMD_PASS_TO_PARENT
179
180
181[menu]
182XK_Escape, LONG = MCMD_CLEAR
183XK_Escape = MCMD_CANCEL
184XK_Return = MCMD_OK
185XK_Return, LONG = MCMD_OK
186'0' = MCMD_SCROLL_FORWARD
187XK_Right = MCMD_SCROLL_FORWARD
188XK_KP_Add = MCMD_SCROLL_FORWARD
189'9' = MCMD_SCROLL_BACK
190XK_Left = MCMD_SCROLL_BACK
191XK_KP_Subtract = MCMD_SCROLL_BACK
192'0', LONG = MCMD_SCROLL_FORWARD_LONG
193XK_Right, LONG = MCMD_SCROLL_FORWARD_LONG
194'9', LONG = MCMD_SCROLL_BACK_LONG
195XK_Left, LONG = MCMD_SCROLL_BACK_LONG
196'1' = MCMD_SELECT_1
197'2' = MCMD_SELECT_2
198'3' = MCMD_SELECT_3
199'4' = MCMD_SELECT_4
200'5' = MCMD_SELECT_5
201'6' = MCMD_SELECT_6
202'7' = MCMD_SELECT_7
203'8' = MCMD_SELECT_8
204'1', LONG = MCMD_SELECT_1_LONG
205'2', LONG = MCMD_SELECT_2_LONG
206'3', LONG = MCMD_SELECT_3_LONG
207'4', LONG = MCMD_SELECT_4_LONG
208'5', LONG = MCMD_SELECT_5_LONG
209'6', LONG = MCMD_SELECT_6_LONG
210'7', LONG = MCMD_SELECT_7_LONG
211'8', LONG = MCMD_SELECT_8_LONG
212
213[menu10]
214XK_Escape, LONG = MCMD_CLEAR
215XK_Escape = MCMD_CANCEL
216XK_Return = MCMD_OK
217XK_Return, LONG = MCMD_OK
218'0' = MCMD_SELECT_0
219'9' = MCMD_SELECT_9
220'0', LONG = MCMD_SELECT_0_LONG
221'9', LONG = MCMD_SELECT_9_LONG
222'1' = MCMD_SELECT_1
223'2' = MCMD_SELECT_2
224'3' = MCMD_SELECT_3
225'4' = MCMD_SELECT_4
226'5' = MCMD_SELECT_5
227'6' = MCMD_SELECT_6
228'7' = MCMD_SELECT_7
229'8' = MCMD_SELECT_8
230'1', LONG = MCMD_SELECT_1_LONG
231'2', LONG = MCMD_SELECT_2_LONG
232'3', LONG = MCMD_SELECT_3_LONG
233'4', LONG = MCMD_SELECT_4_LONG
234'5', LONG = MCMD_SELECT_5_LONG
235'6', LONG = MCMD_SELECT_6_LONG
236'7', LONG = MCMD_SELECT_7_LONG
237'8', LONG = MCMD_SELECT_8_LONG
238
239[dialog]
240XK_Escape, LONG = MCMD_CLEAR
241XK_Escape = MCMD_CANCEL
242XK_Return, LONG = MCMD_OK
243XK_Return = MCMD_OK
244XK_Right = MCMD_SCROLL_FORWARD
245XK_KP_Add = MCMD_SCROLL_FORWARD
246XK_Left = MCMD_SCROLL_BACK
247XK_KP_Subtract = MCMD_SCROLL_BACK
248'0' = MCMD_SELECT_0
249'1' = MCMD_SELECT_1
250'2' = MCMD_SELECT_2
251'3' = MCMD_SELECT_3
252'4' = MCMD_SELECT_4
253'5' = MCMD_SELECT_5
254'6' = MCMD_SELECT_6
255'7' = MCMD_SELECT_7
256'8' = MCMD_SELECT_8
257'9' = MCMD_SELECT_9
258
259[vkeyboard]
260XK_Escape = MCMD_CANCEL
261XK_Return, LONG = MCMD_OK
262XK_Return = MCMD_OK
263XK_Right = MCMD_SCROLL_FORWARD
264XK_KP_Add = MCMD_SCROLL_FORWARD
265XK_Left = MCMD_SCROLL_BACK
266XK_KP_Subtract = MCMD_SCROLL_BACK
267'0' = MCMD_SELECT_0
268'1' = MCMD_SELECT_1
269'2' = MCMD_SELECT_2
270'3' = MCMD_SELECT_3
271'4' = MCMD_SELECT_4
272'5' = MCMD_SELECT_5
273'6' = MCMD_SELECT_6
274'7' = MCMD_SELECT_7
275'8' = MCMD_SELECT_8
276'9' = MCMD_SELECT_9
277XK_Escape, LONG = MCMD_CLEAR
278
279[txkeyboard]
280XK_Escape = MCMD_CANCEL
281XK_Return, LONG = MCMD_OK
282XK_Return = MCMD_OK
283XK_Right = MCMD_SCROLL_FORWARD
284XK_KP_Add = MCMD_SCROLL_FORWARD
285XK_Left = MCMD_SCROLL_BACK
286XK_KP_Subtract = MCMD_SCROLL_BACK
287'9' = MCMD_KBD_PREVLAYOUT
288'0' = MCMD_KBD_NEXTLAYOUT
289'1' = MCMD_SELECT_1
290'2' = MCMD_SELECT_2
291'3' = MCMD_SELECT_3
292'4' = MCMD_SELECT_4
293'5' = MCMD_SELECT_5
294'6' = MCMD_SELECT_6
295'7' = MCMD_SELECT_7
296'8' = MCMD_SELECT_8
297XK_Escape, LONG = MCMD_CLEAR
298
299# custom document view dialog
300[browse]
301'1' = DCMD_LINK_BACK
302'1', LONG = DCMD_LINK_FORWARD
303'2' = MCMD_GO_PAGE
304'3', LONG = MCMD_DICT
305'3' = MCMD_DICT_VKEYBOARD
306'6' = MCMD_GO_LINK
307XK_Escape = MCMD_CANCEL
308XK_Escape, LONG = MCMD_CANCEL
309XK_Return = MCMD_OK
310XK_Return, LONG = MCMD_OK
311'0' = DCMD_PAGEDOWN
312XK_Right = DCMD_PAGEDOWN
313XK_KP_Add = DCMD_ZOOM_IN, 2
314'0', LONG = DCMD_PAGEDOWN, 10
315XK_Right, LONG = DCMD_PAGEDOWN, 10
316XK_KP_Add, LONG = DCMD_PAGEDOWN, 10
317'9' = DCMD_PAGEUP
318XK_Left = DCMD_PAGEUP
319XK_KP_Subtract = DCMD_ZOOM_OUT, 2
320'9', LONG = DCMD_PAGEUP, 10
321XK_Left, LONG = DCMD_PAGEUP, 10
322XK_KP_Subtract, LONG = DCMD_PAGEUP, 10
323'4' = DCMD_MOVE_BY_CHAPTER, -1
324'5' = DCMD_MOVE_BY_CHAPTER, 1
325'4', LONG = DCMD_BEGIN
326'5', LONG = DCMD_END
327
328# this is Main Menu definition
329# place items for main menu here
330# left side will be ignored
331[mainMenuItems]
3321 = MCMD_ABOUT
3332 = MCMD_GO_PAGE
3343 = MCMD_RECENT_BOOK_LIST
3354 = MCMD_DICT
3365 = MCMD_CITE
3376 = MCMD_BOOKMARK_LIST
3387 = MCMD_SEARCH
3398 = MCMD_SETTINGS
3409 = MCMD_HELP
34110 = MCMD_HELP_KEYS
34211 = MCMD_GO_PERCENT
343