summaryrefslogtreecommitdiff
path: root/setup/anthyprefs.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup/anthyprefs.py')
-rw-r--r--setup/anthyprefs.py116
1 files changed, 113 insertions, 3 deletions
diff --git a/setup/anthyprefs.py b/setup/anthyprefs.py
index 5f2d6a2..24d031f 100644
--- a/setup/anthyprefs.py
+++ b/setup/anthyprefs.py
@@ -30,7 +30,7 @@ _cmd_keys = [
"wide_latin_mode",
"hiragana_mode",
"katakana_mode",
- "half_katakana",
+ "half_katakana_mode",
"cancel_pseudo_ascii_mode_key",
"circle_typing_method",
@@ -105,7 +105,9 @@ _config = {
'page_size': 10,
'half_width_symbol': False,
- 'half_width_number': False
+ 'half_width_number': False,
+
+ 'shortcut_type': 'default'
},
'shortcut/default': {
#mode_keys
@@ -116,7 +118,7 @@ _config = {
'wide_latin_mode': [],
'hiragana_mode': [],
'katakana_mode': [],
- 'half_katakana': [],
+ 'half_katakana_mode': [],
'cancel_pseudo_ascii_mode_key': ['Escape'],
'circle_typing_method': ['Alt+Romaji', 'Ctrl+slash'],
@@ -186,3 +188,111 @@ _config = {
'add_word': ['F12'],
},
}
+
+_shortcut_atok = {
+ 'on_off': ['Henkan', 'Eisu_toggle', 'Zenkaku_Hankaku'],
+ 'circle_input_mode': ['F10'],
+ 'hiragana_mode': ['Hiragana_Katakana'],
+ 'katakana_mode': ['Shift+Hiragana_Katakana'],
+ 'circle_typing_method': ['Romaji', 'Alt+Romaji'],
+ 'convert': ['space', 'Henkan', 'Shift+space', 'Shift+Henkan'],
+ 'predict': ['Tab'],
+ 'cancel': ['Escape', 'BackSpace', 'Ctrl+H', 'Ctrl+bracketleft'],
+ 'commit': ['Return', 'Ctrl+M'],
+ 'reconvert': ['Shift+Henkan'],
+
+ 'insert_space': ['space'],
+ 'insert_alternate_space': ['Shift+space'],
+ 'backspace': ['BackSpace', 'Ctrl+H'],
+ 'delete': ['Delete', 'Ctrl+G'],
+
+ 'move_caret_backward': ['Left', 'Ctrl+K'],
+ 'move_caret_forward': ['Right', 'Ctrl+L'],
+ 'move_caret_first': ['Ctrl+Left'],
+ 'move_caret_last': ['Ctrl+Right'],
+
+ 'select_prev_segment': ['Shift+Left'],
+ 'select_next_segment': ['Shift+Right'],
+ 'select_first_segment': ['Ctrl+Left'],
+ 'select_last_segment': ['Ctrl+Right'],
+ 'expand_segment': ['Right', 'Ctrl+L'],
+ 'shrink_segment': ['Left', 'Ctrl+K'],
+ 'commit_selected_segment': ['Down'],
+
+ 'candidates_page_up': ['Shift+Henkan', 'Page_Up'],
+ 'candidates_page_down': ['Henkan', 'Page_Down'],
+ 'select_next_candidate': ['space', 'Tab', 'Henkan', 'Shift+space', 'Shift+Henkan'],
+ 'select_prev_candidate': ['Up'],
+
+ 'select_candidates_1': ['1'],
+ 'select_candidates_2': ['2'],
+ 'select_candidates_3': ['3'],
+ 'select_candidates_4': ['4'],
+ 'select_candidates_5': ['5'],
+ 'select_candidates_6': ['6'],
+ 'select_candidates_7': ['7'],
+ 'select_candidates_8': ['8'],
+ 'select_candidates_9': ['9'],
+ 'select_candidates_0': ['0'],
+
+ 'convert_to_hiragana': ['F6', 'Ctrl+U'],
+ 'convert_to_katakana': ['F7', 'Ctrl+I'],
+ 'convert_to_half': ['F8', 'Ctrl+O'],
+ 'convert_to_half_katakana': ['Shift+F8'],
+ 'convert_to_wide_latin': ['F9', 'Ctrl+P'],
+ 'convert_to_latin': ['F10', 'Ctrl+at'],
+
+ 'add_word': ['Ctrl+F7'],
+}
+
+_config['shortcut/atok'] = dict.fromkeys(_cmd_keys, [])
+_config['shortcut/atok'].update(_shortcut_atok)
+
+_shortcut_wnn = {
+ 'on_off': ['Shift+space'],
+ 'convert': ['space'],
+ 'predict': ['Ctrl+Q'],
+ 'cancel': ['Escape', 'Ctrl+G', 'Alt+Down', 'Muhenkan'],
+ 'commit': ['Ctrl+L', 'Ctrl+M', 'Ctrl+J', 'Return'],
+ 'insert_space': ['space'],
+ 'backspace': ['Ctrl+H', 'BackSpace'],
+ 'delete': ['Ctrl+D', 'Delete'],
+
+ 'move_caret_backward': ['Ctrl+B', 'Left'],
+ 'move_caret_forward': ['Ctrl+F', 'Right'],
+ 'move_caret_first': ['Ctrl+A', 'Alt+Left'],
+ 'move_caret_last': ['Ctrl+E', 'Alt+Right'],
+
+ 'select_prev_segment': ['Ctrl+B', 'Left'],
+ 'select_next_segment': ['Ctrl+F', 'Right'],
+ 'select_first_segment': ['Ctrl+A', 'Alt+Left'],
+ 'select_last_segment': ['Ctrl+E', 'Alt+Right'],
+ 'expand_segment': ['Ctrl+O', 'F14'],
+ 'shrink_segment': ['Ctrl+I', 'F13'],
+
+ 'candidates_page_up': ['Tab'],
+ 'candidates_page_down': ['Shift+Tab'],
+ 'select_next_candidate': ['space', 'Ctrl+Q', 'Ctrl+P', 'Down'],
+ 'select_prev_candidate': ['Ctrl+N', 'Up'],
+
+ 'select_candidates_1': ['1'],
+ 'select_candidates_2': ['2'],
+ 'select_candidates_3': ['3'],
+ 'select_candidates_4': ['4'],
+ 'select_candidates_5': ['5'],
+ 'select_candidates_6': ['6'],
+ 'select_candidates_7': ['7'],
+ 'select_candidates_8': ['8'],
+ 'select_candidates_9': ['9'],
+ 'select_candidates_0': ['0'],
+
+ 'convert_to_hiragana': ['F6'],
+ 'convert_to_katakana': ['F7'],
+ 'convert_to_half': ['F8'],
+ 'convert_to_wide_latin': ['F9'],
+ 'convert_to_latin': ['F10'],
+}
+
+_config['shortcut/wnn'] = dict.fromkeys(_cmd_keys, [])
+_config['shortcut/wnn'].update(_shortcut_wnn)
+