Terminator Cheat Sheet



  1. Terminator Cheat Sheet Pdf
  2. Terminator Cheat Sheet Roblox

This page is an introduction and tutorial that will get you familiarwith Terminator’s features. Additional functional areas are exploredin other pages, but at the end of this page you’ll be getting a goodidea of the power of Terminator.

Linux Cheat Sheets Terminator Keyboard Shortcuts by elpedro Cheatsheet is based on the manpage of terminator. Thx to Chris Jones cmsj@tenshu.net and all contributors. Ford Basic Numbers Page 1 of 24 Axle seal 1175 inner seal 4w/d hub oring 4A322 6G ALT BRACKET, UPDATED MAN. 10153 F8AZ-10153-GA A/C DRAIN HOSE.

When you first start Terminator you will get a default, minimal window,looking something like the following:

There may be some cosmetic differences, but it should look fairlysimilar. It may in fact look a little too minimal to some of you, butthis is a deliberate policy. Keep the focus on the terminal, not on acluttered interface. This is why we don’t waste space on a traditionalmenu bar and toolbar. Even the terminal scrollbar and titlebar (thered strip) can be turned off, although you do lose ease-of-access tosome of Terminators more powerful features if you do.

Many functions are triggered with keyboard shortcuts. But mousers aren’tcompletely abandoned. Lets look again at the basic interface, but withthe two primary menus showing:

Note

You will never see a window that looks like this, as it isimpossible to have both menus up at the same time.

  1. The Context Menu -This is the main menu reached with right-click over a terminal, andwill let you access all the settings, profiles, shortcuts andconfigurations. It is however kept brief to avoid the mega-menus thatsometimes grow unchecked.

  2. The Grouping Menu -This is reached with a click on the trio of coloured boxes in thetitlebar. Later, when we cover Grouping and broadcasting to multipleterminals we will cover this properly. For now it is enough to knowwhere it is and how to trigger it.

    Note

    By default titlebars are shown. If the titlebar has beenhidden The Grouping Menu functions will be added as asub-menu to The Context Menu.

The Context Menu¶

The context menu is split into five parts. The first part is the standardCopy and Paste for text that has been highlighted with the mouse. Thereare shortcuts too:

Terminator Cheat Sheet
ActionDefault Shortcut
CopyShift+Ctrl+C
PasteShift+Ctrl+V

The second section is where the fun starts. Split Horizontally and SplitVertically are used to divide the current space for the current terminalhalf. Your original terminal takes the top/left half, and a new terminalis started and placed in the right/bottom half. You can repeat this asoften as you wish, sub-dividing down until the terminals are completelyimpractical. Here’s a window that is split Horizontally, Vertically, andHorizontally again:

Note

People sometimes raise the ambiguity of the terminology used,and disagree as to which way round Horizontal and Vertical areused. It has been the way it is for a very long time. Changingit now will just confuse existing users, so I won’t be changingit. Besides, I happen to agree with the way round it is. So dealwith it. 😎

Between the terminals you can see a space that is a splitter grab handle.You can grab these and drag them, and the terminals will resize. In thisway Terminator acts a lot like a tiling window manger. It lets you arrangemany terminals in a single view, allowing adjustments as your needs change.

The last item in this part of the menu is to Open tab. This will giveyou a tab like most other terminal programs. Unlike most other terminals,in Terminator you can also split the terminals in each tab as often as youlike.

Note

The same effects could have been achieved with shortcuts, and is the case for most actions.

The third part of the menu will Close the current terminal. It’s onits own to prevent accidents.

The entries in the fourth part allow you to temporarily focus on oneterminal. Zoom terminal will zoom into the current terminal hiding allother terminals and tabs, and increasing the the size of the font. This canbe handy to eliminate distractions, give yourself a bit more space for thecurrent task, or even when giving presentations or training. Maximiseterminal is almost identical, except that it does not increase the size ofthe terminal font.

When you are zoomed or maximised it is not possible to split terminals,or create new tabs, so the entries for those actions disappear fromthe menu. So too do the zoom and maximise options, and in their place isa Restore all terminals entry. This will take you back to your windowsoriginal layout, and restore the font size if necessary.

Warning

An outstanding issue is that sometimes the font sizeselected when zooming in can be a bit extreme. You can useTerminal zooming to increase anddecrease the font size if this happens. This will notaffect the restored font size.

The fifth part of the menu has three items. Show scrollbar will togglethe scrollbar on a per terminal basis. There is also a way to define thisin the Profiles. Preferences lets you configure and tune Terminator tobetter suit your needs and is further described here.Lastly, Encodings will allow you to select a different encoding to thedefault of UTF-8.

There are actually additional optional items that can be added to themenu that will only be shown if you enable those Plugins thatadd menu items.

Navigating around¶

Apart from the obvious of clicking the terminal for focus, there are a numberof shortcuts that will move the focus around:

ActionOptionsDefault Shortcut
Move focusUp, Down, Left, RightAlt+<Arrow>
Cycle to terminalNext, Prev(Shift+)Ctrl+Tab
Focus to terminalNext, PrevShift+Ctrl+N/P
Switch to tab #1 to 10
Switch tabPrevious, NextCtrl+PgUp/PgDn
Context menuMenuKey
Help [1]F1
[1]Although as you’re reading this, I guess you figured that one out!

Once the Context menu is visible, it can be navigated with the arrow keys.

Note

For me the two different sets of next/prev shortcuts are a bit of amystery. Something to look into.

Click-able items¶

Terminator can make strings of text that match a pattern click-able.The user can perform two additional actions on these when the mousepointer hovers over a matched item:

  • Ctrl+click

    Will try to open the item in a suitableprogram depending on what the type of the item is (see below).

  • right-click

    Will add two entries to The Context Menu:

    • Open link - Same as Ctrl+click

      The description might be different depending on the type of theitem (see below).

    • Copy address - Copies the URL to the clipboard

      In some types this may be converted into a different formdepending on what the item represents.

Here are the built-in formats understood:

URLNoteMade up example, Don’t use!
news://user@host:port/pathnews://steve@news.example.org:1234/announce
telnet://user@host:port/pathtelnet://steve@insecure.example.,org:1234
nntp://user@host:port/pathnntp://steve@news.example.org:1234/announce
file://user@host:port/pathfile://steve@localhost/var/log/syslog
file:///var/log/syslog
http://user@host:port/path+ https://http://steve@www.example.org/index.html
ftp://user@host:port/path+ ftps://ftp://steve@ftp.example.org/var/log/
webcal://user@host:port/pathwebcal://steve@webcal.example.org/today
wwwhostname.domain:port/pathwww-server.example.org/index.html
www.example.org
ftphostname.domain:port/pathftp-server.example.org/var/log/
ftp.example.org
VoIP
callto:user:number@pathcallto:steve:0123456789@not/sure/here
h323:user:number@pathh323:steve:0123456789@not/sure/here
sip:user:number@pathsip:steve:0123456789@not/sure/here
E-Mail
mailto:name@hostmailto:steve@example.org
News
news:name@host:portnews:steve@news.example.org:1234

These are just the ones built-in by default to Terminator. ThePlugins can extend this further with a URL Handler,although strictly speaking it does not have to be a URL - as can beseen from some of the above - just a well defined pattern that can bematched.

Changing the current layout¶

I’ve already used the term layout a few times in this page already.I should define what exactly is meant by a layout.

A layout describes the collection of windows in the current process,the tabs, and how the windows and tabs are divided up into terminals.It also includes the positions, dimensions, as well as other aspectsrelated to how Terminator looks.

Besides the items in the The Context Menu there are three mainmethods to adjust the layout.

Using the splitters¶

Terminator

So, by now you’ve probably made a few splits and used the mouse to drag themabout, and you now have something resembling the following, minus the highlights:

Terminator lets us rebalance the terminals, equally dividing the availablespace between the siblings.

The different highlighting shows the siblings. The key thing to understand isthat the blue splitters are considered siblings, which are children of thegreen parent. The green is itself a child of the red parent. By double-clickingthe splitter, the space will be divided evenly between the siblings. So,double-clicking any of the blue splitters will give:

If instead we double-click on the green splitter, we get:

But there’s more! We can use two modifier keys to rebalance more collections ofsiblings. Shift+double-click the splitter and all children,grandchildren, and so on, will be rebalanced. Super+double-click andall parents, grandparents, and so, on, will be re-balanced. You guessed it!Shift+Super+double-click and all visible terminalswill be rebalanced. It will not affect terminals in other windows or tabs.

Shift+double-click on green:

Super+double-click on green:

Shift+Super+double-click on green:

Note

Terminator cheat sheet 2019

Notice in the last two shots that you can shrink a terminalto a point where it is unusable or even completely hidden. Wedon’t place an arbitrary minimum size. Some people want theability to move the splitter all the way.

Dragging and dropping a terminal¶

There are two ways to drag a terminal from one location to another with in thewindow. The simplest is to use the titlebar at the top of each terminal. Simplyclick-drag, and you will be able to hover over the other terminals and dropthe dragged terminal to move it:

Here you can see a preview of the dragged terminal - scaled if large - and shadingto show which area it will cover, which can be the top, bottom, left or right ofan existing terminal.

The above action results in the following:

The other way to drag a terminal can be done from within the terminal withCtrl+right-click-drag. With this method once you start thedrag, you must release the Ctrl key before releasing theright-mouse-button. If you do not the drag will cancel.

You can drag between tabs by initiating a drag and hovering over the tab.Terminator will switch to the tab under the cursor, you can then drag to thedesired position, and the terminal can be dropped.

You can also drag between Terminator windows provided the windows are partof the same process. By default all windows will be part of the same process.Windows will not be part of the same process if you deliberately turn offthe DBus interface with the Preferences or theCommand line options when starting Terminator up. Layoutsare also currently isolated at a process level for technical reasons. - Needsto be double checked and confirmed.Since the work that got layouts workingover DBus, this may now be wrong.

Using the keyboard¶

Of course, with Terminator being a terminal application, it makes sense to keepyour hands on the keyboard as much as possible. So there are many shortcuts thatyou can tailor to your own preference. Here are the ones that will affect thelayout:

ActionOptionsDefault Shortcut
New instance [2]Super+I
New windowShift+Ctrl+I
New TabShift+Ctrl+T
Split terminalHorizontally, VerticallyShift+Ctrl+O/E
Hide window [3]Shift+Ctrl+Alt+A
Close windowShift+Ctrl+Q
Close terminalShift+Ctrl+W
Toggle fullscreenF11
Resize terminalUp, Down, Left, RightShift+Ctrl+<Arrow>
Rotate terminals(Anti-)Clockwise(Shift+)Super+R
Move TabLeft, RightShift+Ctrl+PgUp/PgDn
Zoom terminalShift+Ctrl+Z
Maximise terminalShift+Ctrl+X
[2]This is a separate process. As such, drag and drop will not workto or from this new window, or subsequent windows launched usingthe Shift+Ctrl+I while the focus is in thenew instance.
[3]Hide window will currently only work on the first window of thefirst terminator instance that you start. That is because atpresent it binds the shortcut globally (it has to, or it cannotunhide) and this can only be done once. This may change infuture.

Resetting the terminal¶

There are two shortcuts available for fixing the terminal if itstarts to misbehave.

ActionDefault Shortcut
ResetShift+Ctrl+R
Reset + ClearShift+Ctrl+G

The scrollbar and scrollback buffer¶

As already mentioned, there is a Context Menuitem to toggle the scrollbar. There is also a shortcut listed here.

In addition there are shortcuts for moving up and down in thescrollback buffer with more flexibility:

ActionOptionsDefault Shortcut
Toggle scrollbarShift+Ctrl+S
Page [VS]Up, DownShift+PgUp/PgDn
X Lines [VS][XL]Up, Downwheelup/wheeldown
Page [TS]Up, Down
Half page [TS]Up, Down
Line [TS][MS]Up, Down
[VS](1, 2)VTE Shortcuts: Default actions from VTE that are not configurable.
[XL]X Lines: Where X may vary depending on distribution. On mineit is 4.
[TS](1, 2, 3)Terminator Shortcuts: Additional movement options from Terminatorthat are configurable.
[MS]Masked Shortcuts: VTE provides default shortcuts for line up/down,on Shift+Ctrl+ArrowUp/Dn, but they are maskedby shortcuts for resizing terminals. You can disable or reassignthe resizing shortcuts to regain access to the VTE default.

Terminator Cheat Sheet Pdf

Search the buffer¶

It is possible to search the buffer, although at this time there isa limitation that the found string is not highlighted.

ActionDefault Shortcut
Begin searchSuper+Ctrl+F

Resulting in a search bar at the bottom of the focused terminal:

This has buttons for moving back and forward through the results, aswell as an option to wrap the search around.

Note

At this time there is no highlighting of the search string.This is a historical limitation due to the manner in whichthe implmentation was originally done, way back when. Iintend to remove the old code, replacing with the built-inlibvte search function in the 2.1 release. This will thenhighlight searched text.

Zooming the terminal¶

Terminator Cheat Sheet Roblox

It is possible to zoom into and out of a terminal.There are also some modifiers to zoom more than just the currentterminal.

ActionDefault Shortcut
Target in [4]Ctrl++/wheelup
Target outCtrl+-/wheeldown
Target resetCtrl+0
+Receivers inShift+Ctrl+wheelup
+Receivers outShift+Ctrl+wheeldown
+Receivers resetN/A (TBD, plus in/out)
All inSuper+Ctrl+wheelup
All outSuper+Ctrl+wheeldown
All resetN/A (TBD, plus in/out)
[4]Target terminal is the current terminal when using thekeyboard shortcuts, or the terminal under the mouse when usingthe wheelup/wheeldown.

Setting Titles¶

If you’re anything like me, you’ve spent time clicking among the half adozen different terminals in the taskbar, trying to find the right one.Or maybe for you it is with tabs.

In Terminator you can rename three things:

EditMouseDefault Shortcut
Window titleN/ACtrl+Alt+W
Tab titledouble-click tabCtrl+Alt+A
Terminal titledouble-click titlebarCtrl+Alt+X

Additionally all three can be saved/loaded from a layout,or the window title can be set using acommand line option.

Insert terminal number¶

These shortcuts let you enumerate your terminals. It is handy if youneed to login to a number of sequentially numbered machines. Withmultiple terminals the ordering may seem strange, but this is due tothe nature of the splitting and the order in which the splits wereperformed.

ActionDefault Shortcut
Insert terminal numberSuper+1
Insert zero padded terminal numberSuper+0

These actions can also be done from The Grouping Menu.

Next/Prev profile¶

It is possible to cycle back and forth through the available profilesthat are defined in the Profiles tab of the Preferences Window,changing the behaviour and appearance of the current terminal.

ActionDefault Shortcut
Next profile
Previous profile

In both cases there is currently no default shortcut set. I’m notconvinced they would be used often enough to warrant assigningthem. For those that find it useful, the feature is there to beconfigured.