terminator_config: add keybindings
This commit is contained in:
parent
9a63671fe8
commit
3a710cd6d6
|
@ -2,7 +2,7 @@
|
|||
:doctype: manpage
|
||||
:manmanual: Manual for Terminator
|
||||
:mansource: Terminator
|
||||
:revdate: 2023-04-03
|
||||
:revdate: 2023-04-07
|
||||
:docdate: {revdate}
|
||||
|
||||
== NAME
|
||||
|
@ -41,6 +41,8 @@ This is what a Terminator config file should look like:
|
|||
custom_command = "echo \"foo#bar\"" #Final comment - this will work as expected.
|
||||
----
|
||||
|
||||
// ================================================================== \\
|
||||
|
||||
== global_config
|
||||
These are the options Terminator currently supports in the
|
||||
*global_config* section.
|
||||
|
@ -236,12 +238,315 @@ Specify which plugins will be loaded by default. All other plugin
|
|||
classes will be ignored. +
|
||||
Default value: *['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']*
|
||||
|
||||
// ================================================================== \\
|
||||
|
||||
== keybindings
|
||||
These are the options Terminator currently supports in the *keybindings*
|
||||
section.
|
||||
|
||||
=== Creation & Destruction
|
||||
|
||||
*split_horiz*::
|
||||
Split the current terminal horizontally. +
|
||||
Default value: *<Ctrl><Shift>O*
|
||||
|
||||
*split_vert*::
|
||||
Split the current terminal vertically. +
|
||||
Default value: *<Ctrl><Shift>E*
|
||||
|
||||
*split_auto*::
|
||||
Split the current terminal automatically, along the longer side. +
|
||||
Default value: *<Ctrl><Shift>A*
|
||||
|
||||
*new_tab*::
|
||||
Open a new tab. +
|
||||
Default value: *<Ctrl><Shift>T*
|
||||
|
||||
*new_window*::
|
||||
Open a new window as part of the existing process. +
|
||||
Default value: *<Ctrl><Shift>I*
|
||||
|
||||
*new_terminator*::
|
||||
Spawn a new Terminator process. +
|
||||
Default value: *<Super>I*
|
||||
|
||||
*layout_launcher*::
|
||||
Open the layout launcher. +
|
||||
Default value: *<Alt>L*
|
||||
|
||||
*close_term*::
|
||||
Close the current terminal. +
|
||||
Default value: *<Ctrl><Shift>W*
|
||||
|
||||
*close_window*::
|
||||
Close the current window. +
|
||||
Default value: *<Ctrl><Shift>Q*
|
||||
|
||||
=== Navigation
|
||||
|
||||
*cycle_next*::
|
||||
Focus the next terminal. This is an alias for *go_next*. +
|
||||
Default value: *<Ctrl>Tab*
|
||||
|
||||
*cycle_prev*::
|
||||
Focus the previous terminal. This is an alias for *go_prev*. +
|
||||
Default value: *<Ctrl><Shift>Tab*
|
||||
|
||||
*go_next*::
|
||||
Focus the next terminal. +
|
||||
Default value: *<Ctrl><Shift>N*
|
||||
|
||||
*go_prev*::
|
||||
Focus the previous terminal. +
|
||||
Default value: *<Ctrl><Shift>P*
|
||||
|
||||
*go_up*::
|
||||
Focus the terminal above the current one. +
|
||||
Default value: *<Alt>Up*
|
||||
|
||||
*go_down*::
|
||||
Focus the terminal below the current one. +
|
||||
Default value: *<Alt>Down*
|
||||
|
||||
*go_left*::
|
||||
Focus the terminal to the left of the current one. +
|
||||
Default value: *<Alt>Left*
|
||||
|
||||
*go_right*::
|
||||
Focus the terminal to the right of the current one. +
|
||||
Default value: *<Alt>Right*
|
||||
|
||||
// --- Scroll ---
|
||||
|
||||
*page_up*::
|
||||
Scroll the terminal up one page.
|
||||
|
||||
*page_down*::
|
||||
Scroll the terminal down one page.
|
||||
|
||||
*page_up_half*::
|
||||
Scroll the terminal up half a page.
|
||||
|
||||
*page_down_half*::
|
||||
Scroll the terminal down half a page.
|
||||
|
||||
*line_up*::
|
||||
Scroll the terminal up one line.
|
||||
|
||||
*line_down*::
|
||||
Scroll the terminal down one line.
|
||||
|
||||
// --- Tab ---
|
||||
|
||||
*next_tab*::
|
||||
Move to the next tab. +
|
||||
Default value: *<Ctrl>Page_Down*
|
||||
|
||||
*prev_tab*::
|
||||
Move to the previous tab. +
|
||||
Default value: *<Ctrl>Page_Up*
|
||||
|
||||
*switch_to_tab_1*, *switch_to_tab_2*, ... *switch_to_tab_10*::
|
||||
Move to the **N**th tab.
|
||||
TODO note on switch_to_tab_1?
|
||||
|
||||
=== Organisation
|
||||
|
||||
*resize_up*::
|
||||
Move the parent dragbar up. +
|
||||
Default value: *<Ctrl><Shift>Up*
|
||||
|
||||
*resize_down*::
|
||||
Move the parent dragbar down. +
|
||||
Default value: *<Ctrl><Shift>Down*
|
||||
|
||||
*resize_left*::
|
||||
Move the parent dragbar left. +
|
||||
Default value: *<Ctrl><Shift>Left*
|
||||
|
||||
*resize_right*::
|
||||
Move the parent dragbar right. +
|
||||
Default value: *<Ctrl><Shift>Right*
|
||||
|
||||
*rotate_cw*::
|
||||
Rotate terminals clockwise. +
|
||||
Default value: *<Super>R*
|
||||
|
||||
*rotate_ccw*::
|
||||
Rotate terminals counter+clockwise. +
|
||||
Default value: *<Super><Shift>R*
|
||||
|
||||
*move_tab_right*::
|
||||
Move the current tab to the right by swapping position with the next
|
||||
tab. +
|
||||
Default value: *<Ctrl><Shift>Page_Down*
|
||||
|
||||
*move_tab_left*::
|
||||
Move the current tab to the left by swapping position with the previous
|
||||
tab. +
|
||||
Default value: *<Ctrl><Shift>Page_Up*
|
||||
|
||||
=== Focus
|
||||
|
||||
*full_screen*::
|
||||
Toggle window to fullscreen. +
|
||||
Default value: *F11*
|
||||
|
||||
*toggle_zoom*::
|
||||
Toggle maximisation of the current terminal. +
|
||||
Default value: *<Ctrl><Shift>X*
|
||||
|
||||
*scaled_zoom*::
|
||||
Toggle maximisation of the current terminal and scale the font when
|
||||
maximised. +
|
||||
Default value: *<Ctrl><Shift>Z*
|
||||
|
||||
*hide_window*::
|
||||
TODO +
|
||||
Default value: *<Ctrl><Shift><Alt>A*
|
||||
|
||||
=== Grouping & Broadcasting
|
||||
|
||||
*create_group*::
|
||||
Create a new group.
|
||||
|
||||
// --- Grouping: All ---
|
||||
|
||||
*group_all*::
|
||||
Group all terminals together. +
|
||||
Default value: *<Super>G*
|
||||
|
||||
*ungroup_all*::
|
||||
Ungroup all terminals.
|
||||
|
||||
*group_all_toggle*::
|
||||
Toggle grouping of all terminals.
|
||||
|
||||
// --- Grouping: Window ---
|
||||
|
||||
*group_win*::
|
||||
Group all terminals in the current window together.
|
||||
|
||||
*ungroup_win*::
|
||||
Ungroup all terminals in the current window. +
|
||||
Default value: *<Super><Shift>W*
|
||||
|
||||
*group_win_toggle*::
|
||||
Toggle grouping of all terminals in the current window.
|
||||
|
||||
// --- Grouping: Tab ---
|
||||
|
||||
*group_tab*::
|
||||
Group all terminals in the current tab together. +
|
||||
Default value: *<Super>T*
|
||||
|
||||
*ungroup_tab*::
|
||||
Ungroup all terminals in the current tab. +
|
||||
Default value: *<Super><Shift>T*
|
||||
|
||||
*group_tab_toggle*::
|
||||
Toggle grouping of all terminals in the current tab.
|
||||
|
||||
// Broadcasting
|
||||
|
||||
*broadcast_off*::
|
||||
Turn broadcasting off.
|
||||
|
||||
*broadcast_group*::
|
||||
Broadcast to all terminals in the same group as the current terminal.
|
||||
|
||||
*broadcast_all*::
|
||||
Broadcast to all terminals.
|
||||
|
||||
=== Miscellaneous
|
||||
|
||||
*help*::
|
||||
Open the full HTML manual in the browser. +
|
||||
Default value: *F1*
|
||||
|
||||
*preferences*::
|
||||
Open the Preferences window.
|
||||
|
||||
*preferences_keybindings*::
|
||||
Open the Preferences window and show the Keybindings tab. +
|
||||
Default value: *<Ctrl><Shift>K*
|
||||
|
||||
*copy*::
|
||||
Copy the selected text to the clipboard. +
|
||||
Default value: *<Ctrl><Shift>C*
|
||||
|
||||
*paste*::
|
||||
Paste the current contents of the clipboard. +
|
||||
Default value: *<Ctrl><Shift>V*
|
||||
|
||||
*paste_selection*::
|
||||
TODO
|
||||
|
||||
*toggle_scrollbar*::
|
||||
Toggle the scrollbar. +
|
||||
Default value: *<Ctrl><Shift>S*
|
||||
|
||||
*search*::
|
||||
Search for text in the terminal scrollback history. +
|
||||
Default value: *<Ctrl><Shift>F*
|
||||
|
||||
*reset*::
|
||||
Reset the terminal state. +
|
||||
Default value: *<Ctrl><Shift>R*
|
||||
|
||||
*reset_clear*::
|
||||
Reset the terminal state and clear the terminal window. +
|
||||
Default value: *<Ctrl><Shift>G*
|
||||
|
||||
*zoom_in*::
|
||||
Increase the font size by one unit. +
|
||||
Default value: *<Ctrl>plus*
|
||||
|
||||
*zoom_out*::
|
||||
Decrease the font size by one unit. +
|
||||
Default value: *<Ctrl>minus*
|
||||
|
||||
*zoom_normal*::
|
||||
Restore the original font size. +
|
||||
Default value: *<Ctrl>0*
|
||||
|
||||
*zoom_in_all*::
|
||||
Increase the font size by one unit for all terminals.
|
||||
|
||||
*zoom_out_all*::
|
||||
Decrease the font size by one unit for all terminals.
|
||||
|
||||
*zoom_normal_all*::
|
||||
Restore the original font size for all terminals.
|
||||
|
||||
*edit_window_title*::
|
||||
Rename the current window. +
|
||||
Default value: *<Ctrl><Alt>W*
|
||||
|
||||
*edit_tab_title*::
|
||||
Rename the current tab. +
|
||||
Default value: *<Ctrl><Alt>A*
|
||||
|
||||
*edit_terminal_title*::
|
||||
Rename the current terminal. +
|
||||
Default value: *<Ctrl><Alt>X*
|
||||
|
||||
*insert_number*::
|
||||
Insert the current terminal's number, i.e. 1 to 12. +
|
||||
Default value: *<Super>1*
|
||||
|
||||
*insert_padded*::
|
||||
Insert the current terminal's number, but zero padded, i.e. 01 to 12. +
|
||||
Default value: *<Super>0*
|
||||
|
||||
*next_profile*::
|
||||
Switch to the next profile.
|
||||
|
||||
*previous_profile*::
|
||||
Switch to the previous profile.
|
||||
|
||||
// ================================================================== \\
|
||||
|
||||
== profiles
|
||||
These are the options Terminator currently supports in the *profiles*
|
||||
section. Each profile should be its own subsection with a header in the
|
||||
|
@ -542,6 +847,11 @@ Specify the background color to use for the terminal's titlebar in case
|
|||
the terminal is in a group and is receiving input while unfocused. +
|
||||
Default value: *#0076c9*
|
||||
|
||||
// ================================================================== \\
|
||||
|
||||
TODO layouts section?
|
||||
TODO plugins section?
|
||||
|
||||
== SEE ALSO
|
||||
*terminator*(1), http://www.voidspace.org.uk/python/configobj.html
|
||||
// this link might be dead
|
||||
|
|
Loading…
Reference in New Issue