584 lines
30 KiB
HTML
584 lines
30 KiB
HTML
|
|
|
|
<!DOCTYPE html>
|
|
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
|
|
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
|
|
<head>
|
|
<meta charset="utf-8">
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
<title>The Grouping Menu — Terminator 1.0 alpha documentation</title>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="top" title="Terminator 1.0 alpha documentation" href="index.html"/>
|
|
<link rel="next" title="Plugins" href="plugins.html"/>
|
|
<link rel="prev" title="Layouts and the Layout Launcher" href="layouts.html"/>
|
|
|
|
|
|
<script src="_static/js/modernizr.min.js"></script>
|
|
|
|
</head>
|
|
|
|
<body class="wy-body-for-nav" role="document">
|
|
|
|
<div class="wy-grid-for-nav">
|
|
|
|
|
|
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
|
<div class="wy-side-nav-search">
|
|
|
|
|
|
|
|
<a href="index.html" class="icon icon-home"> Terminator
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<div role="search">
|
|
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
|
<input type="text" name="q" placeholder="Search docs" />
|
|
<input type="hidden" name="check_keywords" value="yes" />
|
|
<input type="hidden" name="area" value="default" />
|
|
</form>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
|
|
|
|
|
|
|
|
<p class="caption"><span class="caption-text">Contents:</span></p>
|
|
<ul class="current">
|
|
<li class="toctree-l1"><a class="reference internal" href="licensing.html">Licensing</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="history.html">Document history</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="gettingstarted.html">Getting Started</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#the-context-menu">The Context Menu</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#navigating-around">Navigating around</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="gettingstarted.html#click-able-items">Click-able items</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#changing-the-current-layout">Changing the current layout</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="gettingstarted.html#using-the-splitters">Using the splitters</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="gettingstarted.html#dragging-and-dropping-a-terminal">Dragging and dropping a terminal</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="gettingstarted.html#using-the-keyboard">Using the keyboard</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#resetting-the-terminal">Resetting the terminal</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#the-scrollbar-and-scrollback-buffer">The scrollbar and scrollback buffer</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#search-the-buffer">Search the buffer</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#zooming-the-terminal">Zooming the terminal</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#setting-titles">Setting Titles</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#insert-terminal-number">Insert terminal number</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettingstarted.html#next-prev-profile">Next/Prev profile</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="preferences.html">Preferences Window</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="preferences.html#global">Global</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="preferences.html#behaviour">Behaviour</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="preferences.html#appearance">Appearance</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="preferences.html#terminal-titlebar">Terminal Titlebar</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="preferences.html#profiles">Profiles</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="preferences.html#general">General</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="preferences.html#cursor">Cursor</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="preferences.html#terminal-bell">Terminal bell</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="preferences.html#not-in-terminator">Not in Terminator</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l3"><a class="reference internal" href="preferences.html#command">Command</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="preferences.html#id1">Not in Terminator</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l3"><a class="reference internal" href="preferences.html#colours">Colours</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="preferences.html#foreground-and-background">Foreground and Background</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="preferences.html#palette">Palette</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="preferences.html#id2">Not in Terminator</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l3"><a class="reference internal" href="preferences.html#background">Background</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="preferences.html#scrolling">Scrolling</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="preferences.html#compatibility">Compatibility</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="preferences.html#encoding">Encoding</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="preferences.html#layouts">Layouts</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="preferences.html#keybindings">Keybindings</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="preferences.html#plugins">Plugins</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="preferences.html#about">About</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="layouts.html">Layouts and the Layout Launcher</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="layouts.html#the-layout-launcher">The Layout Launcher</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1 current"><a class="current reference internal" href="">The Grouping Menu</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="#manipulating-terminal-groups">Manipulating terminal groups</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="#broadcasting-input-to-multiple-terminals">Broadcasting input to multiple terminals</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="#insert-terminal-number">Insert terminal number</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="plugins.html">Plugins</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="plugins.html#included-plugins">Included plugins</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#activity-watch">Activity Watch</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#apt-url-handler">APT URL Handler</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#custom-commands-menu">Custom Commands Menu</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#inactivity-watch">Inactivity Watch</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#launchpad-bug-url-handler">Launchpad Bug URL Handler</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#launchpad-code-url-handler">Launchpad Code URL Handler</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#logger">Logger</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#maven-plugin-url-handler">Maven Plugin URL Handler</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#terminal-shot">Terminal Shot</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#test-plugin">Test Plugin</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="plugins.html#third-party-plugins">Third party plugins</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="plugins.html#installing-a-plugin">Installing a plugin</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="plugins.html#creating-your-own-plugins">Creating your own plugins</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#the-basics-of-a-plugin">The basics of a plugin</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#url-handlers">URL Handlers</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#context-menu-items">Context menu items</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="plugins.html#wrap-up">Wrap up</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="advancedusage.html">Advanced Usage</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="advancedusage.html#command-line-options">Command line options</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="advancedusage.html#general-options">General options</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="advancedusage.html#window-options">Window options</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="advancedusage.html#shell-options">Shell options</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="advancedusage.html#layout-options">Layout options</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="advancedusage.html#custom-window-manager-options">Custom Window Manager options</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="advancedusage.html#debugging-options">Debugging options</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="advancedusage.html#the-config-file">The Config file</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="advancedusage.html#debugging">Debugging</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="advancedusage.html#dbus">DBus</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="advancedusage.html#remotinator">Remotinator</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="faq.html">Frequently Asked Questions</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="faq.html#why">Why...</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="faq.html#write-in-python-it-s-slow-bloated-bad">...write in Python? It’s slow/bloated/bad?</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="faq.html#performance">Performance</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="faq.html#memory-use-the-dumb-way">Memory use - The dumb way</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="faq.html#memory-use-the-sensible-way">Memory use - The sensible way</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="faq.html#python-sucks">“Python sucks!”</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="faq.html#in-summary">In summary</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i">How do I...</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="faq.html#make-terminator-work-like-quake-style-terminals">...make Terminator work like Quake style terminals?</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="gettinginvolved.html">Getting involved</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#translations">Translations</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#improve-icons-artwork">Improve icons/artwork</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#terminator-action-shots">Terminator action shots</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#manual-updates">Manual updates</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#testing">Testing</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#bugs">Bugs</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#plugins">Plugins</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#main-application-development">Main Application Development</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#gtk3-port">GTK3 Port</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#terminator-api-docs">Terminator API Docs</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="gettinginvolved.html#other-docs-for-developers">Other Docs for Developers</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</nav>
|
|
|
|
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
|
|
|
|
|
|
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
|
|
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
|
<a href="index.html">Terminator</a>
|
|
</nav>
|
|
|
|
|
|
|
|
<div class="wy-nav-content">
|
|
<div class="rst-content">
|
|
<div role="navigation" aria-label="breadcrumbs navigation">
|
|
<ul class="wy-breadcrumbs">
|
|
<li><a href="index.html">Docs</a> »</li>
|
|
|
|
<li>The Grouping Menu</li>
|
|
<li class="wy-breadcrumbs-aside">
|
|
|
|
|
|
<a href="_sources/grouping.txt" rel="nofollow"> View page source</a>
|
|
|
|
|
|
</li>
|
|
</ul>
|
|
<hr/>
|
|
</div>
|
|
<div role="main" class="document">
|
|
|
|
<img alt="Because nothing says grouping like three different coloured boxes... /s" class="align-right" src="_images/icon_grouping.png" />
|
|
<div class="section" id="the-grouping-menu">
|
|
<span id="grouping-menu"></span><h1>The Grouping Menu<a class="headerlink" href="#the-grouping-menu" title="Permalink to this headline">¶</a></h1>
|
|
<div class="section" id="manipulating-terminal-groups">
|
|
<h2>Manipulating terminal groups<a class="headerlink" href="#manipulating-terminal-groups" title="Permalink to this headline">¶</a></h2>
|
|
<p>Grouping, as the name suggests, allows grouping of terminals allowing
|
|
actions to be taken that affect more than one terminal. As usual,
|
|
following along will help understanding, so lets start with a basic
|
|
window, then split into a 2x2 grid.</p>
|
|
<p>Let’s have another look at the grouping menu for reference, because
|
|
as we proceed, it will change:</p>
|
|
<img alt="_images/grouping_01.png" src="_images/grouping_01.png" />
|
|
<p>The first item <strong>New group...</strong> allows you to create a named group,
|
|
using an editable field that will appear next to the 3-box icon. By
|
|
default this will be given a randomly selected name from the names
|
|
of the Greek alphabet. Here you can see <strong>Phi</strong> was selected:</p>
|
|
<img alt="_images/grouping_02.png" src="_images/grouping_02.png" />
|
|
<p>You can either start typing to replace the provided one with something
|
|
more descriptive, or you can accept the default with <code class="docutils literal"><span class="pre">Return</span></code>. For
|
|
the purpose of this document I will just be using default names.</p>
|
|
<p>If you again click the 3-box/group button, you will see that several
|
|
new entries have been added to the menu:</p>
|
|
<img alt="_images/grouping_03.png" src="_images/grouping_03.png" />
|
|
<p>Because the terminal now has a group the first new entry is <strong>None</strong>
|
|
which will remove the grouping for this terminal.</p>
|
|
<p>Following that is a list of the known groups, in this case only <em>Phi</em>
|
|
so far. This list (plus the <em>None</em> entry) can be used to change the
|
|
group of this terminal.</p>
|
|
<p>Next are two items: <strong>Remove group Phi</strong> and <strong>Remove all groups</strong>.
|
|
You will only get the currently assigned group group as an option to
|
|
remove, as well as an option to remove all groups. This does not
|
|
close the group, but simply removes the group assignments from the
|
|
terminals.</p>
|
|
<p>The next option is more destructive: <strong>Close group Phi</strong> will exit
|
|
the terminals assigned to this group.</p>
|
|
<p>Here I’ve gone ahead and set the upper right terminal to the same
|
|
<em>Phi</em> group, and the lower left terminal to a <em>New group...</em> of
|
|
<strong>Epsilon</strong>.</p>
|
|
<img alt="_images/grouping_04.png" src="_images/grouping_04.png" />
|
|
<p>A quick glance at the menu again will show that the only change is
|
|
the addition of the <em>Epsilon</em> group to the list.</p>
|
|
<p>To change a group name you can either click on <em>New group...</em> again,
|
|
or <code class="docutils literal"><span class="pre">Shift</span></code>+<code class="docutils literal"><span class="pre">click</span></code> on the 3-box/group button, and the editable
|
|
field will reappear.</p>
|
|
<p>The current terminal is the one with focus. By clicking with key
|
|
modifiers on other terminals 3-box/group button we can speed up group
|
|
organisation. Here’s a list of mouse actions (including some already
|
|
detailed):</p>
|
|
<table border="1" class="docutils">
|
|
<colgroup>
|
|
<col width="46%" />
|
|
<col width="37%" />
|
|
<col width="17%" />
|
|
</colgroup>
|
|
<thead valign="bottom">
|
|
<tr class="row-odd"><th class="head">Action</th>
|
|
<th class="head">Mouse</th>
|
|
<th class="head">Default Shortcut</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr class="row-even"><td>Group menu popup</td>
|
|
<td><code class="docutils literal"><span class="pre">click</span></code></td>
|
|
<td>(TBD)</td>
|
|
</tr>
|
|
<tr class="row-odd"><td>Edit group for terminal</td>
|
|
<td><code class="docutils literal"><span class="pre">Shift</span></code>+<code class="docutils literal"><span class="pre">click</span></code></td>
|
|
<td>(TBD)</td>
|
|
</tr>
|
|
<tr class="row-even"><td>Edit group for all terminals in the “group”</td>
|
|
<td><code class="docutils literal"><span class="pre">Shift</span></code>+<code class="docutils literal"><span class="pre">Super</span></code>+<code class="docutils literal"><span class="pre">click</span></code></td>
|
|
<td>(TBD?)</td>
|
|
</tr>
|
|
<tr class="row-odd"><td>Toggle to current terminals group <a class="footnote-reference" href="#id3" id="id1">[1]</a></td>
|
|
<td><code class="docutils literal"><span class="pre">Ctrl</span></code>+<code class="docutils literal"><span class="pre">click</span></code></td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr class="row-even"><td>Toggle “group” to current terminals group <a class="footnote-reference" href="#id3" id="id2">[1]</a></td>
|
|
<td><code class="docutils literal"><span class="pre">Ctrl</span></code>+<code class="docutils literal"><span class="pre">Super</span></code>+<code class="docutils literal"><span class="pre">click</span></code></td>
|
|
<td> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<table class="docutils footnote" frame="void" id="id3" rules="none">
|
|
<colgroup><col class="label" /><col /></colgroup>
|
|
<tbody valign="top">
|
|
<tr><td class="label">[1]</td><td><em>(<a class="fn-backref" href="#id1">1</a>, <a class="fn-backref" href="#id2">2</a>)</em> These shortcuts will only work if you use them on terminals
|
|
that are <em>not</em> the current terminal.</td></tr>
|
|
</tbody>
|
|
</table>
|
|
<div class="admonition warning">
|
|
<p class="first admonition-title">Warning</p>
|
|
<p class="last">The terminals with no named group are also considered a
|
|
group. If you use one of the <code class="docutils literal"><span class="pre">Super</span></code> shortcuts on a
|
|
terminal with no group, you will also include all the
|
|
other terminals with no group.</p>
|
|
</div>
|
|
<p>Skipping slightly ahead in the menu, there are two options that make
|
|
more sense covered here. The <strong>Split to this group</strong> (default: off)
|
|
option means that when you split the current terminal, the new one
|
|
will inherit the group of the current terminal. It is off by default
|
|
in which case new terminals have no group.</p>
|
|
<p>The second option <strong>Autoclean groups</strong> (default: on) will remove a
|
|
group from the menus group list when the last terminal with that
|
|
group is closed. If off groups will remain in the list until the
|
|
application exits, or the option is enabled.</p>
|
|
<div class="admonition note">
|
|
<p class="first admonition-title">Note</p>
|
|
<p class="last">Not shown in the above screenshots, there are also menu
|
|
items for grouping all terminals in a tab in the menu. They
|
|
only appear once a new tab is created - <strong>Group all in tab</strong>
|
|
and <strong>Ungroup all in tab</strong>.</p>
|
|
</div>
|
|
<p>Some final group related shortcuts are for grouping all terminals
|
|
at once, or grouping terminals in the same tab.</p>
|
|
<table border="1" class="docutils">
|
|
<colgroup>
|
|
<col width="34%" />
|
|
<col width="66%" />
|
|
</colgroup>
|
|
<thead valign="bottom">
|
|
<tr class="row-odd"><th class="head">Action</th>
|
|
<th class="head">Default Shortcut</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr class="row-even"><td>Group all</td>
|
|
<td><code class="docutils literal"><span class="pre">Super</span></code>+<code class="docutils literal"><span class="pre">G</span></code></td>
|
|
</tr>
|
|
<tr class="row-odd"><td>Ungroup all</td>
|
|
<td><code class="docutils literal"><span class="pre">Shift</span></code>+<code class="docutils literal"><span class="pre">Super</span></code>+<code class="docutils literal"><span class="pre">G</span></code></td>
|
|
</tr>
|
|
<tr class="row-even"><td>Group tab</td>
|
|
<td><code class="docutils literal"><span class="pre">Super</span></code>+<code class="docutils literal"><span class="pre">T</span></code></td>
|
|
</tr>
|
|
<tr class="row-odd"><td>Ungroup tab</td>
|
|
<td><code class="docutils literal"><span class="pre">Shift</span></code>+<code class="docutils literal"><span class="pre">Super</span></code>+<code class="docutils literal"><span class="pre">T</span></code></td>
|
|
</tr>
|
|
<tr class="row-even"><td>Group all toggle</td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr class="row-odd"><td>Group tab toggle</td>
|
|
<td> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="section" id="broadcasting-input-to-multiple-terminals">
|
|
<h2>Broadcasting input to multiple terminals<a class="headerlink" href="#broadcasting-input-to-multiple-terminals" title="Permalink to this headline">¶</a></h2>
|
|
<p>So first let me describe some terminology (no pun intended).
|
|
<strong>Broadcasting</strong> is the act of sending your input to multiple
|
|
terminals. The current terminal (the one with the red titlebar by
|
|
default) is always the <strong>broadcaster</strong>. Any terminal that is in
|
|
the same group as the current terminal is a potential <strong>receiver</strong>.
|
|
I say potential because the act of broadcasting can be turned on
|
|
and off independently of the grouping.</p>
|
|
<p>This can be an invaluable time-saver when having to do active
|
|
investigation across multiple machines where you would be repeating
|
|
the same commands on each of them.</p>
|
|
<p>Terminator’s titlebar is colour-coded to help you quickly see which
|
|
terminals are potential receivers, and whether they <em>will</em> receive
|
|
the broadcast input.</p>
|
|
<p>The titlebar is split into two parts. The leftmost part is the
|
|
3-box/group button that has one of three background colours as defined
|
|
in the <a class="reference internal" href="preferences.html#prefs-global"><span>Global</span></a> tab of <a class="reference internal" href="preferences.html#preferences"><span>Preferences Window</span></a>:</p>
|
|
<ul class="simple">
|
|
<li><em>Red</em> - The current terminal and broadcaster.</li>
|
|
<li><em>Blue</em> - A terminal that is in the same group as the broadcaster.</li>
|
|
<li><em>Grey</em> - A terminal in a different group, or no group.</li>
|
|
</ul>
|
|
<p>The second part consists of the title, and uses the same colouring
|
|
to show the following:</p>
|
|
<ul class="simple">
|
|
<li><em>Red</em> - The current terminal and broadcaster.</li>
|
|
<li><em>Blue</em> - A terminal that is acting as a receiver and will duplicate
|
|
input from the broadcaster.</li>
|
|
<li><em>Grey</em> - A terminal that is not a receiver.</li>
|
|
</ul>
|
|
<p>There are three settings for broadcasting, selected from the <em>Group
|
|
menu</em>. Following are an image of each of these modes, with <code class="docutils literal"><span class="pre">test</span></code>
|
|
typed into the current broadcasting terminal:</p>
|
|
<ul>
|
|
<li><p class="first"><em>Broadcast off</em></p>
|
|
<img alt="_images/broadcast_01.png" src="_images/broadcast_01.png" />
|
|
<p>Here you can see that only the current terminal receives input, even
|
|
though the upper right terminal is also a part of the <em>Phi</em> group.</p>
|
|
</li>
|
|
<li><p class="first"><em>Broadcast all</em></p>
|
|
<img alt="_images/broadcast_02.png" src="_images/broadcast_02.png" />
|
|
<p>Here you can see that all terminals, including those in other groups,
|
|
or with no group, receive the input.</p>
|
|
</li>
|
|
<li><p class="first"><em>Broadcast group</em> (default mode; can be changed in the
|
|
<a class="reference internal" href="preferences.html#prefs-global"><span>Global</span></a> tab of <a class="reference internal" href="preferences.html#preferences"><span>Preferences Window</span></a>.)</p>
|
|
<img alt="_images/broadcast_03.png" src="_images/broadcast_03.png" />
|
|
<p>Here you can see that only the terminal(s) in the same group in the
|
|
same group as the broadcaster receive input.</p>
|
|
</li>
|
|
</ul>
|
|
<p>Be careful with additional tabs, windows, or when you are zoomed or
|
|
maximised on a single terminal. Just because you cannot see a terminal
|
|
does not mean the terminal is not receiving. This can cause problems
|
|
if you are typing a destructive command without realising that this
|
|
command is going to other terminals.</p>
|
|
<p>Those with good eyesight may have spotted the other visual indicator
|
|
of the colours in the 3-box icon changing for the different status of
|
|
the terminals too. When you are zoomed or maximised, the presence of
|
|
blue in this icon might be the only visual indicator of receivers.</p>
|
|
<p>As with all things in Terminator, we have shortcuts to help you keep
|
|
your hands on the keyboard:</p>
|
|
<table border="1" class="docutils">
|
|
<colgroup>
|
|
<col width="47%" />
|
|
<col width="53%" />
|
|
</colgroup>
|
|
<thead valign="bottom">
|
|
<tr class="row-odd"><th class="head">Action</th>
|
|
<th class="head">Default Shortcut</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr class="row-even"><td>Broadcast off</td>
|
|
<td><code class="docutils literal"><span class="pre">Alt</span></code>+<code class="docutils literal"><span class="pre">O</span></code></td>
|
|
</tr>
|
|
<tr class="row-odd"><td>Broadcast all</td>
|
|
<td><code class="docutils literal"><span class="pre">Alt</span></code>+<code class="docutils literal"><span class="pre">A</span></code></td>
|
|
</tr>
|
|
<tr class="row-even"><td>Broadcast group</td>
|
|
<td><code class="docutils literal"><span class="pre">Alt</span></code>+<code class="docutils literal"><span class="pre">G</span></code></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<div class="admonition warning">
|
|
<p class="first admonition-title">Warning</p>
|
|
<p>It has become apparent that IBus causes problems with
|
|
broadcast input. When multiple keystrokes are used to
|
|
<em>compose</em> a letter, such as the <code class="docutils literal"><span class="pre">AltGr</span></code>+<code class="docutils literal"><span class="pre">[</span></code>
|
|
followed by <code class="docutils literal"><span class="pre">a</span></code>, <code class="docutils literal"><span class="pre">o</span></code>, <code class="docutils literal"><span class="pre">u</span></code> keys to get <strong>ä</strong>,
|
|
<strong>ö</strong>, <strong>ü</strong> characters for the German language.</p>
|
|
<p>Instead of getting your composed letter in all receivers,
|
|
you will only get the composed letter in the current
|
|
terminal. If you copy and paste the character into the
|
|
current terminal then it will be input into the
|
|
receivers.</p>
|
|
<p class="last">You may not even realise that you are running IBus.
|
|
Killing it will temporarily fix the problem. There is
|
|
a fix for IBus and VTE, but only in the newer builds of
|
|
VTE. For that we would need the experimental GTK3
|
|
version of Terminator.</p>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="insert-terminal-number">
|
|
<h2>Insert terminal number<a class="headerlink" href="#insert-terminal-number" title="Permalink to this headline">¶</a></h2>
|
|
<p>The last two menu items are slightly out of place here. They are the
|
|
same function as the shortcuts mentioned <a class="reference internal" href="gettingstarted.html#insert-termnum-shortcut"><span>here</span></a>.
|
|
They were added early on when the broadcast feature was added, and
|
|
the argument could be made for removing them. So far no-one has
|
|
though, so for now they will stay here.</p>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
<footer>
|
|
|
|
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
|
|
|
|
<a href="plugins.html" class="btn btn-neutral float-right" title="Plugins" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
|
|
|
|
|
|
<a href="layouts.html" class="btn btn-neutral" title="Layouts and the Layout Launcher" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
|
|
|
|
</div>
|
|
|
|
|
|
<hr/>
|
|
|
|
<div role="contentinfo">
|
|
<p>
|
|
© Copyright 2015, Stephen Boddy, licensed under the CC-BY-SA..
|
|
</p>
|
|
</div>
|
|
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
|
|
|
</footer>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</section>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
var DOCUMENTATION_OPTIONS = {
|
|
URL_ROOT:'./',
|
|
VERSION:'1.0 alpha',
|
|
COLLAPSE_INDEX:false,
|
|
FILE_SUFFIX:'.html',
|
|
HAS_SOURCE: true
|
|
};
|
|
</script>
|
|
<script type="text/javascript" src="_static/jquery.js"></script>
|
|
<script type="text/javascript" src="_static/underscore.js"></script>
|
|
<script type="text/javascript" src="_static/doctools.js"></script>
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="_static/js/theme.js"></script>
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
jQuery(function () {
|
|
SphinxRtdTheme.StickyNav.enable();
|
|
});
|
|
</script>
|
|
|
|
|
|
</body>
|
|
</html> |