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
106XK_Prior = 30
107XK_Prior, LONG = 31
108XK_Next = 32
109XK_Next, LONG = 32
110XK_Return = 20
111XK_Return, LONG = 21
112XK_KP_Enter = 40
113XK_KP_Enter, LONG = 41
114
115# main viewer window
116[main]
117'1' = DCMD_LINK_BACK
118#'1', LONG = DCMD_LINK_FORWARD
119'1', LONG = MCMD_HELP_KEYS
120'2' = MCMD_GO_PAGE
121'3', LONG = MCMD_DICT
122'3' = MCMD_DICT_VKEYBOARD
123'6' = MCMD_GO_LINK
124'6', LONG = MCMD_RECENT_BOOK_LIST
125'7' = MCMD_BOOKMARK_LIST
126'7', LONG = DCMD_BOOKMARK_SAVE_N, 0
127'8' = MCMD_SETTINGS_FONTSIZE
128'8', LONG = MCMD_SETTINGS_ORIENTATION
129XK_Escape = MCMD_QUIT
130#XK_Escape = MCMD_CANCEL
131XK_Return = MCMD_MAIN_MENU
132XK_Return, LONG = MCMD_SETTINGS
133
134'0' = DCMD_PAGEDOWN
135XK_Right = DCMD_PAGEDOWN
136XK_Next = DCMD_PAGEDOWN
137'0', LONG = DCMD_PAGEDOWN, 10
138XK_Right, LONG = DCMD_PAGEDOWN, 10
139XK_Next, LONG = DCMD_PAGEDOWN, 10
140'9' = DCMD_PAGEUP
141XK_Left = DCMD_PAGEUP
142XK_Prior = DCMD_PAGEUP
143'9', LONG = DCMD_PAGEUP, 10
144XK_Left, LONG = DCMD_PAGEUP, 10
145XK_Prior, LONG = DCMD_PAGEUP, 10
146#'6', LONG = MCMD_DICT
147#XK_KP_Add = DCMD_ZOOM_IN
148#61 is '='
14961 = DCMD_ZOOM_IN
150#XK_KP_Subtract = DCMD_ZOOM_OUT
151#'1' = DCMD_BOOKMARK_GO_N, 1
152#'1', LONG = DCMD_BOOKMARK_SAVE_N, 1
153#'2' = DCMD_BOOKMARK_GO_N, 2
154#'2', LONG = DCMD_BOOKMARK_SAVE_N, 2
155#'3' = DCMD_BOOKMARK_GO_N, 3
156#'3', LONG = DCMD_BOOKMARK_SAVE_N, 3
157#'4' = DCMD_BOOKMARK_GO_N, 4
158#'4', LONG = DCMD_BOOKMARK_SAVE_N, 4
159#'5' = DCMD_BOOKMARK_GO_N, 5
160#'5', LONG = DCMD_BOOKMARK_SAVE_N, 5
161'4' = DCMD_MOVE_BY_CHAPTER, -1
162'5' = DCMD_MOVE_BY_CHAPTER, 1
163'4', LONG = DCMD_BEGIN
164'5', LONG = DCMD_END
165
166#uncomment following lines to disable +/- keys handling in viewer
167#XK_KP_Add = GCMD_PASS_TO_PARENT
168#XK_KP_Add, LONG = GCMD_PASS_TO_PARENT
169#XK_KP_Subtract = GCMD_PASS_TO_PARENT
170#XK_KP_Subtract, LONG = GCMD_PASS_TO_PARENT
171
172
173[menu]
174XK_Escape, LONG = MCMD_CLEAR
175XK_Escape = MCMD_CANCEL
176XK_Return = MCMD_OK
177XK_Return, LONG = MCMD_OK
178'0' = MCMD_SCROLL_FORWARD
179XK_Right = MCMD_SCROLL_FORWARD
180XK_Next = MCMD_SCROLL_FORWARD
181'9' = MCMD_SCROLL_BACK
182XK_Left = MCMD_SCROLL_BACK
183XK_Prior = MCMD_SCROLL_BACK
184'0', LONG = MCMD_SCROLL_FORWARD_LONG
185XK_Right, LONG = MCMD_SCROLL_FORWARD_LONG
186'9', LONG = MCMD_SCROLL_BACK_LONG
187XK_Left, LONG = MCMD_SCROLL_BACK_LONG
188'1' = MCMD_SELECT_1
189'2' = MCMD_SELECT_2
190'3' = MCMD_SELECT_3
191'4' = MCMD_SELECT_4
192'5' = MCMD_SELECT_5
193'6' = MCMD_SELECT_6
194'7' = MCMD_SELECT_7
195'8' = MCMD_SELECT_8
196'1', LONG = MCMD_SELECT_1_LONG
197'2', LONG = MCMD_SELECT_2_LONG
198'3', LONG = MCMD_SELECT_3_LONG
199'4', LONG = MCMD_SELECT_4_LONG
200'5', LONG = MCMD_SELECT_5_LONG
201'6', LONG = MCMD_SELECT_6_LONG
202'7', LONG = MCMD_SELECT_7_LONG
203'8', LONG = MCMD_SELECT_8_LONG
204
205[menu10]
206XK_Escape, LONG = MCMD_CLEAR
207XK_Escape = MCMD_CANCEL
208XK_Return = MCMD_OK
209XK_Return, LONG = MCMD_OK
210'0' = MCMD_SELECT_0
211'9' = MCMD_SELECT_9
212'0', LONG = MCMD_SELECT_0_LONG
213'9', LONG = MCMD_SELECT_9_LONG
214'1' = MCMD_SELECT_1
215'2' = MCMD_SELECT_2
216'3' = MCMD_SELECT_3
217'4' = MCMD_SELECT_4
218'5' = MCMD_SELECT_5
219'6' = MCMD_SELECT_6
220'7' = MCMD_SELECT_7
221'8' = MCMD_SELECT_8
222'1', LONG = MCMD_SELECT_1_LONG
223'2', LONG = MCMD_SELECT_2_LONG
224'3', LONG = MCMD_SELECT_3_LONG
225'4', LONG = MCMD_SELECT_4_LONG
226'5', LONG = MCMD_SELECT_5_LONG
227'6', LONG = MCMD_SELECT_6_LONG
228'7', LONG = MCMD_SELECT_7_LONG
229'8', LONG = MCMD_SELECT_8_LONG
230
231[dialog]
232XK_Escape, LONG = MCMD_CLEAR
233XK_Escape = MCMD_CANCEL
234XK_Return, LONG = MCMD_OK
235XK_Return = MCMD_OK
236XK_Right = MCMD_SCROLL_FORWARD
237XK_Next = MCMD_SCROLL_FORWARD
238XK_Left = MCMD_SCROLL_BACK
239XK_Prior = MCMD_SCROLL_BACK
240'0' = MCMD_SELECT_0
241'1' = MCMD_SELECT_1
242'2' = MCMD_SELECT_2
243'3' = MCMD_SELECT_3
244'4' = MCMD_SELECT_4
245'5' = MCMD_SELECT_5
246'6' = MCMD_SELECT_6
247'7' = MCMD_SELECT_7
248'8' = MCMD_SELECT_8
249'9' = MCMD_SELECT_9
250
251[vkeyboard]
252XK_Escape = MCMD_CANCEL
253XK_Return, LONG = MCMD_OK
254XK_Return = MCMD_OK
255XK_Right = MCMD_SCROLL_FORWARD
256XK_Next = MCMD_SCROLL_FORWARD
257XK_Left = MCMD_SCROLL_BACK
258XK_Prior = MCMD_SCROLL_BACK
259'0' = MCMD_SELECT_0
260'1' = MCMD_SELECT_1
261'2' = MCMD_SELECT_2
262'3' = MCMD_SELECT_3
263'4' = MCMD_SELECT_4
264'5' = MCMD_SELECT_5
265'6' = MCMD_SELECT_6
266'7' = MCMD_SELECT_7
267'8' = MCMD_SELECT_8
268'9' = MCMD_SELECT_9
269XK_Escape, LONG = MCMD_CLEAR
270
271[txkeyboard]
272XK_Escape = MCMD_CANCEL
273XK_Return, LONG = MCMD_OK
274XK_Return = MCMD_OK
275XK_Right = MCMD_SCROLL_FORWARD
276XK_Next = MCMD_SCROLL_FORWARD
277XK_Left = MCMD_SCROLL_BACK
278XK_Prior = MCMD_SCROLL_BACK
279'9' = MCMD_KBD_PREVLAYOUT
280'0' = MCMD_KBD_NEXTLAYOUT
281'1' = MCMD_SELECT_1
282'2' = MCMD_SELECT_2
283'3' = MCMD_SELECT_3
284'4' = MCMD_SELECT_4
285'5' = MCMD_SELECT_5
286'6' = MCMD_SELECT_6
287'7' = MCMD_SELECT_7
288'8' = MCMD_SELECT_8
289XK_Escape, LONG = MCMD_CLEAR
290
291# custom document view dialog
292[browse]
293'1' = DCMD_LINK_BACK
294'1', LONG = DCMD_LINK_FORWARD
295'2' = MCMD_GO_PAGE
296'3', LONG = MCMD_DICT
297'3' = MCMD_DICT_VKEYBOARD
298'6' = MCMD_GO_LINK
299XK_Escape = MCMD_CANCEL
300XK_Escape, LONG = MCMD_CANCEL
301XK_Return = MCMD_OK
302XK_Return, LONG = MCMD_OK
303'0' = DCMD_PAGEDOWN
304XK_Right = DCMD_PAGEDOWN
305XK_Next = DCMD_PAGEDOWN
306'0', LONG = DCMD_PAGEDOWN, 10
307XK_Right, LONG = DCMD_PAGEDOWN, 10
308XK_Next, LONG = DCMD_PAGEDOWN, 10
309'9' = DCMD_PAGEUP
310XK_Left = DCMD_PAGEUP
311XK_Prior = DCMD_PAGEUP
312'9', LONG = DCMD_PAGEUP, 10
313XK_Left, LONG = DCMD_PAGEUP, 10
314XK_Prior, LONG = DCMD_PAGEUP, 10
315'4' = DCMD_MOVE_BY_CHAPTER, -1
316'5' = DCMD_MOVE_BY_CHAPTER, 1
317'4', LONG = DCMD_BEGIN
318'5', LONG = DCMD_END
319
320# this is Main Menu definition
321# place items for main menu here
322# left side will be ignored
323[mainMenuItems]
3241 = MCMD_ABOUT
3252 = MCMD_GO_PAGE
3263 = MCMD_RECENT_BOOK_LIST
3274 = MCMD_DICT
3285 = MCMD_CITE
3296 = MCMD_BOOKMARK_LIST
3307 = MCMD_SEARCH
3318 = MCMD_SETTINGS
3329 = MCMD_HELP
33310 = MCMD_HELP_KEYS
33411 = MCMD_GO_PERCENT
335