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