#=========================================================== # CoolReader3 # Key to Command map file # # all identifiers should be declared in keydefs.ini #=========================================================== #main viewer window, commands possible to use in override [main-override-commands] #2 = DCMD_LINEUP 1001 = DCMD_PAGEUP 1002 = DCMD_PAGEDOWN 1003 = DCMD_PAGEUP, 10 1004 = DCMD_PAGEDOWN, 10 #5 = DCMD_LINEDOWN 1005 = DCMD_BEGIN 1006 = DCMD_END 6 = DCMD_LINK_FORWARD 7 = DCMD_LINK_BACK #22 = DCMD_LINK_FIRST #8 = DCMD_LINK_NEXT #9 = DCMD_LINK_PREV #10 = DCMD_LINK_GO #12 = DCMD_GO_POS #13 = DCMD_GO_PAGE 14 = DCMD_ZOOM_IN 15 = DCMD_ZOOM_OUT 191 = DCMD_MOVE_BY_CHAPTER, 1 192 = DCMD_MOVE_BY_CHAPTER, -1 #20 = DCMD_GO_SCROLL_POS #21 = DCMD_TOGGLE_PAGE_SCROLL_VIEW 231 = DCMD_ROTATE_BY, 1 232 = DCMD_ROTATE_BY, -1 241 = DCMD_ROTATE_SET, 0 242 = DCMD_ROTATE_SET, 1 25 = DCMD_SAVE_HISTORY 26 = DCMD_SAVE_TO_CACHE 16 = DCMD_TOGGLE_TEXT_FORMAT 116 = DCMD_TOGGLE_BOLD 27 = MCMD_QUIT 28 = MCMD_MAIN_MENU 29 = MCMD_GO_PAGE 291 = MCMD_GO_PERCENT 33 = MCMD_GO_LINK 30 = MCMD_SETTINGS 31 = MCMD_SETTINGS_FONTSIZE 32 = MCMD_SETTINGS_ORIENTATION #34 = MCMD_LONG_FORWARD #35 = MCMD_LONG_BACK 36 = MCMD_DICT 43 = MCMD_DICT_VKEYBOARD #44 = MCMD_DICT_FIND 37 = MCMD_BOOKMARK_LIST 38 = MCMD_RECENT_BOOK_LIST #38 = MCMD_OPEN_RECENT_BOOK 138 = MCMD_SWITCH_TO_RECENT_BOOK 39 = MCMD_ABOUT 40 = MCMD_CITE 41 = MCMD_SEARCH #42 = MCMD_SEARCH_FINDFIRST #45 = MCMD_KBD_NEXTLAYOUT #46 = MCMD_KBD_PREVLAYOUT 47 = MCMD_HELP 48 = MCMD_HELP_KEYS 171 = DCMD_BOOKMARK_SAVE_N, 0 172 = DCMD_BOOKMARK_SAVE_N, 1 173 = DCMD_BOOKMARK_SAVE_N, 2 174 = DCMD_BOOKMARK_SAVE_N, 3 175 = DCMD_BOOKMARK_SAVE_N, 4 #176 = DCMD_BOOKMARK_SAVE_N, 5 181 = DCMD_BOOKMARK_GO_N, 1 182 = DCMD_BOOKMARK_GO_N, 2 183 = DCMD_BOOKMARK_GO_N, 3 184 = DCMD_BOOKMARK_GO_N, 4 #185 = DCMD_BOOKMARK_GO_N, 5 #main viewer window, keys possible to override [main-override-keys] '1' = 1000 '2' = 1 '3' = 2 '4' = 3 '5' = 4 '6' = 5 '7' = 6 '8' = 7 '1', LONG = 10 '2', LONG = 11 '3', LONG = 12 '4', LONG = 13 '5', LONG = 14 '6', LONG = 15 '7', LONG = 16 '8', LONG = 17 '9' = 8 '0' = 9 '9', LONG = 18 '0', LONG = 19 XK_KP_Subtract = 30 XK_KP_Subtract, LONG = 31 XK_KP_Add = 32 XK_KP_Add, LONG = 32 XK_Return = 20 XK_Return, LONG = 21 # key translation map for different screen orientations [key-substitution-90] XK_Left = XK_Right XK_Right = XK_Left [key-substitution-180] XK_Left = XK_Right XK_Right = XK_Left # main viewer window [main] '1' = DCMD_LINK_BACK #'1', LONG = DCMD_LINK_FORWARD '1', LONG = MCMD_HELP_KEYS '2' = MCMD_GO_PAGE '3', LONG = MCMD_DICT '3' = MCMD_DICT_VKEYBOARD '6' = MCMD_GO_LINK '6', LONG = MCMD_RECENT_BOOK_LIST '7' = MCMD_BOOKMARK_LIST '7', LONG = DCMD_BOOKMARK_SAVE_N, 0 '8' = MCMD_SETTINGS_FONTSIZE '8', LONG = MCMD_SETTINGS_ORIENTATION XK_Escape = MCMD_QUIT #XK_Escape = MCMD_CANCEL XK_Return = MCMD_MAIN_MENU XK_Return, LONG = MCMD_SETTINGS '0' = DCMD_PAGEDOWN XK_Right = DCMD_PAGEDOWN #XK_KP_Add = DCMD_PAGEDOWN '0', LONG = DCMD_PAGEDOWN, 10 XK_Right, LONG = DCMD_PAGEDOWN, 10 XK_KP_Add, LONG = DCMD_PAGEDOWN, 10 '9' = DCMD_PAGEUP XK_Left = DCMD_PAGEUP #XK_KP_Subtract = DCMD_PAGEUP '9', LONG = DCMD_PAGEUP, 10 XK_Left, LONG = DCMD_PAGEUP, 10 XK_KP_Subtract, LONG = DCMD_PAGEUP, 10 #'6', LONG = MCMD_DICT XK_KP_Add = DCMD_ZOOM_IN, 2 #61 is '=' 61 = DCMD_ZOOM_IN XK_KP_Subtract = DCMD_ZOOM_OUT, 2 #'1' = DCMD_BOOKMARK_GO_N, 1 #'1', LONG = DCMD_BOOKMARK_SAVE_N, 1 #'2' = DCMD_BOOKMARK_GO_N, 2 #'2', LONG = DCMD_BOOKMARK_SAVE_N, 2 #'3' = DCMD_BOOKMARK_GO_N, 3 #'3', LONG = DCMD_BOOKMARK_SAVE_N, 3 #'4' = DCMD_BOOKMARK_GO_N, 4 #'4', LONG = DCMD_BOOKMARK_SAVE_N, 4 #'5' = DCMD_BOOKMARK_GO_N, 5 #'5', LONG = DCMD_BOOKMARK_SAVE_N, 5 '4' = DCMD_MOVE_BY_CHAPTER, -1 '5' = DCMD_MOVE_BY_CHAPTER, 1 '4', LONG = DCMD_BEGIN '5', LONG = DCMD_END #uncomment following lines to disable +/- keys handling in viewer #XK_KP_Add = GCMD_PASS_TO_PARENT #XK_KP_Add, LONG = GCMD_PASS_TO_PARENT #XK_KP_Subtract = GCMD_PASS_TO_PARENT #XK_KP_Subtract, LONG = GCMD_PASS_TO_PARENT [menu] XK_Escape, LONG = MCMD_CLEAR XK_Escape = MCMD_CANCEL XK_Return = MCMD_OK XK_Return, LONG = MCMD_OK '0' = MCMD_SCROLL_FORWARD XK_Right = MCMD_SCROLL_FORWARD XK_KP_Add = MCMD_SCROLL_FORWARD '9' = MCMD_SCROLL_BACK XK_Left = MCMD_SCROLL_BACK XK_KP_Subtract = MCMD_SCROLL_BACK '0', LONG = MCMD_SCROLL_FORWARD_LONG XK_Right, LONG = MCMD_SCROLL_FORWARD_LONG '9', LONG = MCMD_SCROLL_BACK_LONG XK_Left, LONG = MCMD_SCROLL_BACK_LONG '1' = MCMD_SELECT_1 '2' = MCMD_SELECT_2 '3' = MCMD_SELECT_3 '4' = MCMD_SELECT_4 '5' = MCMD_SELECT_5 '6' = MCMD_SELECT_6 '7' = MCMD_SELECT_7 '8' = MCMD_SELECT_8 '1', LONG = MCMD_SELECT_1_LONG '2', LONG = MCMD_SELECT_2_LONG '3', LONG = MCMD_SELECT_3_LONG '4', LONG = MCMD_SELECT_4_LONG '5', LONG = MCMD_SELECT_5_LONG '6', LONG = MCMD_SELECT_6_LONG '7', LONG = MCMD_SELECT_7_LONG '8', LONG = MCMD_SELECT_8_LONG [menu10] XK_Escape, LONG = MCMD_CLEAR XK_Escape = MCMD_CANCEL XK_Return = MCMD_OK XK_Return, LONG = MCMD_OK '0' = MCMD_SELECT_0 '9' = MCMD_SELECT_9 '0', LONG = MCMD_SELECT_0_LONG '9', LONG = MCMD_SELECT_9_LONG '1' = MCMD_SELECT_1 '2' = MCMD_SELECT_2 '3' = MCMD_SELECT_3 '4' = MCMD_SELECT_4 '5' = MCMD_SELECT_5 '6' = MCMD_SELECT_6 '7' = MCMD_SELECT_7 '8' = MCMD_SELECT_8 '1', LONG = MCMD_SELECT_1_LONG '2', LONG = MCMD_SELECT_2_LONG '3', LONG = MCMD_SELECT_3_LONG '4', LONG = MCMD_SELECT_4_LONG '5', LONG = MCMD_SELECT_5_LONG '6', LONG = MCMD_SELECT_6_LONG '7', LONG = MCMD_SELECT_7_LONG '8', LONG = MCMD_SELECT_8_LONG [dialog] XK_Escape, LONG = MCMD_CLEAR XK_Escape = MCMD_CANCEL XK_Return, LONG = MCMD_OK XK_Return = MCMD_OK XK_Right = MCMD_SCROLL_FORWARD XK_KP_Add = MCMD_SCROLL_FORWARD XK_Left = MCMD_SCROLL_BACK XK_KP_Subtract = MCMD_SCROLL_BACK '0' = MCMD_SELECT_0 '1' = MCMD_SELECT_1 '2' = MCMD_SELECT_2 '3' = MCMD_SELECT_3 '4' = MCMD_SELECT_4 '5' = MCMD_SELECT_5 '6' = MCMD_SELECT_6 '7' = MCMD_SELECT_7 '8' = MCMD_SELECT_8 '9' = MCMD_SELECT_9 [vkeyboard] XK_Escape = MCMD_CANCEL XK_Return, LONG = MCMD_OK XK_Return = MCMD_OK XK_Right = MCMD_SCROLL_FORWARD XK_KP_Add = MCMD_SCROLL_FORWARD XK_Left = MCMD_SCROLL_BACK XK_KP_Subtract = MCMD_SCROLL_BACK '0' = MCMD_SELECT_0 '1' = MCMD_SELECT_1 '2' = MCMD_SELECT_2 '3' = MCMD_SELECT_3 '4' = MCMD_SELECT_4 '5' = MCMD_SELECT_5 '6' = MCMD_SELECT_6 '7' = MCMD_SELECT_7 '8' = MCMD_SELECT_8 '9' = MCMD_SELECT_9 XK_Escape, LONG = MCMD_CLEAR [txkeyboard] XK_Escape = MCMD_CANCEL XK_Return, LONG = MCMD_OK XK_Return = MCMD_OK XK_Right = MCMD_SCROLL_FORWARD XK_KP_Add = MCMD_SCROLL_FORWARD XK_Left = MCMD_SCROLL_BACK XK_KP_Subtract = MCMD_SCROLL_BACK '9' = MCMD_KBD_PREVLAYOUT '0' = MCMD_KBD_NEXTLAYOUT '1' = MCMD_SELECT_1 '2' = MCMD_SELECT_2 '3' = MCMD_SELECT_3 '4' = MCMD_SELECT_4 '5' = MCMD_SELECT_5 '6' = MCMD_SELECT_6 '7' = MCMD_SELECT_7 '8' = MCMD_SELECT_8 XK_Escape, LONG = MCMD_CLEAR # custom document view dialog [browse] '1' = DCMD_LINK_BACK '1', LONG = DCMD_LINK_FORWARD '2' = MCMD_GO_PAGE '3', LONG = MCMD_DICT '3' = MCMD_DICT_VKEYBOARD '6' = MCMD_GO_LINK XK_Escape = MCMD_CANCEL XK_Escape, LONG = MCMD_CANCEL XK_Return = MCMD_OK XK_Return, LONG = MCMD_OK '0' = DCMD_PAGEDOWN XK_Right = DCMD_PAGEDOWN XK_KP_Add = DCMD_ZOOM_IN, 2 '0', LONG = DCMD_PAGEDOWN, 10 XK_Right, LONG = DCMD_PAGEDOWN, 10 XK_KP_Add, LONG = DCMD_PAGEDOWN, 10 '9' = DCMD_PAGEUP XK_Left = DCMD_PAGEUP XK_KP_Subtract = DCMD_ZOOM_OUT, 2 '9', LONG = DCMD_PAGEUP, 10 XK_Left, LONG = DCMD_PAGEUP, 10 XK_KP_Subtract, LONG = DCMD_PAGEUP, 10 '4' = DCMD_MOVE_BY_CHAPTER, -1 '5' = DCMD_MOVE_BY_CHAPTER, 1 '4', LONG = DCMD_BEGIN '5', LONG = DCMD_END # this is Main Menu definition # place items for main menu here # left side will be ignored [mainMenuItems] 1 = MCMD_ABOUT 2 = MCMD_GO_PAGE 3 = MCMD_RECENT_BOOK_LIST 4 = MCMD_DICT 5 = MCMD_CITE 6 = MCMD_BOOKMARK_LIST 7 = MCMD_SEARCH 8 = MCMD_SETTINGS 9 = MCMD_HELP 10 = MCMD_HELP_KEYS 11 = MCMD_GO_PERCENT