Add the keybinding descriptions
This commit is contained in:
parent
180ccbbf03
commit
371aebc067
|
@ -10,6 +10,7 @@ from keybindings import Keybindings, KeymapError
|
||||||
from version import APP_NAME, APP_VERSION
|
from version import APP_NAME, APP_VERSION
|
||||||
from translation import _
|
from translation import _
|
||||||
|
|
||||||
|
# FIXME: We need to check that we have represented all of Config() below
|
||||||
class PrefsEditor:
|
class PrefsEditor:
|
||||||
config = None
|
config = None
|
||||||
keybindings = None
|
keybindings = None
|
||||||
|
@ -24,6 +25,55 @@ class PrefsEditor:
|
||||||
'orange_on_black': 5,
|
'orange_on_black': 5,
|
||||||
'custom': 6}
|
'custom': 6}
|
||||||
|
|
||||||
|
keybindingnames = { 'zoom_in' : 'Increase font size',
|
||||||
|
'zoom_out' : 'Decrease font size',
|
||||||
|
'zoom_normal' : 'Restore original font size',
|
||||||
|
'new_tab' : 'Create a new tab',
|
||||||
|
'go_next' : 'Focus the next terminal',
|
||||||
|
'go_prev' : 'Focus the previous terminal',
|
||||||
|
'go_up' : 'Focus the terminal above',
|
||||||
|
'go_down' : 'Focus the terminal below',
|
||||||
|
'go_left' : 'Focus the terminal left',
|
||||||
|
'go_right' : 'Focus the terminal right',
|
||||||
|
'split_horiz' : 'Split horizontally',
|
||||||
|
'split_vert' : 'Split vertically',
|
||||||
|
'close_term' : 'Close terminal',
|
||||||
|
'copy' : 'Copy selected text',
|
||||||
|
'paste' : 'Paste clipboard',
|
||||||
|
'toggle_scrollbar' : 'Show/Hide the scrollbar',
|
||||||
|
'search' : 'Search terminal scrollback',
|
||||||
|
'close_window' : 'Close window',
|
||||||
|
'resize_up' : 'Resize the terminal up',
|
||||||
|
'resize_down' : 'Resize the terminal down',
|
||||||
|
'resize_left' : 'Resize the terminal left',
|
||||||
|
'resize_right' : 'Resize the terminal right',
|
||||||
|
'move_tab_right' : 'Move the tab right',
|
||||||
|
'move_tab_left' : 'Move the tab left',
|
||||||
|
'toggle_zoom' : 'Maximise terminal',
|
||||||
|
'scaled_zoom' : 'Zoom terminal',
|
||||||
|
'next_tab' : 'Switch to the next tab',
|
||||||
|
'prev_tab' : 'Switch to the previous tab',
|
||||||
|
'switch_to_tab_1' : 'Switch to the first tab',
|
||||||
|
'switch_to_tab_2' : 'Switch to the second tab',
|
||||||
|
'switch_to_tab_3' : 'Switch to the third tab',
|
||||||
|
'switch_to_tab_4' : 'Switch to the fourth tab',
|
||||||
|
'switch_to_tab_5' : 'Switch to the fifth tab',
|
||||||
|
'switch_to_tab_6' : 'Switch to the sixth tab',
|
||||||
|
'switch_to_tab_7' : 'Switch to the seventh tab',
|
||||||
|
'switch_to_tab_8' : 'Switch to the eighth tab',
|
||||||
|
'switch_to_tab_9' : 'Switch to the ninth tab',
|
||||||
|
'switch_to_tab_10' : 'Switch to the tenth tab',
|
||||||
|
'full_screen' : 'Toggle fullscreen',
|
||||||
|
'reset' : 'Reset the terminal',
|
||||||
|
'reset_clear' : 'Reset and clear the terminal',
|
||||||
|
'hide_window' : 'Toggle window visibility',
|
||||||
|
'group_all' : 'Group all terminals',
|
||||||
|
'ungroup_all' : 'Ungroup all terminals',
|
||||||
|
'group_tab' : 'Group terminals in tab',
|
||||||
|
'ungroup_tab' : 'Ungroup terminals in tab',
|
||||||
|
'new_window' : 'Create a new window',
|
||||||
|
}
|
||||||
|
|
||||||
def __init__ (self, term):
|
def __init__ (self, term):
|
||||||
self.config = config.Config()
|
self.config = config.Config()
|
||||||
self.term = term
|
self.term = term
|
||||||
|
@ -138,7 +188,8 @@ class PrefsEditor:
|
||||||
(keyval, mask) = self.keybindings._parsebinding(value)
|
(keyval, mask) = self.keybindings._parsebinding(value)
|
||||||
except KeymapError:
|
except KeymapError:
|
||||||
pass
|
pass
|
||||||
liststore.append([keybinding, 'UNDOCUMENTED', keyval, mask])
|
liststore.append([keybinding, self.keybindingnames[keybinding],
|
||||||
|
keyval, mask])
|
||||||
|
|
||||||
## Plugins tab
|
## Plugins tab
|
||||||
# FIXME: Implement this
|
# FIXME: Implement this
|
||||||
|
|
Loading…
Reference in New Issue