496 lines
9.5 KiB
TOML
496 lines
9.5 KiB
TOML
# Shared desktop layout for evdev and X11 terminal input.
|
|
# FENRIR is Insert, Super, or NumLock-off keypad 0.
|
|
# Bare keypad review bindings apply with NumLock off.
|
|
version = 1
|
|
|
|
[[bindings]]
|
|
name = "Last notification"
|
|
keys = ["FENRIR", "N"]
|
|
command = "last_notification"
|
|
|
|
[[bindings]]
|
|
name = "Notification history"
|
|
keys = ["FENRIR", "CTRL", "N"]
|
|
command = "notification_history"
|
|
|
|
[[bindings]]
|
|
name = "Tracking mode"
|
|
keys = ["FENRIR", "KPASTERISK"]
|
|
command = "toggle_highlight_tracking"
|
|
|
|
[[bindings]]
|
|
name = "Fenrir Menu"
|
|
keys = ["FENRIR", "F"]
|
|
command = "fenrir_menu"
|
|
|
|
[[bindings]]
|
|
name = "Emoji Menu"
|
|
keys = ["FENRIR", "CTRL", "E"]
|
|
command = "emoji_menu"
|
|
|
|
[[bindings]]
|
|
name = "Top"
|
|
keys = ["FENRIR", "KP7"]
|
|
command = "top"
|
|
|
|
[[bindings]]
|
|
name = "Bottom"
|
|
keys = ["FENRIR", "KP9"]
|
|
command = "bottom"
|
|
|
|
[[bindings]]
|
|
name = "Line start"
|
|
keys = ["FENRIR", "KP4"]
|
|
command = "line_start"
|
|
|
|
[[bindings]]
|
|
name = "Line end"
|
|
keys = ["FENRIR", "KP6"]
|
|
command = "line_end"
|
|
|
|
[[bindings]]
|
|
name = "First text"
|
|
keys = ["FENRIR", "KP1"]
|
|
command = "first_text"
|
|
|
|
[[bindings]]
|
|
name = "Last text"
|
|
keys = ["FENRIR", "KP3"]
|
|
command = "last_text"
|
|
|
|
[[bindings]]
|
|
name = "Read screen"
|
|
keys = ["FENRIR", "KP5"]
|
|
command = "read_screen"
|
|
|
|
[[bindings]]
|
|
name = "Screen before cursor"
|
|
keys = ["FENRIR", "KP8"]
|
|
command = "curr_screen_before_cursor"
|
|
|
|
[[bindings]]
|
|
name = "Screen after cursor"
|
|
keys = ["FENRIR", "KP2"]
|
|
command = "curr_screen_after_cursor"
|
|
|
|
[[bindings]]
|
|
name = "Character above"
|
|
keys = ["FENRIR", "CTRL", "KP8"]
|
|
command = "review_up"
|
|
|
|
[[bindings]]
|
|
name = "Character below"
|
|
keys = ["FENRIR", "CTRL", "KP2"]
|
|
command = "review_down"
|
|
|
|
[[bindings]]
|
|
name = "Follow cursor"
|
|
keys = ["FENRIR", "KPDOT"]
|
|
command = "follow_cursor"
|
|
|
|
[[bindings]]
|
|
name = "Help"
|
|
keys = ["FENRIR", "H"]
|
|
command = "help"
|
|
|
|
[[bindings]]
|
|
name = "Tutorial"
|
|
keys = ["FENRIR", "F1"]
|
|
command = "help"
|
|
|
|
[[bindings]]
|
|
name = "Mute"
|
|
keys = ["FENRIR", "F4"]
|
|
command = "mute"
|
|
|
|
[[bindings]]
|
|
name = "Temporary speech silence"
|
|
keys = ["KPENTER"]
|
|
command = "temp_disable_speech"
|
|
|
|
[[bindings]]
|
|
name = "Automatic reading"
|
|
keys = ["FENRIR", "KPENTER"]
|
|
command = "auto_read"
|
|
|
|
[[bindings]]
|
|
name = "Forward next key"
|
|
keys = ["FENRIR", "BACKSPACE"]
|
|
command = "pass_next"
|
|
|
|
[[bindings]]
|
|
name = "Quit"
|
|
keys = ["FENRIR", "Q"]
|
|
command = "quit"
|
|
|
|
[[bindings]]
|
|
name = "Previous line"
|
|
keys = ["KP7"]
|
|
command = "previous_line"
|
|
|
|
[[bindings]]
|
|
name = "Current line"
|
|
keys = ["KP8"]
|
|
command = "current_line"
|
|
double_command = "spell_line"
|
|
triple_command = "phonetic_line"
|
|
|
|
[[bindings]]
|
|
name = "Next line"
|
|
keys = ["KP9"]
|
|
command = "next_line"
|
|
|
|
[[bindings]]
|
|
name = "Previous word"
|
|
keys = ["KP4"]
|
|
command = "previous_word"
|
|
|
|
[[bindings]]
|
|
name = "Current word"
|
|
keys = ["KP5"]
|
|
command = "current_word"
|
|
double_command = "spell_word"
|
|
triple_command = "phonetic_word"
|
|
|
|
[[bindings]]
|
|
name = "Next word"
|
|
keys = ["KP6"]
|
|
command = "next_word"
|
|
|
|
[[bindings]]
|
|
name = "Previous character"
|
|
keys = ["KP1"]
|
|
command = "previous_character"
|
|
|
|
[[bindings]]
|
|
name = "Current character"
|
|
keys = ["KP2"]
|
|
command = "current_character"
|
|
double_command = "phonetic_character"
|
|
|
|
[[bindings]]
|
|
name = "Next character"
|
|
keys = ["KP3"]
|
|
command = "next_character"
|
|
|
|
[[bindings]]
|
|
name = "Position"
|
|
keys = ["KPDOT"]
|
|
command = "position"
|
|
|
|
# Clipboard commands match Python Fenrir.
|
|
|
|
[[bindings]]
|
|
name = "Set mark"
|
|
keys = ["FENRIR", "X"]
|
|
command = "set_mark"
|
|
|
|
[[bindings]]
|
|
name = "Remove marks"
|
|
keys = ["FENRIR", "CTRL", "SHIFT", "X"]
|
|
command = "remove_marks"
|
|
|
|
[[bindings]]
|
|
name = "Marked text"
|
|
keys = ["FENRIR", "SHIFT", "X"]
|
|
command = "marked_text"
|
|
|
|
[[bindings]]
|
|
name = "Copy marked text"
|
|
keys = ["FENRIR", "C"]
|
|
command = "copy_marked_to_clipboard"
|
|
|
|
[[bindings]]
|
|
name = "Current clipboard"
|
|
keys = ["FENRIR", "SHIFT", "C"]
|
|
command = "curr_clipboard"
|
|
|
|
[[bindings]]
|
|
name = "Clear clipboard"
|
|
keys = ["FENRIR", "CTRL", "SHIFT", "C"]
|
|
command = "clear_clipboard"
|
|
|
|
[[bindings]]
|
|
name = "First clipboard"
|
|
keys = ["FENRIR", "HOME"]
|
|
command = "first_clipboard"
|
|
|
|
[[bindings]]
|
|
name = "Last clipboard"
|
|
keys = ["FENRIR", "END"]
|
|
command = "last_clipboard"
|
|
|
|
[[bindings]]
|
|
name = "Previous clipboard"
|
|
keys = ["FENRIR", "PAGEUP"]
|
|
command = "prev_clipboard"
|
|
|
|
[[bindings]]
|
|
name = "Next clipboard"
|
|
keys = ["FENRIR", "PAGEDOWN"]
|
|
command = "next_clipboard"
|
|
|
|
[[bindings]]
|
|
name = "Paste clipboard"
|
|
keys = ["FENRIR", "V"]
|
|
command = "paste_clipboard"
|
|
|
|
[[bindings]]
|
|
name = "Import clipboard from file"
|
|
keys = ["FENRIR", "F5"]
|
|
command = "import_clipboard_from_file"
|
|
|
|
[[bindings]]
|
|
name = "Export clipboard to file"
|
|
keys = ["FENRIR", "F6"]
|
|
command = "export_clipboard_to_file"
|
|
|
|
[[bindings]]
|
|
name = "Import clipboard from X"
|
|
keys = ["FENRIR", "F7"]
|
|
command = "import_clipboard_from_x"
|
|
|
|
[[bindings]]
|
|
name = "Export clipboard to X"
|
|
keys = ["FENRIR", "F8"]
|
|
command = "export_clipboard_to_x"
|
|
|
|
[[bindings]]
|
|
name = "Copy last echo"
|
|
keys = ["FENRIR", "CTRL", "C"]
|
|
command = "copy_last_echo_to_clipboard"
|
|
|
|
[[bindings]]
|
|
name = "Current quick menu entry"
|
|
keys = ["FENRIR", "SPACE"]
|
|
command = "current_quick_menu_entry"
|
|
|
|
[[bindings]]
|
|
name = "Next quick menu category"
|
|
keys = ["FENRIR", "CTRL", "RIGHT"]
|
|
command = "next_quick_menu_category"
|
|
|
|
[[bindings]]
|
|
name = "Previous quick menu category"
|
|
keys = ["FENRIR", "CTRL", "LEFT"]
|
|
command = "prev_quick_menu_category"
|
|
|
|
[[bindings]]
|
|
name = "Next quick menu entry"
|
|
keys = ["FENRIR", "RIGHT"]
|
|
command = "next_quick_menu_entry"
|
|
|
|
[[bindings]]
|
|
name = "Previous quick menu entry"
|
|
keys = ["FENRIR", "LEFT"]
|
|
command = "prev_quick_menu_entry"
|
|
|
|
[[bindings]]
|
|
name = "Increase quick menu value"
|
|
keys = ["FENRIR", "UP"]
|
|
command = "next_quick_menu_value"
|
|
|
|
[[bindings]]
|
|
name = "Decrease quick menu value"
|
|
keys = ["FENRIR", "DOWN"]
|
|
command = "prev_quick_menu_value"
|
|
|
|
[[bindings]]
|
|
name = "Save settings"
|
|
keys = ["FENRIR", "CTRL", "S"]
|
|
command = "save_settings"
|
|
|
|
[[bindings]]
|
|
name = "Progress monitoring"
|
|
keys = ["KPPLUS"]
|
|
command = "progress_bar_monitor"
|
|
|
|
[[bindings]]
|
|
name = "Time and date"
|
|
keys = ["FENRIR", "T"]
|
|
command = "time"
|
|
double_command = "date"
|
|
|
|
[[bindings]]
|
|
name = "Fenrir version"
|
|
keys = ["FENRIR", "SHIFT", "V"]
|
|
command = "announce_fenrir_version"
|
|
|
|
[[bindings]]
|
|
name = "Row number"
|
|
keys = ["FENRIR", "CTRL", "KP7"]
|
|
command = "cursor_lineno"
|
|
|
|
[[bindings]]
|
|
name = "Column number"
|
|
keys = ["FENRIR", "CTRL", "KP9"]
|
|
command = "cursor_column"
|
|
|
|
[[bindings]]
|
|
name = "Line to cursor"
|
|
keys = ["FENRIR", "CTRL", "KP4"]
|
|
command = "cursor_read_line_to_cursor"
|
|
|
|
[[bindings]]
|
|
name = "Line from cursor"
|
|
keys = ["FENRIR", "CTRL", "KP6"]
|
|
command = "cursor_read_to_end_of_line"
|
|
|
|
[[bindings]]
|
|
name = "First screen character"
|
|
keys = ["FENRIR", "CTRL", "KP1"]
|
|
command = "review_screen_first_char"
|
|
|
|
[[bindings]]
|
|
name = "Last screen character"
|
|
keys = ["FENRIR", "CTRL", "KP3"]
|
|
command = "review_screen_last_char"
|
|
|
|
[[bindings]]
|
|
name = "Attributes"
|
|
keys = ["KPMINUS"]
|
|
command = "attribute_cursor"
|
|
|
|
[[bindings]]
|
|
name = "Toggle attribute feedback"
|
|
keys = ["FENRIR", "KPMINUS"]
|
|
command = "toggle_has_attribute"
|
|
|
|
[[bindings]]
|
|
name = "Spellcheck Menu"
|
|
keys = ["FENRIR", "S"]
|
|
command = "spellcheck_menu"
|
|
|
|
# Reading regions last for this reader session; marks use Fenrir+X.
|
|
|
|
[[bindings]]
|
|
name = "Reading window"
|
|
keys = ["FENRIR", "KPSLASH"]
|
|
command = "set_window_application"
|
|
double_command = "clear_window_application"
|
|
|
|
[[bindings]]
|
|
name = "Set live region"
|
|
keys = ["FENRIR", "B"]
|
|
command = "set_live_region"
|
|
|
|
[[bindings]]
|
|
name = "List reading regions"
|
|
keys = ["FENRIR", "SHIFT", "B"]
|
|
command = "list_reading_regions"
|
|
|
|
[[bindings]]
|
|
name = "Clear live regions"
|
|
keys = ["FENRIR", "CTRL", "B"]
|
|
command = "clear_live_regions"
|
|
|
|
[[bindings]]
|
|
name = "Clear all reading regions"
|
|
keys = ["FENRIR", "CTRL", "SHIFT", "B"]
|
|
command = "clear_reading_regions"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 1"
|
|
keys = ["FENRIR", "1"]
|
|
command = "read_live_region_1"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 1"
|
|
keys = ["FENRIR", "SHIFT", "1"]
|
|
command = "clear_live_region_1"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 2"
|
|
keys = ["FENRIR", "2"]
|
|
command = "read_live_region_2"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 2"
|
|
keys = ["FENRIR", "SHIFT", "2"]
|
|
command = "clear_live_region_2"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 3"
|
|
keys = ["FENRIR", "3"]
|
|
command = "read_live_region_3"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 3"
|
|
keys = ["FENRIR", "SHIFT", "3"]
|
|
command = "clear_live_region_3"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 4"
|
|
keys = ["FENRIR", "4"]
|
|
command = "read_live_region_4"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 4"
|
|
keys = ["FENRIR", "SHIFT", "4"]
|
|
command = "clear_live_region_4"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 5"
|
|
keys = ["FENRIR", "5"]
|
|
command = "read_live_region_5"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 5"
|
|
keys = ["FENRIR", "SHIFT", "5"]
|
|
command = "clear_live_region_5"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 6"
|
|
keys = ["FENRIR", "6"]
|
|
command = "read_live_region_6"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 6"
|
|
keys = ["FENRIR", "SHIFT", "6"]
|
|
command = "clear_live_region_6"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 7"
|
|
keys = ["FENRIR", "7"]
|
|
command = "read_live_region_7"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 7"
|
|
keys = ["FENRIR", "SHIFT", "7"]
|
|
command = "clear_live_region_7"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 8"
|
|
keys = ["FENRIR", "8"]
|
|
command = "read_live_region_8"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 8"
|
|
keys = ["FENRIR", "SHIFT", "8"]
|
|
command = "clear_live_region_8"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 9"
|
|
keys = ["FENRIR", "9"]
|
|
command = "read_live_region_9"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 9"
|
|
keys = ["FENRIR", "SHIFT", "9"]
|
|
command = "clear_live_region_9"
|
|
|
|
[[bindings]]
|
|
name = "Read live region 10"
|
|
keys = ["FENRIR", "0"]
|
|
command = "read_live_region_10"
|
|
|
|
[[bindings]]
|
|
name = "Clear live region 10"
|
|
keys = ["FENRIR", "SHIFT", "0"]
|
|
command = "clear_live_region_10"
|
|
|
|
[[bindings]]
|
|
name = "Applications"
|
|
keys = ["FENRIR", "A"]
|
|
command = "applications_menu"
|