diff --git a/doc/manual/_build/html/_images/prefs_global.png b/doc/manual/_build/html/_images/prefs_global.png index 0a4085a4..af3eb4cf 100644 Binary files a/doc/manual/_build/html/_images/prefs_global.png and b/doc/manual/_build/html/_images/prefs_global.png differ diff --git a/doc/manual/_build/html/_sources/advancedusage.txt b/doc/manual/_build/html/_sources/advancedusage.txt index fd22e47c..8745df30 100644 --- a/doc/manual/_build/html/_sources/advancedusage.txt +++ b/doc/manual/_build/html/_sources/advancedusage.txt @@ -201,7 +201,14 @@ Here you will see the port number, and you can simply use:: into this terminal, even though it is already there in the launching terminal. This can get rather annoying, and seems counter-productive to me, so a way to turn - off the output in the debug console may be added. + off the output in the debug console may be added. In + the meantime you can use:: + + >>> from terminatorlib import util + ... util.DEBUG=False + + This should turn off the output, and let you explore the + internal structure more easily. The debug options and their usage are detailed :ref:`here `. diff --git a/doc/manual/_build/html/_sources/faq.txt b/doc/manual/_build/html/_sources/faq.txt index 166cddbd..5a78183b 100644 --- a/doc/manual/_build/html/_sources/faq.txt +++ b/doc/manual/_build/html/_sources/faq.txt @@ -255,7 +255,7 @@ How do I... - Hide on lose focus: On - Hide from taskbar - Window borders: Off (use ``Alt``\ +\ ``click-drag`` and - ``Alt``\ +\ ``right-click-drag`` to position and size window.) + ``Alt``\ +\ ``middle-click-drag`` to position and size window.) - Set the Toggle window visibility shortcut to your preference .. note:: It must be the first Terminator instance started, because diff --git a/doc/manual/_build/html/_sources/gettinginvolved.txt b/doc/manual/_build/html/_sources/gettinginvolved.txt index 0bfa57c3..73625a46 100644 --- a/doc/manual/_build/html/_sources/gettinginvolved.txt +++ b/doc/manual/_build/html/_sources/gettinginvolved.txt @@ -114,10 +114,11 @@ So this is going to try: version, and I'll relegate it to the en_US folder. The default will remain British English. -In order to create the html for manual, you must have the sphinx_rtd_theme -package installed. This does not appear to be packaged for Ubuntu -14.04 LTS as far as I can tell. This means you must install it using -the pip tool. This may need installing on your system too with:: +In order to create the html for the manual, you must have the +sphinx_rtd_theme package installed. This does not appear to be +packaged for Ubuntu 14.04 LTS as far as I can tell. This means you +must install it using the pip tool. This may need installing on your +system too with:: sudo apt-get install python-pip @@ -204,136 +205,130 @@ Some of these wishlist items are also in my own text file of "Things to do" / "Big bag of crazy", which as of August 2015, revision 1598, looks like this:: - Enhancements which may, or may not, have a wishlist item - ======================================================== - Finish the WIP window icons + Enhancements which may or may not have a wishlist item + ====================================================== + Completely new features + Add libunity quicklist of saved layouts + https://wiki.ubuntu.com/Unity/LauncherAPI#Python_Example + http://www.techques.com/question/24-64436/Refreshing-of-Dynamic-Quicklist-doesn%27t-work-after-initialization + http://people.canonical.com/~dpm/api/devel/GIR/python/Unity-3.0.html + Possibly use the progress bar and or counter for something too. + Add an appindicator menu for launching sessions. - Add a list of the default keybindings to the Preferences -> Keybindings window? + Layouts + Layout Launcher + Could bind the shortcut as a global toggle to hide show + Could save + window position/size + hidden status + always on top + pin to visible workspace + Layout needs to save/load more settings + Per layout? + Group mode status (all, group, off) + Split to this group + Autoclean groups + Per window + always on top + pin to visible workspace + Per tab + Per terminal + Store the custom command and working directory when we load a layout, so making small changes and saving doesn't lose everything. + It could be possible to detect the current command and working directory with psutil, but could be tricky. (i.e. do we ignore bash?) + A per layout "save on exit" option to always remember last setup/positions etc. Probably requires above to be done first. - Add libunity quicklist of saved layouts - https://wiki.ubuntu.com/Unity/LauncherAPI#Python_Example - http://www.techques.com/question/24-64436/Refreshing-of-Dynamic-Quicklist-doesn%27t-work-after-initialization - http://people.canonical.com/~dpm/api/devel/GIR/python/Unity-3.0.html - Possibly use the progress bar and or counter for something too. + Missing shortcuts: + Just shortcut: + Context menu (in addition to Windows menu button - not always available on all keyboards) + Group menu + Open preferences + Change tab text (#1054300-patch), titlebar text, group name + Toggle titlebar visibility + Equalise the splitters (siblings/siblings+children/siblings+parents,all) + Zoom +receiver in/out/reset + Zoom all in/out/reset + New code: + Open a shortcut help overlay (Ctrl-F1?) + Insert tab text, titlebar text, group name value into terminal(s) + Last terminal / tab / window(again to jump back to original) #1440049 + Limit broadcast group/all to current tab / window (toggle) + Broadcast temporarily off when maximised or zoomed to single term (toggle) - Add an appindicator menu for launching sessions. + Titlebar + Add large action/status icons for when titlebar is bigger. + Improve the look/spacing of the titlebar, i.e. the spacing around/between elements - Layout Launcher - Could bind the shortcut as a global toggle to hide show - Could save - window position/size - hidden status - always on top - pin to visible workspace + Tabs + right-click menu replicating GNOME-Terminals (move left/right, close, rename) - Layout needs to save/load more settings - Per layout? - Group mode status (all, group, off) - Split to this group - Autoclean groups - Per window - always on top - pin to visible workspace - Per tab - Per terminal - Store the custom command and working directory when we load a layout, so making small changes and saving doesn't lose everything. - It could be possible to detect the current command and working directory with psutil, but could be tricky. (i.e. do we ignore bash?) - - A per layout "save on exit" option to always remember last setup/positions etc. Probably requires above to be done first. + Menus + Add acellerators (i.e. "Shift+Ctr+O") might look too cluttered. Preferences + Profiles + Add preselection to the profile tab Layouts Have changing widgets depending on what is selected in the tree Terminal title editable + Button in prefs to duplicate a layout + Ordering in list + Keybindings + Add a list of the default keybindings to the Preferences -> Keybindings window? + Option for close_button_on_tab in prefs. (needs tab right-click menu first + Option to rebalance siblings on a split (don't think children or ancestors make sense) + Figure out how to get the tree view to jump to selected row for prefseditor - Config + Config file Items should be sorted for saving. Easier for comparing and spotting changes. - Give plugins ability to register shortcuts - - Missing shortcuts: - Context menu (in addition to Windows menu button - not always available on all keyboards) - Group menu - Open preferences - Open a shortcut help overlay - Change tab text (#1054300-patch), titlebar text, group name - Toggle titlebar visibility - Equalise the splitters - Launch help (F1) - Zoom +receiver in/out/reset - Zoom all in/out/reset - Last terminal (again to jump back to original) #1440049 + Plugins + Give plugins ability to register shortcuts + Custom Commands is blocking, perhaps make non-blocking Drag and Drop Terminal without target opens new window Tab to different/new window depending on target - Improve DBus interface, add coordination between sessions, i.e.: - multiple DBus ports? register them with a master DBus session, be able to query these, etc - be able to drive them more with command line commands, and not just from within own shell - Remotinator improvements - - Abstract out the session/layout allowing multiple logical layouts in the same process to reduce resource used - This is a big piece of work, as a lot of the Terminator class would need seperating out. - - Hide window should find the last focussed window and hide that. Second hit unhides and focusses it - Add a power hide to hide all of shortcut bound instances windows - Use the dbus if available to hide the current active window, then unhide it on second shortcut press - If the dbus is available: - The hide will go to the focussed instance, instead of the first to grab the shortcut - Add a super power hide to hide all Terminator windows - In both cases a second shortcut unhides whatever was hidden + Major architectural + Improve DBus interface, add coordination between sessions, i.e.: + multiple DBus ports? register them with a master DBus session, be able to query these, etc + be able to drive them more with command line commands, and not just from within own shell + Remotinator improvements + Abstract out the session/layout allowing multiple logical layouts in the same process to reduce resource used + This is a big piece of work, as a lot of the Terminator class would need seperating out. + Hide window should find the last focussed window and hide that. Second hit unhides and focusses it + Add a power hide to hide all of shortcut bound instances windows + Use the dbus if available to hide the current active window, then unhide it on second shortcut press + If the dbus is available: + The hide will go to the focussed instance, instead of the first to grab the shortcut + Add a super power hide to hide all Terminator windows + In both cases a second shortcut unhides whatever was hidden Split with command / Inherit command/workdir/groups etc Somehow make Layout Launcher, Preferences, & poss. Custom Commands singleton/borg (possibly use dbus) - Custom Commands is blocking, perhaps make non-blocking - - Button in prefs to duplicate a layout - - Check widget for close_button_on_tab in prefs. - When in zoomed/maximised mode Perhaps the menu could contain a quick switch sub menu, rather than having to Restore, right-click, maximise Shortcuts for next/prev,up/down/left/right, etc. How should they behave - Limit broadcast group/all to current tab - - Broadcast off when maximised or zoomed to single term - All non main windows to be changed to glade files For me the two different sets of next/prev shortcuts are a bit of a mystery. - Add preselection to the profile tab - - Figure out how to get the tree view to jump to selected row for prefseditor - - Ability to insert window, titlebar, or group value into terminal(s) - Let window title = terminal titlebar - perhaps other combos. Some kind of %T %G %W substitution? If we can figure out how to do arbritrary highlighting, perhaps we can get a "highlight differences" mode like used to exist in ClusTerm. This could also be limted to highlighting diffs between those in the same group. - Add large action/status icons for when titlebar is bigger. + Issues encountered where not aware of any LP bug + ================================================ - Issues encountered which may, or may not, already have an LP bug - ================================================================ + BUG: Zoom and maximise do not work if single terminal in a tab, gtk2 & gtk3. Intentional? - BUG: Issue if initial window (no tabs) has any splits, then creating new tab causes the first tab to be misnamed, gtk2 & gtk3. - Also on GTK3 only (but cannot reproduce now): it also causes a problem if using the "Menu" key to open the context menu - on the unamed tab; it does not dissappear by clicking out of it. - - BUG: Ctrl+right-click-drag does not work. Can initiate drag, but no targets work. - - BUG: Zoom and maximise do not work if single terminal in a tab, gtk2 & gtk3. - - BUG: If first tab is split the tabs label width increases and pushes others off window gtk3 (in gtk2, the label shifts right, but other tabs OK) - - BUG: With longer translations the buttons in the prefs sidebars can get chopped off. + BUG: Zoom on a split non-maximised window on just one terminal causes window size changes if zoomed terminal font is + bigger that the non-zoomed window. BUG: Groups: Create two tabs with splits. Super+G (group all), move to other tab and Super+T (group tabs), move back and type Output in tab group too. Also for custom groups. @@ -345,7 +340,8 @@ looks like this:: If one of our own windows/menus pops up, an inhibit flag is set. When the window/menu is closed we call a deferred hide on the main window In the deferred function, we check if we now have focus, and do not hide - In the deferred function, we check if inhibit is set and do not hide. + In the deferred function, we check if inhibit is set and do not hide + Could create a popup_menu subclass that sets the inhibiter So as you can see, still lots of room for improvements, and plenty of ideas if you are trying to find small starter tasks. @@ -390,20 +386,20 @@ For the record, as of August 2015, with the `gtk3 branch`_ at revision Outstanding GTK3 tasks/items/reviews etc remaining =================================================== - Outstanding trunk revisions: + Outstanding trunk revisions: 1599-1602 (minus manual, that comes later), 1613-1615, 1617 If titlebar text wider than window, the visual bell icon does not appear If editing label in titlebar, the whole layout gets distorted until finished, then snaps back to mostly correct layout In High contrast mode the titlebar background only works over the group button In High contrast mode the titles are invisible for terminals with a group - Fix/reimplment the DBUS for GTK3. GI seems incomplete with no Server. Try to get old style working again. + Fix/reimplement the DBUS for GTK3. GI seems incomplete with no Server. Try to get old style working again. Need to go through all the Gtk.STOCK_* items and remove. Deprecated. Homogeneous_tabbar removed? Why? Need to set the version requirements - how? needed? terminal.py:on_vte_size_allocate, check for self.vte.window missing. Consequences? terminal.py:understand diff in args between old fork and new spawn of bash. Consequences? - VERIFY(8)/FIXME(8) FOR GTK3 items to be dealt with + VERIFY(8)/FIXME(7) FOR GTK3 items to be dealt with - For future with vte0.40+ - reimplment/restore the word_chars stuff. + For future with vte0.40+ - reimplement/restore the word_chars stuff. Not fixable so far as I can see =============================== @@ -419,7 +415,7 @@ us for a long time yet, but this should serve as a warning. .. _gtk3 branch: https://code.launchpad.net/~gnome-terminator/terminator/gtk3 -------------------------- -API Docs +Terminator API Docs -------------------------- Strictly speaking this isn't an API as such, because it is just using @@ -442,3 +438,62 @@ then even less is displayed in the sidebar.) If you can help, join the A-Team... Or better yet, send me some changes that fix this. .. _Terminator API docs: ../apidoc/index.html + +-------------------------- +Other Docs for Developers +-------------------------- + +Here is a list of some useful sets of documentation: + ++---------------------------+-------------------------------------------------------------------+ +| **General** | ++---------------------------+-------------------------------------------------------------------+ +| Python | https://docs.python.org/release/2.7/index.html | ++---------------------------+-------------------------------------------------------------------+ +| GNOME Dev. Center | https://developer.gnome.org/ | ++---------------------------+-------------------------------------------------------------------+ +| Bazaar DVCS | http://doc.bazaar.canonical.com/en/ | ++---------------------------+-------------------------------------------------------------------+ +| **GTK 2** | ++---------------------------+-------------------------------------------------------------------+ +| PyGTK | https://developer.gnome.org/pygtk/stable/ | ++---------------------------+-------------------------------------------------------------------+ +| VTE for GTK 2 | https://developer.gnome.org/vte/0.28/ | ++---------------------------+-------------------------------------------------------------------+ +| **GTK 3** | ++---------------------------+-------------------------------------------------------------------+ +| GObject Introspection | https://wiki.gnome.org/Projects/GObjectIntrospection | ++---------------------------+-------------------------------------------------------------------+ +| GObject | https://developer.gnome.org/gobject/stable/ | ++---------------------------+-------------------------------------------------------------------+ +| PyGObject Introspection | https://wiki.gnome.org/Projects/PyGObject | ++---------------------------+-------------------------------------------------------------------+ +| PyGObject | https://developer.gnome.org/pygobject/stable/ | ++---------------------------+-------------------------------------------------------------------+ +| Many PIGO autodocs | http://lazka.github.io/pgi-docs/ | ++---------------------------+-------------------------------------------------------------------+ +| GDK3 Ref. Manual | https://developer.gnome.org/gdk3/stable/ | ++---------------------------+-------------------------------------------------------------------+ +| GTK3 Ref. Manual | https://developer.gnome.org/gtk3/stable/index.html | ++---------------------------+-------------------------------------------------------------------+ +| Python GTK+ 3 Tutorial | http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html | ++---------------------------+-------------------------------------------------------------------+ +| VTE for GTK 3 | https://developer.gnome.org/vte/0.38/ | ++---------------------------+-------------------------------------------------------------------+ + + + + + + + + + + + + + + + + + diff --git a/doc/manual/_build/html/_sources/gettingstarted.txt b/doc/manual/_build/html/_sources/gettingstarted.txt index 26f428a4..43bb2d20 100644 --- a/doc/manual/_build/html/_sources/gettingstarted.txt +++ b/doc/manual/_build/html/_sources/gettingstarted.txt @@ -36,6 +36,9 @@ the two primary menus showing: .. image:: imgs/window_breakdown.png +.. note:: You will never see a window that looks like this, as it is + impossible to have both menus up at the same time. + #. :ref:`context-menu` - This is the main menu reached with ``right-click`` over a terminal, and will let you access all the settings, profiles, shortcuts and @@ -47,8 +50,9 @@ the two primary menus showing: terminals we will cover this properly. For now it is enough to know where it is and how to trigger it. -.. note:: You will never see a window that looks like this, as it is - impossible to have both menus up at the same time. + .. note:: By default titlebars are shown. If the titlebar has been + hidden :ref:`grouping-menu` functions will be added as a + sub-menu to :ref:`context-menu`. .. _context-menu: @@ -313,8 +317,10 @@ The above action results in the following: .. image:: imgs/dragterminal_02.png -The other way to drag a terminal can be done from within the terminal with -``Ctrl``\ +\ ``right-click-drag``\ . +The other way to drag a terminal can be done from within the terminal with +``Ctrl``\ +\ ``right-click-drag``\ . With this method once you start the +grag, you *must* release the ``Ctrl`` key *before* releasing the +``right-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, and the terminal can be diff --git a/doc/manual/_build/html/_sources/history.txt b/doc/manual/_build/html/_sources/history.txt index 5f10af35..c8b85a41 100644 --- a/doc/manual/_build/html/_sources/history.txt +++ b/doc/manual/_build/html/_sources/history.txt @@ -1,3 +1,7 @@ +.. |br| raw:: html + +
+ .. image:: imgs/icon_history.png :align: right :alt: Every'ding come from de Greek! @@ -8,11 +12,16 @@ Document history Documentation process started 2015-07-17 by Stephen Boddy. -+---------------+------------+----------------------------+----------------------------+ -| Updated for | Date | Author / Editor | Notes | -+===============+============+============================+============================+ -| 0.97, r1598 | 2015-08-07 | Stephen Boddy | Initial creation | -+---------------+------------+----------------------------+----------------------------+ +All contributions and improvements are welcome. + ++--------------+------------+-----------------+--------------------------------+ +| Updated for | Date | Author / Editor | Notes | ++==============+============+=================+================================+ +| 0.97, r1598 | 2015-08-07 | Stephen Boddy | Initial creation | ++--------------+------------+-----------------+--------------------------------+ +| 0.97, r1621 | 2015-08-21 | Stephen Boddy | Minor changes/corrections |br| | +| | | | Added links to dev docs | ++--------------+------------+-----------------+--------------------------------+ .. note:: Ideally this documentation should be kept up-to-date with the changes as they go in. This way things don't get missed. diff --git a/doc/manual/_build/html/_sources/layouts.txt b/doc/manual/_build/html/_sources/layouts.txt index 7da2f6ab..5f340fea 100644 --- a/doc/manual/_build/html/_sources/layouts.txt +++ b/doc/manual/_build/html/_sources/layouts.txt @@ -97,8 +97,3 @@ Here's a brief run-down of keyboard and mouse use: | Launch a layout | ``double-click`` | ``Return`` | +--------------------------+------------------+---------------------+ -.. note:: If an instance of Terminator is already running with DBus - active, you must either use the shortcut, or disable DBus - for the instance by also passing ``-u``. This needs to be - fixed. - diff --git a/doc/manual/_build/html/_sources/licensing.txt b/doc/manual/_build/html/_sources/licensing.txt index 540940f2..db94fc25 100644 --- a/doc/manual/_build/html/_sources/licensing.txt +++ b/doc/manual/_build/html/_sources/licensing.txt @@ -23,8 +23,8 @@ licensing, so it is assumed that they fall under the applications `GNU GPL v2 licence`_ insofar as it can be said to apply to non-source code files. -The main **Terminator icon** created by *Cory Kontros*, and provided -under the `CC-BY-SA licence`_. +The main **Terminator icon** was created by *Cory Kontros*, and +provided under the `CC-BY-SA licence`_. This **Manual** and **API documentation** are wholly new pieces created by the current maintainer *Steve Boddy*, and are distributed diff --git a/doc/manual/_build/html/_sources/preferences.txt b/doc/manual/_build/html/_sources/preferences.txt index 95c69d56..720c3c72 100644 --- a/doc/manual/_build/html/_sources/preferences.txt +++ b/doc/manual/_build/html/_sources/preferences.txt @@ -349,6 +349,12 @@ Command If enabled and set, the users default shell will be replaced with the command specified here. + + .. note:: If you place an entry here note that there is no ``bash`` or + other shell underneath it. When the command ends, there + is no chance to drop to a shell or other program. This can + be worked around by using the shell line seperator ``;`` + and a following ``bash`` command. **When command exits** (default: Exit the terminal) @@ -610,6 +616,12 @@ the right become enabled, and can be changed. Override the command run in the terminal, same as in a profile, but this one has a higher priority. If empty, it will run the command in the profile, or the default user shell. + + .. note:: If you place an entry here note that there is no ``bash`` or + other shell underneath it. When the command ends, there + is no chance to drop to a shell or other program. This can + be worked around by using the shell line seperator ``;`` + and a following ``bash`` command. **Working directory** diff --git a/doc/manual/_build/html/advancedusage.html b/doc/manual/_build/html/advancedusage.html index 86f3b468..559b143c 100644 --- a/doc/manual/_build/html/advancedusage.html +++ b/doc/manual/_build/html/advancedusage.html @@ -213,7 +213,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • @@ -409,11 +410,18 @@ Here you will see the port number, and you can simply use:

    Warning

    -

    Whichever method you use the debug output is also dumped +

    Whichever method you use the debug output is also dumped into this terminal, even though it is already there in the launching terminal. This can get rather annoying, and seems counter-productive to me, so a way to turn -off the output in the debug console may be added.

    +off the output in the debug console may be added. In +the meantime you can use:

    +
    >>> from terminatorlib import util
    +... util.DEBUG=False
    +
    +
    +

    This should turn off the output, and let you explore the +internal structure more easily.

    The debug options and their usage are detailed here.

    diff --git a/doc/manual/_build/html/faq.html b/doc/manual/_build/html/faq.html index df95f8ef..f4f3392c 100644 --- a/doc/manual/_build/html/faq.html +++ b/doc/manual/_build/html/faq.html @@ -213,7 +213,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • @@ -493,7 +494,7 @@ was not designed with this in mind, but improvements are always welcome!

  • Hide on lose focus: On
  • Hide from taskbar
  • Window borders: Off (use Alt+click-drag and -Alt+right-click-drag to position and size window.)
  • +Alt+middle-click-drag to position and size window.)
  • Set the Toggle window visibility shortcut to your preference
  • diff --git a/doc/manual/_build/html/genindex.html b/doc/manual/_build/html/genindex.html index 3fe96f9c..077c2969 100644 --- a/doc/manual/_build/html/genindex.html +++ b/doc/manual/_build/html/genindex.html @@ -212,7 +212,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • diff --git a/doc/manual/_build/html/gettinginvolved.html b/doc/manual/_build/html/gettinginvolved.html index 8f67f083..8cb7b52a 100644 --- a/doc/manual/_build/html/gettinginvolved.html +++ b/doc/manual/_build/html/gettinginvolved.html @@ -212,7 +212,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • @@ -351,10 +352,11 @@ they are more than welcome to create an Americanised version, and I’ll relegate it to the en_US folder. The default will remain British English.

    -

    In order to create the html for manual, you must have the sphinx_rtd_theme -package installed. This does not appear to be packaged for Ubuntu -14.04 LTS as far as I can tell. This means you must install it using -the pip tool. This may need installing on your system too with:

    +

    In order to create the html for the manual, you must have the +sphinx_rtd_theme package installed. This does not appear to be +packaged for Ubuntu 14.04 LTS as far as I can tell. This means you +must install it using the pip tool. This may need installing on your +system too with:

    sudo apt-get install python-pip
     
    @@ -432,136 +434,130 @@ merged.

    Some of these wishlist items are also in my own text file of “Things to do” / “Big bag of crazy”, which as of August 2015, revision 1598, looks like this:

    -
    Enhancements which may, or may not, have a wishlist item
    -========================================================
    -Finish the WIP window icons
    +
    Enhancements which may or may not have a wishlist item
    +======================================================
    +Completely new features
    +    Add libunity quicklist of saved layouts
    +        https://wiki.ubuntu.com/Unity/LauncherAPI#Python_Example
    +        http://www.techques.com/question/24-64436/Refreshing-of-Dynamic-Quicklist-doesn%27t-work-after-initialization
    +        http://people.canonical.com/~dpm/api/devel/GIR/python/Unity-3.0.html
    +        Possibly use the progress bar and or counter for something too.
    +    Add an appindicator menu for launching sessions.
     
    -Add a list of the default keybindings to the Preferences -> Keybindings window?
    +Layouts
    +    Layout Launcher
    +        Could bind the shortcut as a global toggle to hide show
    +        Could save
    +            window position/size
    +            hidden status
    +            always on top
    +            pin to visible workspace
    +    Layout needs to save/load more settings
    +        Per layout?
    +            Group mode status (all, group, off)
    +            Split to this group
    +            Autoclean groups
    +        Per window
    +            always on top
    +            pin to visible workspace
    +        Per tab
    +        Per terminal
    +            Store the custom command and working directory when we load a layout, so making small changes and saving doesn't lose everything.
    +            It could be possible to detect the current command and working directory with psutil, but could be tricky. (i.e. do we ignore bash?)
    +    A per layout "save on exit" option to always remember last setup/positions etc. Probably requires above to be done first.
     
    -Add libunity quicklist of saved layouts
    -    https://wiki.ubuntu.com/Unity/LauncherAPI#Python_Example
    -    http://www.techques.com/question/24-64436/Refreshing-of-Dynamic-Quicklist-doesn%27t-work-after-initialization
    -    http://people.canonical.com/~dpm/api/devel/GIR/python/Unity-3.0.html
    -    Possibly use the progress bar and or counter for something too.
    +Missing shortcuts:
    +    Just shortcut:
    +        Context menu (in addition to Windows menu button - not always available on all keyboards)
    +        Group menu
    +        Open preferences
    +        Change tab text (#1054300-patch), titlebar text, group name
    +        Toggle titlebar visibility
    +        Equalise the splitters (siblings/siblings+children/siblings+parents,all)
    +        Zoom +receiver in/out/reset
    +        Zoom all in/out/reset
    +    New code:
    +        Open a shortcut help overlay (Ctrl-F1?)
    +        Insert tab text, titlebar text, group name value into terminal(s)
    +        Last terminal / tab / window(again to jump back to original) #1440049
    +        Limit broadcast group/all to current tab / window (toggle)
    +        Broadcast temporarily off when maximised or zoomed to single term (toggle)
     
    -Add an appindicator menu for launching sessions.
    +Titlebar
    +    Add large action/status icons for when titlebar is bigger.
    +    Improve the look/spacing of the titlebar, i.e. the spacing around/between elements
     
    -Layout Launcher
    -    Could bind the shortcut as a global toggle to hide show
    -    Could save
    -        window position/size
    -        hidden status
    -        always on top
    -        pin to visible workspace
    +Tabs
    +    right-click menu replicating GNOME-Terminals (move left/right, close, rename)
     
    -Layout needs to save/load more settings
    -    Per layout?
    -        Group mode status (all, group, off)
    -        Split to this group
    -        Autoclean groups
    -    Per window
    -        always on top
    -        pin to visible workspace
    -    Per tab
    -    Per terminal
    -        Store the custom command and working directory when we load a layout, so making small changes and saving doesn't lose everything.
    -        It could be possible to detect the current command and working directory with psutil, but could be tricky. (i.e. do we ignore bash?)
    -
    -A per layout "save on exit" option to always remember last setup/positions etc. Probably requires above to be done first.
    +Menus
    +    Add acellerators (i.e. "Shift+Ctr+O") might look too cluttered.
     
     Preferences
    +    Profiles
    +        Add preselection to the profile tab
         Layouts
             Have changing widgets depending on what is selected in the tree
             Terminal title editable
    +        Button in prefs to duplicate a layout
    +        Ordering in list
    +    Keybindings
    +        Add a list of the default keybindings to the Preferences -> Keybindings window?
    +    Option for close_button_on_tab in prefs. (needs tab right-click menu first
    +    Option to rebalance siblings on a split (don't think children or ancestors make sense)
    +    Figure out how to get the tree view to jump to selected row for prefseditor
     
    -Config
    +Config file
         Items should be sorted for saving. Easier for comparing and spotting changes.
     
    -Give plugins ability to register shortcuts
    -
    -Missing shortcuts:
    -    Context menu (in addition to Windows menu button - not always available on all keyboards)
    -    Group menu
    -    Open preferences
    -    Open a shortcut help overlay
    -    Change tab text (#1054300-patch), titlebar text, group name
    -    Toggle titlebar visibility
    -    Equalise the splitters
    -    Launch help (F1)
    -    Zoom +receiver in/out/reset
    -    Zoom all in/out/reset
    -    Last terminal (again to jump back to original) #1440049
    +Plugins
    +    Give plugins ability to register shortcuts
    +    Custom Commands is blocking, perhaps make non-blocking
     
     Drag and Drop
         Terminal without target opens new window
         Tab to different/new window depending on target
     
    -Improve DBus interface, add coordination between sessions, i.e.:
    -    multiple DBus ports? register them with a master DBus session, be able to query these, etc
    -    be able to drive them more with command line commands, and not just from within own shell
    -    Remotinator improvements
    -
    -Abstract out the session/layout allowing multiple logical layouts in the same process to reduce resource used
    -    This is a big piece of work, as a lot of the Terminator class would need seperating out.
    -
    -Hide window should find the last focussed window and hide that. Second hit unhides and focusses it
    -    Add a power hide to hide all of shortcut bound instances windows
    -    Use the dbus if available to hide the current active window, then unhide it on second shortcut press
    -    If the dbus is available:
    -        The hide will go to the focussed instance, instead of the first to grab the shortcut
    -        Add a super power hide to hide all Terminator windows
    -        In both cases a second shortcut unhides whatever was hidden
    +Major architectural
    +    Improve DBus interface, add coordination between sessions, i.e.:
    +        multiple DBus ports? register them with a master DBus session, be able to query these, etc
    +        be able to drive them more with command line commands, and not just from within own shell
    +        Remotinator improvements
    +    Abstract out the session/layout allowing multiple logical layouts in the same process to reduce resource used
    +        This is a big piece of work, as a lot of the Terminator class would need seperating out.
    +    Hide window should find the last focussed window and hide that. Second hit unhides and focusses it
    +        Add a power hide to hide all of shortcut bound instances windows
    +        Use the dbus if available to hide the current active window, then unhide it on second shortcut press
    +        If the dbus is available:
    +            The hide will go to the focussed instance, instead of the first to grab the shortcut
    +            Add a super power hide to hide all Terminator windows
    +            In both cases a second shortcut unhides whatever was hidden
     
     Split with command / Inherit command/workdir/groups etc
     
     Somehow make Layout Launcher, Preferences, & poss. Custom Commands singleton/borg (possibly use dbus)
     
    -Custom Commands is blocking, perhaps make non-blocking
    -
    -Button in prefs to duplicate a layout
    -
    -Check widget for close_button_on_tab in prefs.
    -
     When in zoomed/maximised mode
         Perhaps the menu could contain a quick switch sub menu, rather than having to Restore, right-click, maximise
         Shortcuts for next/prev,up/down/left/right, etc. How should they behave
     
    -Limit broadcast group/all to current tab
    -
    -Broadcast off when maximised or zoomed to single term
    -
     All non main windows to be changed to glade files
     
     For me the two different sets of next/prev shortcuts are a bit of a mystery.
     
    -Add preselection to the profile tab
    -
    -Figure out how to get the tree view to jump to selected row for prefseditor
    -
    -Ability to insert window, titlebar, or group value into terminal(s)
    -
     Let window title = terminal titlebar - perhaps other combos. Some kind of %T %G %W substitution?
     
     If we can figure out how to do arbritrary highlighting, perhaps we can get a "highlight differences" mode like used to exist in ClusTerm.
         This could also be limted to highlighting diffs between those in the same group.
     
    -Add large action/status icons for when titlebar is bigger.
     
    +Issues encountered where not aware of any LP bug
    +================================================
     
    -Issues encountered which may, or may not, already have an LP bug
    -================================================================
    +BUG: Zoom and maximise do not work if single terminal in a tab, gtk2 & gtk3. Intentional?
     
    -BUG: Issue if initial window (no tabs) has any splits, then creating new tab causes the first tab to be misnamed, gtk2 & gtk3.
    -     Also on GTK3 only (but cannot reproduce now): it also causes a problem if using the "Menu" key to open the context menu
    -     on the unamed tab; it does not dissappear by clicking out of it.
    -
    -BUG: Ctrl+right-click-drag does not work. Can initiate drag, but no targets work.
    -
    -BUG: Zoom and maximise do not work if single terminal in a tab, gtk2 & gtk3.
    -
    -BUG: If first tab is split the tabs label width increases and pushes others off window gtk3 (in gtk2, the label shifts right, but other tabs OK)
    -
    -BUG: With longer translations the buttons in the prefs sidebars can get chopped off.
    +BUG: Zoom on a split non-maximised window on just one terminal causes window size changes if zoomed terminal font is
    +     bigger that the non-zoomed window.
     
     BUG: Groups: Create two tabs with splits. Super+G (group all), move to other tab and Super+T (group tabs), move back and type
         Output in tab group too. Also for custom groups.
    @@ -573,7 +569,8 @@ BUG: Hide on lose focus broken. LP#843674
         If one of our own windows/menus pops up, an inhibit flag is set.
         When the window/menu is closed we call a deferred hide on the main window
         In the deferred function, we check if we now have focus, and do not hide
    -    In the deferred function, we check if inhibit is set and do not hide.
    +    In the deferred function, we check if inhibit is set and do not hide
    +    Could create a popup_menu subclass that sets the inhibiter
     

    So as you can see, still lots of room for improvements, and plenty of @@ -608,20 +605,20 @@ edges will be very much appreciated.

    1577, these are the outstanding items:

    Outstanding GTK3 tasks/items/reviews etc remaining
     ===================================================
    -Outstanding trunk revisions:
    +Outstanding trunk revisions: 1599-1602 (minus manual, that comes later), 1613-1615, 1617
     If titlebar text wider than window, the visual bell icon does not appear
     If editing label in titlebar, the whole layout gets distorted until finished, then snaps back to mostly correct layout
     In High contrast mode the titlebar background only works over the group button
     In High contrast mode the titles are invisible for terminals with a group
    -Fix/reimplment the DBUS for GTK3. GI seems incomplete with no Server. Try to get old style working again.
    +Fix/reimplement the DBUS for GTK3. GI seems incomplete with no Server. Try to get old style working again.
     Need to go through all the Gtk.STOCK_* items and remove. Deprecated.
     Homogeneous_tabbar removed? Why?
     Need to set the version requirements - how? needed?
     terminal.py:on_vte_size_allocate, check for self.vte.window missing. Consequences?
     terminal.py:understand diff in args between old fork and new spawn of bash. Consequences?
    -VERIFY(8)/FIXME(8) FOR GTK3 items to be dealt with
    +VERIFY(8)/FIXME(7) FOR GTK3 items to be dealt with
     
    -For future with vte0.40+ - reimplment/restore the word_chars stuff.
    +For future with vte0.40+ - reimplement/restore the word_chars stuff.
     
     Not fixable so far as I can see
     ===============================
    @@ -633,8 +630,8 @@ Python3, especially in light of some distributions trying to
     eliminate Python2 from the base installs. Yes, Python2 will be with
     us for a long time yet, but this should serve as a warning.

    -
    -

    API Docs

    +
    +

    Terminator API Docs

    Strictly speaking this isn’t an API as such, because it is just using sphinx-apidoc over the Terminator code base. It’s perhaps helpful to have this as a document that can be browsed.

    @@ -651,6 +648,66 @@ sidebar; all .py then even less is displayed in the sidebar.) If you can help, join the A-Team... Or better yet, send me some changes that fix this.

    +
    +

    Other Docs for Developers

    +

    Here is a list of some useful sets of documentation:

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    General
    Pythonhttps://docs.python.org/release/2.7/index.html
    GNOME Dev. Centerhttps://developer.gnome.org/
    Bazaar DVCShttp://doc.bazaar.canonical.com/en/
    GTK 2
    PyGTKhttps://developer.gnome.org/pygtk/stable/
    VTE for GTK 2https://developer.gnome.org/vte/0.28/
    GTK 3
    GObject Introspectionhttps://wiki.gnome.org/Projects/GObjectIntrospection
    GObjecthttps://developer.gnome.org/gobject/stable/
    PyGObject Introspectionhttps://wiki.gnome.org/Projects/PyGObject
    PyGObjecthttps://developer.gnome.org/pygobject/stable/
    Many PIGO autodocshttp://lazka.github.io/pgi-docs/
    GDK3 Ref. Manualhttps://developer.gnome.org/gdk3/stable/
    GTK3 Ref. Manualhttps://developer.gnome.org/gtk3/stable/index.html
    Python GTK+ 3 Tutorialhttp://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html
    VTE for GTK 3https://developer.gnome.org/vte/0.38/
    +
    diff --git a/doc/manual/_build/html/gettingstarted.html b/doc/manual/_build/html/gettingstarted.html index 73f83a69..6643d115 100644 --- a/doc/manual/_build/html/gettingstarted.html +++ b/doc/manual/_build/html/gettingstarted.html @@ -213,7 +213,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • @@ -274,23 +275,31 @@ some of Terminators more powerful features if you do.

    completely abandoned. Lets look again at the basic interface, but with the two primary menus showing:

    _images/window_breakdown.png -
      -
    1. The Context Menu - -This is the main menu reached with right-click over a terminal, and -will let you access all the settings, profiles, shortcuts and -configurations. It is however kept brief to avoid the mega-menus that -sometimes grow unchecked.
    2. -
    3. The Grouping Menu - -This is reached with a click on the trio of coloured boxes in the -titlebar. Later, when we cover Grouping and broadcasting to multiple -terminals we will cover this properly. For now it is enough to know -where it is and how to trigger it.
    4. -

    Note

    You will never see a window that looks like this, as it is impossible 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, and +will let you access all the settings, profiles, shortcuts and +configurations. It is however kept brief to avoid the mega-menus that +sometimes grow unchecked.

      +
    2. +
    3. The Grouping Menu - +This is reached with a click on the trio of coloured boxes in the +titlebar. Later, when we cover Grouping and broadcasting to multiple +terminals we will cover this properly. For now it is enough to know +where it is and how to trigger it.

      +
      +

      Note

      +

      By default titlebars are shown. If the titlebar has been +hidden The Grouping Menu functions will be added as a +sub-menu to The Context Menu.

      +
      +
    4. +

    The Context Menu

    The context menu is split into five parts. The first part is the standard @@ -594,7 +603,9 @@ an existing terminal.

    The above action results in the following:

    _images/dragterminal_02.png

    The other way to drag a terminal can be done from within the terminal with -Ctrl+right-click-drag.

    +Ctrl+right-click-drag. With this method once you start the +grag, you must release the Ctrl key before releasing the +right-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, and the terminal can be dropped.

    diff --git a/doc/manual/_build/html/grouping.html b/doc/manual/_build/html/grouping.html index 13c37740..e6735b21 100644 --- a/doc/manual/_build/html/grouping.html +++ b/doc/manual/_build/html/grouping.html @@ -213,7 +213,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • diff --git a/doc/manual/_build/html/history.html b/doc/manual/_build/html/history.html index e8c539f7..dbe63004 100644 --- a/doc/manual/_build/html/history.html +++ b/doc/manual/_build/html/history.html @@ -213,7 +213,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • @@ -257,12 +258,13 @@

    Document history

    Documentation process started 2015-07-17 by Stephen Boddy.

    +

    All contributions and improvements are welcome.

    ----++++ @@ -277,6 +279,12 @@ + + + + +
    Updated forStephen Boddy Initial creation
    0.97, r16212015-08-21Stephen BoddyMinor changes/corrections
    +Added links to dev docs
    diff --git a/doc/manual/_build/html/index.html b/doc/manual/_build/html/index.html index ef03839e..0b67aa99 100644 --- a/doc/manual/_build/html/index.html +++ b/doc/manual/_build/html/index.html @@ -212,7 +212,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • @@ -353,7 +354,8 @@ but I’m not putting real work into the documentation.

  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • diff --git a/doc/manual/_build/html/layouts.html b/doc/manual/_build/html/layouts.html index 7549c601..b2105717 100644 --- a/doc/manual/_build/html/layouts.html +++ b/doc/manual/_build/html/layouts.html @@ -213,7 +213,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • @@ -345,13 +346,6 @@ workspace.

    -
    -

    Note

    -

    If an instance of Terminator is already running with DBus -active, you must either use the shortcut, or disable DBus -for the instance by also passing -u. This needs to be -fixed.

    -
    diff --git a/doc/manual/_build/html/licensing.html b/doc/manual/_build/html/licensing.html index 1bab4787..31e9d633 100644 --- a/doc/manual/_build/html/licensing.html +++ b/doc/manual/_build/html/licensing.html @@ -213,7 +213,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • @@ -266,8 +267,8 @@ is licensed under the GNU GPL v2 licence insofar as it can be said to apply to non-source code files.

    -

    The main Terminator icon created by Cory Kontros, and provided -under the CC-BY-SA licence.

    +

    The main Terminator icon was created by Cory Kontros, and +provided under the CC-BY-SA licence.

    This Manual and API documentation are wholly new pieces created by the current maintainer Steve Boddy, and are distributed under the CC-BY-SA licence, as are the horrific attempts by yours diff --git a/doc/manual/_build/html/plugins.html b/doc/manual/_build/html/plugins.html index 7539d15c..f6051a47 100644 --- a/doc/manual/_build/html/plugins.html +++ b/doc/manual/_build/html/plugins.html @@ -213,7 +213,8 @@

  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • diff --git a/doc/manual/_build/html/preferences.html b/doc/manual/_build/html/preferences.html index 0bb8b281..badf393d 100644 --- a/doc/manual/_build/html/preferences.html +++ b/doc/manual/_build/html/preferences.html @@ -213,7 +213,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • @@ -574,8 +575,17 @@ or with +

    Note

    +

    If you place an entry here note that there is no bash or +other shell underneath it. When the command ends, there +is no chance to drop to a shell or other program. This can +be worked around by using the shell line seperator ; +and a following bash command.

    +
    +

    When command exits (default: Exit the terminal)

    Custom command

    -
    Override the command run in the terminal, same as in a profile, +

    Override the command run in the terminal, same as in a profile, but this one has a higher priority. If empty, it will run the command -in the profile, or the default user shell.

    +in the profile, or the default user shell.

    +
    +

    Note

    +

    If you place an entry here note that there is no bash or +other shell underneath it. When the command ends, there +is no chance to drop to a shell or other program. This can +be worked around by using the shell line seperator ; +and a following bash command.

    +
    +

    Working directory

    Whatever command is run (from layout, profile, or user default) it diff --git a/doc/manual/_build/html/search.html b/doc/manual/_build/html/search.html index dfab27aa..23844ca6 100644 --- a/doc/manual/_build/html/search.html +++ b/doc/manual/_build/html/search.html @@ -211,7 +211,8 @@
  • Plugins
  • Main Application Development
  • GTK3 Port
  • -
  • API Docs
  • +
  • Terminator API Docs
  • +
  • Other Docs for Developers
  • diff --git a/doc/manual/_build/html/searchindex.js b/doc/manual/_build/html/searchindex.js index 7ac521a4..05639479 100644 --- a/doc/manual/_build/html/searchindex.js +++ b/doc/manual/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:46,filenames:["advancedusage","faq","gettinginvolved","gettingstarted","grouping","history","index","layouts","licensing","plugins","preferences"],objects:{},objnames:{},objtypes:{},terms:{"0076c9":10,"0m10":1,"0m11":1,"0m7":1,"27t":2,"2x2":4,"80x24":10,"__class__":9,"__init__":9,"__name__":9,"abstract":2,"break":9,"case":[2,3,4,6,9],"class":[0,2,9],"default":[0,2,3,4,7,9,10],"export":9,"final":[0,4],"function":[0,2,3,4,10],"import":[2,9],"long":[2,7,9,10],"new":[0,1,2,3,4,5,7,8,9,10],"return":[2,4,7,9],"super":[2,3,4],"switch":[2,3,9,10],"true":[1,10],"try":[0,1,2,3,10],"var":3,"while":[2,3,9],aaaaaa:10,abandon:3,abil:[1,2],abl:[],abourget:9,about:[0,3,7,9],abov:[2,3,4,9,10],absolut:9,acceler:10,accept:[4,9],access:[2,3,10],accid:3,accord:1,achiev:3,across:[4,10],act:[3,4,10],action:0,activ:[0,4,7],activitywatch:9,actual:[2,3,9,10],add:[2,3,7,9,10],addit:[2,3,4,9,10],addition:[3,9],address:3,adjust:[3,10],advantag:9,adventur:2,advis:0,affect:[3,4],afraid:2,after:[1,2,7,9,10],again:[2,3,4,7,9,10],ahead:4,ahem:2,aid:[0,10],aim:1,alesegdia:9,alia:10,all:[0,1,2,3,4,7,9,10],allow:[0,2,3,4,9,10],almost:[3,9],along:[2,4,9],alphabet:[4,7],alreadi:[0,2,3,4,7,10],also:[0,1,2,3,4,6,7,9,10],alt:[1,3,4,7],altern:[0,9,10],altgr:4,although:[2,3,9],alwai:[1,2,4,6,7,10],ambienc:10,american:2,americanis:2,among:3,amount:[0,9],ani:[0,2,3,4,8,9,10],annoi:[0,7],announc:[3,9],anoth:[0,1,3,4,9],answer:9,anti:[3,10],anyth:[2,3],anywai:2,apach:9,apart:[3,7],apidoc:2,appar:[4,9],appear:[0,3,4,9],append:9,appind:2,applaunch:9,appli:[0,2,8,9],applic:0,appreci:[1,2],approach:2,appropri:2,approx:1,april:9,apt:[],arab:2,arbitrari:6,arbritrari:2,arch:2,architectur:9,area:[0,3,10],aren:3,arg:2,argument:[0,4,10],arnaudh:9,around:0,arrang:[3,6,7],arrow:[3,7],articl:2,artist:2,ascii:10,aspect:[0,2,3,9],ass:2,assign:[3,4],assist:2,assum:8,attempt:[0,2,8,9,10],attent:9,audibl:10,august:2,author:[5,9],autoclean:[2,4],autom:10,automat:[9,10],avail:[2,3,8,9,10],avoid:3,awai:2,awar:[2,9],awesom:2,back:[0,1,2,3,9,10],background:4,backspac:10,backup:0,bag:[0,2],balanc:3,bar:[2,3,10],bare:10,base:[2,9],bash:[1,2],basi:3,basic:[3,4],bat:2,beam:10,bear:10,becam:9,becaus:[0,1,2,3,4,9],becom:[2,4,10],been:[2,3,4,9,10],beep:10,befor:[0,1,2,9,10],began:10,begin:[2,3,6,7],behav:2,behaviour:[0,3,7],bell:[],below:[3,7,9,10],besid:3,best:2,better:[1,2,3],between:[0,1,2,3,5,7,9,10],bias:1,big:[2,9],bigger:2,bind:[1,2,3],bit:[0,1,2,3,9,10],bitbucket:9,bitmap:10,bksp:10,black:10,blend:10,blink:10,blob:9,block:[2,10],blogg:2,blue:[3,4],boddi:[5,8,9],bold:10,boldli:2,bolt:9,border:[0,1,10],borderless:0,borg:2,both:[2,3],bottom:[3,10],bound:2,box:[3,4,10],branch:[2,9],brave:2,brazilian:2,brief:[3,7],briefli:10,bright:10,bring:9,british:2,broadcast:3,broken:[2,10],brought:2,brows:2,browser:9,bsd:8,bubbl:2,buffer:[],buggi:10,bugzilla:9,build:[2,4],built:[3,9,10],bulb:10,button:[2,3,4,7,9,10],c0bebf:10,c80003:10,cach:1,call:[0,2,9,10],callback:[2,9],callto:3,came:2,camillo:9,can:[0,1,2,3,4,7,8,9,10],cannot:[0,2,3,4],canon:2,capabl:[2,9],capit:9,care:[0,2,4],casual:6,cat:1,catalan:2,caus:[0,2,4,10],central:10,cern:2,certain:[1,9],chanc:[2,9],chang:0,charact:[4,10],check:[2,9,10],checkout:2,chew:2,child:3,children:3,choffe:9,choos:10,chop:2,chosen:9,chri:9,churn:2,clariti:0,classnam:0,claus:8,clear:[3,6,9,10],clearli:2,clever:9,click:[],cliff:2,clipboard:[3,9],clisnip:9,clockwis:3,clone:9,clone_sess:9,close:[1,2,3,4,10],close_button_on_tab:2,cluster:9,cluster_connect:9,clusterm:[2,10],clutter:3,cockl:2,code:[4,7,8],codehau:9,cohes:2,cold:1,collect:[3,10],color:9,colour:[3,4,9],column:10,com:[2,9],combin:[9,10],combo:2,come:[2,10],comic:9,comma:0,comment:[2,9],common:[1,9],commonli:9,commun:0,compar:[0,1,2],compil:[1,2,9],complain:2,complet:[1,3,9],complex:[6,9],compon:[2,10],compos:4,composit:10,configobj:[2,8,9],configur:[0,1,2,3,7,9,10],confirm:2,confus:[2,6],connect:[0,9],consequ:2,consid:[3,4,9,10],consist:[4,10],consol:[0,9,10],constantli:9,contain:[0,2,9],content:[6,9],context:0,contrast:2,contribut:2,control:[0,10],convert:[3,9],convinc:3,coordin:2,copi:[2,3,4,9,10],cori:[2,8],correct:2,cosmet:3,could:[0,1,2,3,4,5,7,9],counter:[0,2],coupl:[1,2],cours:[0,1,3],cover:[0,3,4,10],cranni:2,crash:10,crazi:2,creat:[0,3,4,7,8],creation:5,creator:9,ctrl:[2,3,4,9,10],cultur:6,current:0,cursor:3,custom_command:9,customcommandsmenu:9,customis:[0,7,9],cycl:3,dai:[0,1],data:[0,9,10],date:5,dave:8,deal:[0,2],dealt:2,debian:9,debug_class:0,debug_method:0,decis:9,decreas:3,dedic:0,deeper:2,def:9,defer:2,deficit:1,defin:[3,4,10],definit:[5,9],del:10,delet:[9,10],deletemeconfig:1,deliber:3,depend:[0,2,3,9,10],deprec:2,deriv:9,describ:[3,4,10],descript:[3,4],design:[1,2,9],desir:10,desktop:10,destruct:4,detail:[0,4,9,10],detect:[2,7,9],determin:[0,10],deutsch:2,devel:2,dialect:2,dialog:[9,10],dict:9,did:1,didn:1,diff:2,differ:[0,1,2,3,4,8,9,10],dig:2,dim:10,dimens:[3,10],dir:0,directli:[1,7,9],directori:[0,2,7,10],disabl:[0,1,7,9,10],disappear:[1,3,9,10],discard:10,discov:2,discuss:9,disk:[9,10],displai:[0,2,10],dissappear:2,distinct:7,distinguish:7,distort:2,distract:3,distribut:[2,3,8,9],divid:3,document:4,doe:[0,2,3,4,9,10],doesn:[2,10],domain:3,don:[1,2,3,5,9,10],done:[1,2,3,7,9,10],dotfil:9,doubl:[3,7,10],down:[1,2,3,7,9],dozen:3,dpm:2,dr1:9,drag:[],draw:7,drawn:10,drive:2,drop:[],drop_cach:1,due:[1,2,3,10],dump:[0,9],dump_to_fil:9,dumptofil:9,duplic:[2,4],dynam:[2,10],each:[1,3,4,7,9,10],earli:4,earlier:9,eas:3,easi:10,easier:[1,2],echo:1,edg:2,edit:[0,2,3,4,7,9],editor:[5,6,9],editor_plugin:9,editor_termin:9,effect:[3,10],effici:1,effort:2,egmont:2,either:[1,2,4,7,10],elimin:[2,3],els:2,elsewher:[2,9,10],empti:[1,10],emul:6,en_gb:2,en_u:2,enabl:[0,3,4,9,10],encod:3,encount:2,end:[3,9,10],endeavour:2,enforc:9,english:2,enhanc:2,enough:[2,3],enter:[7,9],entir:[2,9],entitl:6,entri:[3,4,7,9,10],enumer:3,environ:[0,2],epsilon:4,equal:[3,10],equalis:2,esc:10,escap:10,especi:2,etc:[0,2,6,9],etho:2,evalu:9,even:[0,1,2,3,4,7,10],evenli:3,event:9,eventu:2,ever:[1,10],everi:[1,9],everyth:2,exact:[1,9],exactli:[3,10],examin:9,exampl:[2,3,9],excel:9,except:3,execut:[0,9,10],exist:[1,2,3,9,10],exit:[0,1,2,4,10],expand:[2,9],expect:9,experiment:[4,10],explain:[2,10],explan:0,explicitli:[8,10],explor:[0,1,2,3],expos:9,exposur:2,express:9,extend:3,extens:[1,2,10],extra:[0,1],extract:9,extrem:3,eyesight:4,f11:3,face:2,facil:0,facilit:0,fact:[1,3],factori:1,fail:0,fairli:[2,3,9],fake:[2,6,10],fall:[2,8],familiar:[3,10],famou:2,far:[2,4,9],fast:[1,2],faster:1,featur:[0,1,2,3,4,6,9,10],fedora:2,feel:2,few:[1,2,3,10],ffffff:10,field:4,fifth:3,figur:[2,3,9],fill:0,find:[1,2,3,9,10],findal:9,finish:2,first:[0,1,2,3,4,7,9,10],fit:[2,10],five:3,fix:[1,2,3,4,7,10],fixabl:2,fixm:2,flag:[2,10],flash:10,flexibl:[3,10],flick:1,flip:2,flush:9,fly:6,focu:[1,2,3,4,10],focus:[3,10],focuss:[2,10],folder:[2,9],follow:[0,3,4,6,9,10],font:[3,10],footprint:10,forc:[2,10],forcedicon:0,forcedtitl:0,fork:[2,9],form:[0,3],formal:9,format:[2,3,9],forth:3,forward:3,found:[0,3],four:[9,10],fourth:[0,3],frame:[2,10],framework:9,frankli:[1,2],free:1,freedesktop:0,from:[0,3,4],frustrat:1,ftp:3,ftphostnam:3,full:[2,10],fulli:[1,2],fullscreen:[0,3,7,10],fun:3,fundament:2,further:[2,3],futur:[2,3,7],geometri:[0,10],german:4,get:0,gir:2,git:9,git_plugin:9,git_termin:9,github:[8,9],give:[0,1,2,3,9,10],given:[0,2,4,7,9,10],glade:2,glamor:2,glanc:[4,9],glimps:7,global:[3,4],gnome:[1,6,10],gnu:[8,9],goal:9,gone:4,good:[2,3,4,9],googl:9,googler:9,got:2,gotta:2,gpl:[8,9],grab:[0,2,3],gracefulli:2,grandchildren:3,grandpar:3,gratefultoni:9,great:[0,2,9],greek:4,green:3,grei:[4,10],grid:[4,6],group:[0,3],grow:3,gtk2:[1,2,10],gtk3:[],gtk:[2,9],guess:[3,9,10],gui:[6,9],guid:[6,9,10],gum:2,h323:3,hack:2,had:[2,9],half:[2,3],hand:[1,3,4,9],handi:3,handl:[2,3,9,10],handler:3,handler_nam:9,hang:1,happen:[2,3,10],happi:2,hasn:9,hastebin:9,have:[0,1,2,3,4,6,7,8,9,10],haven:[2,9],head:2,header:2,heart:2,heavi:[0,9],hello:2,helluva:1,help:[0,2,3,4,7,9,10],here:[0,1,2,3,4,7,8,9,10],hidden:[0,1,2,10],hide:[0,1,2,3,9,10],high:2,highcontrast:2,higher:10,highli:10,highlight:[0,2,3,7,10],hint:10,hit:2,hold:10,home:[0,10],homogen:10,homogeneous_tabbar:2,hook:9,hope:[6,9],horizont:[0,3,10],horrif:8,host:[3,9],hostwatch:9,houston:2,hover:[3,9],how:0,howev:3,hsplit:0,html:[2,3],html_en:2,html_en_gb:2,http:[2,3,9],huge:9,human:0,humour:6,hundr:1,hungri:10,hush_period:9,i18n:2,iambibha:9,ibu:4,icon:0,idea:[1,2,3,9],ideal:5,ident:[1,3,8],idle_add:2,ignor:[2,9],ilgarm:9,imag:[0,2,4,10],immedi:[1,2,10],implement:[9,10],imposs:[2,3],impract:3,improv:0,inactive_period:9,inactivitywatch:9,inbuilt:0,includ:[0,3,4,8],incomplet:2,incorrect:2,increas:[2,3],independ:4,index:3,indic:4,infinit:10,info:[2,9],inform:[0,2,9,10],ing:1,inherit:[2,4,9],inhibit:2,initi:[2,3,5,9,10],input:[],insecur:3,insert:[],insid:[0,9],insofar:8,instal:[],instanc:[0,1,2,3,7],instead:[0,2,3,4,10],instruct:2,insurmount:2,intend:4,inter:0,interact:[0,1,9],interest:[0,2],interfac:[1,2,3],intern:[0,10],interpret:1,introduct:3,invalu:4,investig:4,invis:[2,10],ipc:0,isn:[1,2],issu:[1,2,3,9,10],item:0,iter:1,itself:[3,9],jazz:9,job:2,joe:2,johnsanchezc:9,join:2,jone:9,ju1iu:9,juli:2,julien:9,jump:2,junk:9,just:[0,1,2,3,4,6,7,9,10],kbyte:1,keep:[3,4,7,10],kei:[2,3,4,10],kept:[3,5],kernel:9,keybind:[],keyboard:[],keypress:[1,10],keystrok:[4,10],kick:2,kill:[1,4],kind:2,kmoppel:9,knew:9,knock:2,know:[2,3,9,10],knowledg:9,known:[1,4],kobling:2,konsol:6,kontro:[2,8],label:[2,10],lack:2,lag:5,languag:[2,4],larg:[1,2,3],last:[1,2,3,4,9],lastli:3,later:3,launch:[0,1,2,3,7,9,10],launcher:0,launcherapi:2,launchpad:[],launchpad_bug:9,launchpadbugurlhandl:9,layoutmanag:9,learn:2,least:6,left:[2,3,4,10],leftmost:4,less:2,let:[2,3,4,6,9,10],letter:[2,4],liber:9,librari:[8,10],libun:2,libvt:2,licenc:8,licens:[],life:2,light:[2,10],lighter:1,limit:[0,2,3],limt:2,link:[2,3,9,10],list:[0,1,2,3,4,6,7,9,10],listen:0,lit:2,littl:[1,2,3,6,9],load:[1,2,3,7,9],local:[2,9],localhost:[0,3],locat:[3,9,10],log:[3,9],logic:[2,10],login:[3,10],longer:[2,10],look:[0,2,3,4,6,9],loop:10,loquaci:2,lose:[1,2,3,7,10],lot:[0,1,2,3,6],love:9,lower:[2,4],machin:[3,4,9],made:[2,3,4,9],mai:[0,1,2,3,4,9,10],mail:3,mailto:3,maintain:[2,8,9],mainten:2,make:0,man:[0,8],manger:3,mani:[0,2,3,6,9,10],manual:0,manual_xxxx:2,mariolameira:9,mark:2,master:[0,2,9],match:[3,9],matur:9,maximis:[0,2,3,4,7,10],mayb:[2,3],mbyte:1,mchelem:9,mean:[2,4,7,10],meant:3,mechan:9,median:1,mega:3,mem:1,mention:[0,2,3,4,9],menu:0,menubar:10,menuitem:9,merg:2,messag:0,metaphor:6,method:[0,1,2,3,9,10],middl:10,might:[2,3,4],mikeadkison:9,mild:10,mileston:2,millisecond:9,mind:[1,2,10],mindmaz:2,mine:3,minim:[0,3],minimum:10,minu:3,misbehav:3,misc:8,misnam:[2,9],miss:[2,5],mit:8,mix:2,mode:[2,4,9,10],model:10,modifi:[3,4],mojo:9,moment:[1,10],monei:6,monoglot:2,more:[0,1,2,3,4,6,7,9,10],most:[3,6,9],mostli:2,mous:[2,3,4,7,9,10],mouser:3,move:[1,2,3,7,9,10],movement:3,movi:2,mozilla:9,much:[1,2,3,10],multipl:[0,3],must:[1,2,7,9,10],my_logg:9,myconfig:9,myfirstplugin:9,mysteri:[2,3,10],nalkaya:9,name:[0,2,3,4,7,9,10],namespac:9,nasa:2,nativ:2,natur:[3,10],neat:2,necessari:[0,3],need:[0,1,2,3,4,7,9,10],net:[2,9],never:[2,3,9,10],newer:[2,4,10],next:[],nicoulaud:9,nightmar:2,nntp:3,node:2,nois:10,non:[2,8],none:[4,6,9,10],nook:2,normal:[0,1,10],note:[2,3,5,8],noth:10,notic:[1,2],notif:9,notion:0,now:[2,3,4,9],nuke:2,number:0,numer:0,nut:9,object:9,oblig:1,obviou:[3,6,9],occur:10,off:[0,1,2,3,4,10],offend:2,often:[1,3,6],old:2,on_vte_size_alloc:2,onc:[1,2,3,4,9,10],onli:[0,1,2,3,4,9,10],onto:10,open:[0,1,2,3,7,9,10],open_any_file_plugin:9,opensus:2,opinion:1,oppos:10,order:[2,3,6,7,9],org:[0,3,8,9],organis:4,origin:[2,3,9,10],other:[0,2,3,4,9],otherwis:9,our:[2,10],out:[1,2,3,4,9],output:[0,2,9,10],outsid:9,outstand:[2,3],over:[1,2,3,9,10],overdu:2,overhead:1,overlai:2,overrid:10,overridden:10,own:3,packag:[2,9],pad:3,page:[0,2,3,8,9],pai:9,paid:6,pane:10,panel:10,papajok:9,paramet:10,parent:[0,3],part:[0,3,4,9,10],parti:[],partial:10,particl:2,particular:[2,9],particularli:2,pass:[0,7,9,10],past:[3,4,10],patch:2,path:[0,3,10],pattern:[3,9,10],peev:2,peopl:[0,1,2],per:[2,3,7,10],perceiv:[0,9],perfect:1,perhap:2,period:9,permiss:9,person:[1,2],pet:2,pgdn:3,pgularski:9,pgup:3,phi:4,pick:[2,10],piec:[2,8],pin:[2,7],pinpoint:1,pip:2,pixel:10,place:[1,3,4,10],plain:2,pleas:[2,8,9,10],plenti:2,plu:[3,4],plugin_get_config:9,plugin_set_config:9,point:[1,2,9],pointer:[3,10],poke:9,polici:3,polish:2,polyglot:2,pop:[2,6],popup:[4,9],port:0,portuges:2,posit:[0,1,2,3,7,10],poss:2,possibl:[1,2,3,9,10],post:9,postcard:9,poster:2,potenti:[0,1,4,7],power:[2,3,9],ppa:2,practic:1,precaut:9,precis:9,predefin:10,pref:2,prefer:[0,3,4,7,9],prefix:9,prefseditor:2,preliminari:9,preselect:2,presenc:4,present:[1,3,9],press:[2,7,10],pretti:9,prev:[],prevent:[0,3],preview:3,previou:[3,10],previous:[2,9,10],primari:[3,10],principl:2,print:0,prioriti:[2,10],probabl:[0,1,2,3,9],problem:[0,2,4,6,9,10],problemat:1,proc:1,proce:4,process:[0,1,2,3,5,9],product:[0,1],profil:0,program:[0,3],progress:[1,2,9],project:[9,10],promis:2,prompt:[0,7],properli:3,properti:0,proport:10,provid:[2,3,4,8],psutil:2,pt_br:2,pun:4,purpos:[1,2,4],push:2,put:[2,6,10],pygtk:9,python2:2,python3:2,python:0,python_exampl:2,queri:2,quick:[2,4,6,9],quickexit:1,quickli:[4,7],quicklist:2,quiet:9,quirk:10,quit:[0,1,2,9,10],r1598:5,rail:9,raiser:2,random:6,randomli:4,rang:10,rather:[0,1,2,9,10],reach:[2,3,9],read:[2,3,8,10],readabl:0,real:[1,2,6],realis:4,realist:2,realli:[1,2,9],reappear:4,rearrang:0,reason:[9,10],rebal:3,rebalanc:3,receiv:[2,3,4,9,10],recommend:[0,9],record:[2,10],recov:1,recreat:1,rectangl:10,red:[3,4],reduc:[2,6],redund:9,ref:[],refer:[4,6,9],refresh:2,refund:6,regard:9,region:2,regist:2,regular:9,reimplment:2,rel:2,relat:[0,3,4,9],releas:[5,9],releg:2,reli:9,remain:[2,4,10],rememb:[0,2],remov:[2,4,10],renam:3,repeat:[3,4],replac:[2,4,10],report:9,reposit:9,repres:[3,7],reproduc:[2,9],reproduct:2,request:0,requir:[0,2,10],resembl:3,reset:[],resiz:[3,10],resolv:2,resourc:[2,10],respons:9,rest:0,restart:[1,10],restor:[2,3,9],result:[0,1,2,3,9],revert:10,review:2,revis:2,rewritten:9,right:[0,1,2,3,4,7,9,10],risk:9,role:0,room:2,root:[1,2,9],rotat:3,rough:2,row:2,rtd:2,rudimentari:2,rule:0,run:[0,1,2,4,7,9,10],runtim:9,sai:[2,4,9],said:8,same:[0,1,2,3,4,7,9,10],save:[1,2,3,6,7,9,10],saver:4,scale:[3,10],scheme:10,scope:[0,9],screen:[0,2,9,10],screenshot:[4,9],script:0,search:0,searchplugin:9,sec:1,second:[0,1,2,3,4,9,10],section:[0,1,3,7,9,10],secur:9,see:[0,2,3,4,8,9,10],seem:[0,2,3,9,10],seemingli:2,seen:[0,2,3,7,9],select:[0,2,3,4,7,9,10],self:[2,9],send:[2,4],sens:[3,4,6,9,10],sent:9,separ:[0,3,9,10],seper:[2,10],sequenc:10,sequenti:3,seri:9,seriou:2,serv:2,server:[0,2,3,10],session:[2,9,10],set:0,setup:[2,6],sever:[4,9],shade:[3,10],shape:10,share:[1,9],shepherd:2,shift:[2,3,4],shini:9,ship:9,shortcut:[1,2,3,4,6,7,10],should:[1,2,3,5,9,10],show:[0,1,2,3,4,9,10],show_titlebar:9,shown:[3,4,7,9],shrink:10,sibl:3,side:[2,10],sidebar:[2,10],sie:2,signal:2,silenc:9,silent:9,similar:[3,9],simplest:[0,3,6,9],simpli:[0,1,3,4,10],simplifi:9,simultan:6,sinan:9,sinc:[2,10],singl:[0,1,2,3,4,7,10],singleton:2,sip:3,site:9,six:10,size:[0,1,2,3,7,10],skip:4,slide:1,slightli:4,slower:1,slowli:2,small:[2,9,10],smaller:9,smidgen:1,smooth:10,smorgasbord:2,snap:2,snider:8,snip2cod:9,snippet:9,softwar:9,sole:1,solid:10,some:[0,1,2,3,4,5,7,9,10],somebasepluginclass:9,somehow:2,someon:2,someth:[1,2,3,4,9],sometim:[2,3,6],sort:[2,9],sourc:[2,8,9],space:[3,9],sparkstar:9,spawn:2,speak:[2,3],speaker:2,specif:[0,2,8,9],specifi:[0,9,10],speech:2,speed:4,spell:2,spend:7,spent:3,sphinx:2,sphinx_rtd_them:2,split:[0,2,3,4,7,9,10],splitter:[],spot:[2,4],sprechen:2,ssh:9,ssh_menu:9,sshermin:9,stai:[1,4],stamina:7,stamp:9,stand:2,standard:[0,3,10],start:0,starter:2,startup:[0,1,10],state:[1,7,8,9,10],statement:0,statu:[2,4,10],step:[2,10],stephen:5,sterl:2,steve:[3,8,9],still:[1,2,9,10],stock_:2,stop:[9,10],storag:9,store:[0,2,7,9],strang:[1,3,6],strictli:[0,2,3],string:[3,9],strip:[3,9,10],strongli:0,structur:[0,9,10],struggl:2,stuff:2,sub:[0,2,3,9,10],submit:2,subsequ:[3,10],substitut:2,sudo:2,suffici:9,suggest:[2,4,9],suit:3,suitabl:3,support:[2,9],sure:[2,3,9,10],surpris:1,swap:1,swatch:10,sync:1,syslog:3,system:[0,2,9,10],tab:[0,2,3,4,6,7,9,10],tabl:10,tailor:3,take:[1,2,3,6,9,10],taken:[0,4,10],talk:6,tall:10,target:[2,3],task:[0,2,3],taskbar:[1,3,10],tbd:[3,4],team:2,techqu:2,tell:[2,7],telnet:[0,3],temporarili:[3,4],tend:6,tenscoresplugin:9,term:[2,3,8],termin:0,terminal_menu:9,terminal_tab:0,terminal_tab_titl:0,terminalexport:9,terminator_bugzilla_handl:9,terminator_config:0,terminator_plugin:9,terminator_uuid:0,terminatorhostwatch:9,terminatorlib:[2,9],terminatorplugin:9,terminolog:4,ters:2,text:[2,3,9,10],than:[1,2,3,4,7,9,10],theer108:9,thei:[0,2,3,4,5,8,9,10],them:[1,2,3,4,7,9,10],theme:[2,8,9,10],theori:[9,10],therefor:9,therein:9,thi:[0,1,2,3,4,5,6,7,8,9,10],thing:[1,2,3,4,5,7,9],think:[1,2,9],third:3,those:[2,3,4,10],though:[0,4],thought:2,three:[2,3,4,10],through:[0,2,3,9,10],tile:3,till:2,time:[0,1,2,3,4,7,9,10],tint:10,tip:7,titl:0,titlebar:[3,4,7,9],todai:3,toggl:[1,2,3,4,10],told:9,too:[2,3,4,9],tool:[2,7,9],toolbar:3,top:[1,2,3,7,9,10],topic:0,total:1,touch:9,tradit:[3,10],train:3,transpar:10,treat:9,tree:[2,10],tri:2,triag:2,tricki:2,trigger:[3,9],trio:3,truli:8,trunk:2,trusti:2,truth:10,tune:3,turn:[0,2,3,4,9,10],tutori:[3,9],twice:0,two:[0,2,3,4,9,10],type:[2,3,4,6,9,10],typic:0,ubuntu:[2,10],ultim:9,ummmm:[9,10],unam:2,uncertainti:9,uncheck:3,uncontrol:10,under:[0,2,3,8,9],underli:[9,10],underlin:[9,10],understand:[2,3,4,9,10],understood:3,unexplain:10,unfocus:10,unfortun:2,ungroup:[2,4],unhid:[2,3],unicod:10,uninform:1,uniqu:[7,9],uniti:2,unless:[0,9],unlik:3,unnecessari:2,unsur:9,until:[2,3,4,9,10],upload:9,upon:0,upper:4,urgent:10,uri:9,url:3,url_handl:9,urlhandl:9,usabl:2,user:[2,3,9,10],usr:[2,9],usual:[2,4,9,10],utf:[3,10],util:10,uuid:[0,7],vagu:0,valencia:2,valid:[0,2,9],valu:[2,7,9,10],valv:2,vanish:10,vari:[3,10],variabl:[0,2],varianc:1,variant:9,variou:0,verg:2,veri:[1,2,10],verifi:2,version:[0,1,2,4,10],vertic:[0,3,10],via:6,video:2,view:[1,2,3],virtual:10,visibl:[1,2,3,7,10],visible_bel:2,visual:[2,4,10],voidspac:8,voip:3,vsplit:0,vte0:2,vte:[1,2,3,4,10],wai:0,wait:[2,7,9],walk:2,want:[2,9,10],warm:2,warn:2,warrant:3,wast:3,watch_interv:9,webcal:3,weird:2,welcom:[],well:[3,4,7,10],went:9,were:[1,2,3,4,9],what:3,whatev:[1,2,9,10],wheeldown:3,wheelup:3,when:[0,1,2,3,4,7,9,10],where:[1,2,3,4,7,9,10],whether:[4,10],which:[0,1,2,3,4,7,8,9,10],whichev:[0,1],white:9,who:2,whole:2,wholli:8,wide:10,wider:2,widget:[1,2,10],width:[2,10],wiki:2,wip:2,wise:1,wish:[3,9,10],wishlist:2,within:[0,2,3,7,10],without:[0,2,4,9],wm_class:0,wm_window_rol:0,wonder:10,word:[6,10],word_char:2,work:0,workdir:2,workspac:[1,2,7,10],world:2,worri:1,worst:9,would:[0,1,2,3,4,9],wouldn:0,wow:9,wrangl:2,wrap:3,wrapper:0,written:[2,8,9],www:[2,3,9],wwwhostnam:3,xterm:[1,6],xxxx:2,yeah:[1,2],yet:[2,9],you:[0,1,2,3,4,6,7,9,10],your:[0,3,4,7,8],yournam:9,yourself:3,yup:9,zero:3,zoom:[]},titles:["Advanced Usage","Frequently Asked Questions","Getting involved","Getting Started","The Grouping Menu","Document history","Welcome to Terminator’s documentation!","Layouts and the Layout Launcher","Licensing","Plugins","Preferences Window"],titleterms:{abl:3,about:10,action:2,activ:9,advanc:0,api:2,appear:10,applic:2,apt:9,around:3,artwork:2,ask:1,background:10,bad:1,basic:9,behaviour:10,bell:10,bloat:1,broadcast:4,buffer:3,bug:[2,9],chang:3,click:3,code:9,colour:10,command:[0,9,10],compat:10,config:0,context:[3,9],creat:9,current:3,cursor:10,custom:[0,9],dbu:0,debug:0,develop:2,doc:2,document:[5,6],drag:3,drop:3,dumb:1,encod:10,file:0,foreground:10,frequent:1,from:6,gener:[0,10],get:[2,3],global:10,group:4,gtk3:2,handler:9,histori:5,how:1,icon:2,improv:2,inact:9,includ:9,input:4,insert:[3,4],instal:9,involv:2,item:[3,9],keybind:10,keyboard:3,launcher:7,launchpad:9,layout:[0,3,7,10],licens:8,like:1,line:0,logger:9,main:2,make:1,manag:0,manipul:4,manual:2,maven:9,memori:1,menu:[3,4,9],multipl:4,navig:3,next:3,number:[3,4],option:0,own:9,palett:10,parti:9,perform:1,plugin:[2,9,10],port:2,prefer:10,prev:3,profil:[3,10],python:1,quak:1,question:1,remotin:0,reset:3,ridicul:6,scroll:10,scrollback:3,scrollbar:3,search:3,sensibl:1,set:3,shell:0,shot:[2,9],simpl:6,slow:1,splitter:3,start:3,style:1,suck:1,summari:1,termin:[1,2,3,4,6,9,10],test:[2,9],third:9,titl:3,titlebar:10,translat:2,updat:2,url:9,usag:0,wai:1,watch:9,welcom:6,what:6,why:1,window:[0,10],work:1,wrap:9,write:1,your:9,zoom:3}}) \ No newline at end of file +Search.setIndex({envversion:46,filenames:["advancedusage","faq","gettinginvolved","gettingstarted","grouping","history","index","layouts","licensing","plugins","preferences"],objects:{},objnames:{},objtypes:{},terms:{"0076c9":10,"0m10":1,"0m11":1,"0m7":1,"27t":2,"2x2":4,"80x24":10,"__class__":9,"__init__":9,"__name__":9,"abstract":2,"break":9,"case":[2,3,4,6,9],"class":[0,2,9],"default":[0,2,3,4,7,9,10],"export":9,"final":[0,4],"function":[0,2,3,4,10],"import":[0,2,9],"long":[2,7,9,10],"new":[0,1,2,3,4,5,7,8,9,10],"return":[2,4,7,9],"super":[2,3,4],"switch":[2,3,9,10],"true":[1,10],"try":[0,1,2,3,10],"var":3,"while":[2,3,9],aaaaaa:10,abandon:3,abil:[1,2],abl:2,abourget:9,about:[0,1,2,3,6,7,9],abov:[2,3,4,9,10],absolut:9,acceler:10,accept:[4,9],access:[2,3,10],accid:3,accord:1,aceller:2,achiev:3,across:[4,10],act:[3,4,10],action:[0,1],activ:[0,2,4,7],activitywatch:9,actual:[2,3,9,10],add:[2,3,7,9,10],addit:[2,3,4,9,10],addition:[3,9],address:3,adjust:[3,10],advantag:9,adventur:2,advis:0,affect:[3,4],afraid:2,after:[1,2,7,9,10],again:[2,3,4,7,9,10],ahead:4,ahem:2,aid:[0,10],aim:1,alesegdia:9,alia:10,all:[0,1,2,3,4,5,7,9,10],allow:[0,2,3,4,9,10],almost:[3,9],along:[2,4,9],alphabet:[4,7],alreadi:[0,3,4,7,10],also:[0,1,2,3,4,6,9,10],alt:[1,3,4,7],altern:[0,9,10],altgr:4,although:[2,3,9],alwai:[1,2,4,6,7,10],ambienc:10,american:2,americanis:2,among:3,amount:[0,9],ancestor:2,ani:[0,2,3,4,8,9,10],annoi:[0,7],announc:[3,9],anoth:[0,1,3,4,9],answer:9,anti:[3,10],anyth:[2,3],anywai:2,apach:9,apart:[3,7],apidoc:2,appar:[4,9],appear:[0,1,2,3,4,9],append:9,appind:2,applaunch:9,appli:[0,2,8,9],applic:0,appreci:[1,2],approach:2,appropri:2,approx:1,april:9,apt:2,arab:2,arbitrari:6,arbritrari:2,arch:2,architectur:[2,9],area:[0,3,10],aren:3,arg:2,argument:[0,4,10],arnaudh:9,around:[0,2],arrang:[3,6,7],arrow:[3,7],articl:2,artist:2,ascii:10,aspect:[0,2,3,9],ass:2,assign:[3,4],assist:2,assum:8,attempt:[0,2,8,9,10],attent:9,audibl:10,august:2,author:[5,9],autoclean:[2,4],autodoc:2,autom:10,automat:[9,10],avail:[2,3,8,9,10],avoid:3,awai:2,awar:[2,9],awesom:2,back:[0,1,2,3,9,10],background:[2,4],backspac:10,backup:0,bag:[0,2],balanc:3,bar:[2,3,10],bare:10,base:[2,9],bash:[1,2,10],basi:3,basic:[1,3,4],bat:2,bazaar:2,beam:10,bear:10,becam:9,becaus:[0,1,2,3,4,9],becom:[2,4,10],been:[2,3,4,9,10],beep:10,befor:[0,1,2,3,9,10],began:10,begin:[2,3,6,7],behav:2,behaviour:[0,3,7],bell:2,below:[3,7,9,10],besid:3,best:2,better:[1,2,3],between:[0,1,2,3,5,7,9,10],bias:1,big:[2,9],bigger:2,bind:[1,2,3],bit:[0,1,2,3,9,10],bitbucket:9,bitmap:10,bksp:10,black:10,blend:10,blink:10,blob:9,block:[2,10],blogg:2,blue:[3,4],boddi:[5,8,9],bold:10,boldli:2,bolt:9,border:[0,1,10],borderless:0,borg:2,both:[2,3],bottom:[3,10],bound:2,box:[3,4,10],branch:[2,9],brave:2,brazilian:2,brief:[3,7],briefli:10,bright:10,bring:9,british:2,broadcast:[2,3],broken:[2,10],brought:2,brows:2,browser:9,bsd:8,bubbl:2,buffer:1,buggi:10,bugzilla:9,build:[2,4],built:[3,9,10],bulb:10,button:[2,3,4,7,9,10],c0bebf:10,c80003:10,cach:1,call:[0,2,9,10],callback:[2,9],callto:3,came:2,camillo:9,can:[0,1,2,3,4,7,8,9,10],cancel:3,cannot:[0,3,4],canon:2,capabl:[2,9],capit:9,care:[0,2,4],casual:6,cat:1,catalan:2,caus:[0,2,4,10],center:2,central:10,cern:2,certain:[1,9],chanc:[2,9,10],chang:[0,2],charact:[4,10],check:[2,9,10],checkout:2,chew:2,child:3,children:[2,3],choffe:9,choos:10,chosen:9,chri:9,churn:2,clariti:0,classnam:0,claus:8,clear:[3,6,9,10],clearli:2,clever:9,click:[1,2],cliff:2,clipboard:[3,9],clisnip:9,clockwis:3,clone:9,clone_sess:9,close:[1,2,3,4,10],close_button_on_tab:2,cluster:9,cluster_connect:9,clusterm:[2,10],clutter:[2,3],cockl:2,code:[1,2,4,7,8],codehau:9,cohes:2,cold:1,collect:[3,10],color:9,colour:[3,4,9],column:10,com:[2,9],combin:[9,10],combo:2,come:[2,10],comic:9,comma:0,comment:[2,9],common:[1,9],commonli:9,commun:0,compar:[0,1,2],compil:[1,2,9],complain:2,complet:[1,2,3,9],complex:[6,9],compon:[2,10],compos:4,composit:10,configobj:[2,8,9],configur:[0,1,2,3,7,9,10],confirm:2,confus:[2,6],connect:[0,9],consequ:2,consid:[3,4,9,10],consist:[4,10],consol:[0,9,10],constantli:9,contain:[0,2,9],content:[6,9],context:[0,2],contrast:2,contribut:[2,5],control:[0,10],convert:[3,9],convinc:3,coordin:2,copi:[2,3,4,9,10],cori:[2,8],correct:[2,5],cosmet:3,could:[0,1,2,3,4,5,7,9],counter:[0,2],coupl:[1,2],cours:[0,1,3],cover:[0,3,4,10],cranni:2,crash:10,crazi:2,creat:[0,2,3,4,6,7,8],creation:5,creator:9,ctr:2,ctrl:[2,3,4,9,10],cultur:6,current:[0,2],cursor:3,custom_command:9,customcommandsmenu:9,customis:[0,7,9],cycl:3,dai:[0,1],data:[0,9,10],date:5,dave:8,deal:[0,2],dealt:2,debian:9,debug_class:0,debug_method:0,decis:9,decreas:3,dedic:0,deeper:2,def:9,defer:2,deficit:1,defin:[3,4,10],definit:[5,9],del:10,delet:[9,10],deletemeconfig:1,deliber:3,depend:[0,2,3,9,10],deprec:2,deriv:9,describ:[3,4,10],descript:[3,4],design:[1,2,9],desir:10,desktop:10,destruct:4,detail:[0,4,9,10],detect:[2,7,9],determin:[0,10],deutsch:2,dev:[2,5],devel:2,dialect:2,dialog:[9,10],dict:9,did:1,didn:1,diff:2,differ:[0,1,2,3,4,8,9,10],dig:2,dim:10,dimens:[3,10],dir:0,directli:[1,7,9],directori:[0,2,7,10],disabl:[0,1,9,10],disappear:[1,3,9,10],discard:10,discov:2,discuss:9,disk:[9,10],displai:[0,2,10],distinct:7,distinguish:7,distort:2,distract:3,distribut:[2,3,8,9],divid:3,document:[2,4],doe:[0,2,3,4,9,10],doesn:[2,10],domain:3,don:[1,2,3,5,9,10],done:[1,2,3,7,9,10],dotfil:9,doubl:[3,7,10],down:[1,2,3,7,9],dozen:3,dpm:2,dr1:9,drag:[1,2],draw:7,drawn:10,drive:2,drop:2,drop_cach:1,due:[1,2,3,10],dump:[0,9],dump_to_fil:9,dumptofil:9,duplic:[2,4],dvc:2,dynam:[2,10],each:[1,3,4,7,9,10],earli:4,earlier:9,eas:3,easi:10,easier:[1,2],easili:0,echo:1,edg:2,edit:[0,2,3,4,7,9],editor:[5,6,9],editor_plugin:9,editor_termin:9,effect:[3,10],effici:1,effort:2,egmont:2,either:[1,2,4,7,10],element:2,elimin:[2,3],els:2,elsewher:[2,9,10],empti:[1,10],emul:6,en_gb:2,en_u:2,enabl:[0,3,4,9,10],encod:3,encount:2,end:[3,9,10],endeavour:2,enforc:9,english:2,enhanc:2,enough:[2,3],enter:[7,9],entir:[2,9],entitl:6,entri:[3,4,7,9,10],enumer:3,environ:[0,2],epsilon:4,equal:[3,10],equalis:2,esc:10,escap:10,especi:2,etc:[0,2,6,9],etho:2,evalu:9,even:[0,1,2,3,4,7,10],evenli:3,event:9,eventu:2,ever:[1,10],everi:[1,9],everyth:2,exact:[1,9],exactli:[3,10],examin:9,exampl:[2,3,9],excel:9,except:3,execut:[0,9,10],exist:[1,2,3,9,10],exit:[0,1,2,4,10],expand:[2,9],expect:9,experiment:[4,10],explain:[2,10],explan:0,explicitli:[8,10],explor:[0,1,2,3],expos:9,exposur:2,express:9,extend:3,extens:[1,2,10],extra:[0,1],extract:9,extrem:3,eyesight:4,f11:3,face:2,facil:0,facilit:0,fact:[1,3],factori:1,fail:0,fairli:[2,3,9],fake:[2,6,10],fall:[2,8],fals:0,familiar:[3,10],famou:2,far:[2,4,9],fast:[1,2],faster:1,featur:[0,1,2,3,4,6,9,10],fedora:2,feel:2,few:[1,2,3,10],ffffff:10,field:4,fifth:3,figur:[2,3,9],fill:0,find:[1,2,3,9,10],findal:9,finish:2,first:[0,1,2,3,4,7,9,10],fit:[2,10],five:3,fix:[1,2,3,4,10],fixabl:2,fixm:2,flag:[2,10],flash:10,flexibl:[3,10],flick:1,flip:2,flush:9,fly:6,focu:[1,2,3,4,10],focus:[3,10],focuss:[2,10],folder:[2,9],follow:[0,3,4,6,9,10],font:[2,3,10],footprint:10,forc:[2,10],forcedicon:0,forcedtitl:0,fork:[2,9],form:[0,3],formal:9,format:[2,3,9],forth:3,forward:3,found:[0,3],four:[9,10],fourth:[0,3],frame:[2,10],framework:9,frankli:[1,2],free:1,freedesktop:0,from:[0,1,2,3,4],frustrat:1,ftp:3,ftphostnam:3,full:[2,10],fulli:[1,2],fullscreen:[0,3,7,10],fun:3,fundament:2,further:[2,3],futur:[2,3,7],gdk3:2,geometri:[0,10],german:4,get:[0,1],gir:2,git:9,git_plugin:9,git_termin:9,github:[2,8,9],give:[0,1,2,3,9,10],given:[0,2,4,7,9,10],glade:2,glamor:2,glanc:[4,9],glimps:7,global:[2,3,4,6],gnome:[1,2,6,10],gnu:[8,9],goal:9,gobject:2,gobjectintrospect:2,gone:4,good:[2,3,4,9],googl:9,googler:9,got:2,gotta:2,gpl:[8,9],grab:[0,2,3],gracefulli:2,grag:3,grandchildren:3,grandpar:3,gratefultoni:9,great:[0,2,9],greek:4,green:3,grei:[4,10],grid:[4,6],group:[0,2,3],grow:3,gtk2:[1,2,10],gtk3:1,gtk:[2,9],guess:[3,9,10],gui:[6,9],guid:[6,9,10],gum:2,h323:3,hack:2,had:[2,9],half:[2,3],hand:[1,3,4,9],handi:3,handl:[2,3,9,10],handler:3,handler_nam:9,hang:1,happen:[2,3,10],happi:2,hasn:9,hastebin:9,have:[0,1,2,3,4,6,7,8,9,10],haven:[2,9],head:2,header:2,heart:2,heavi:[0,9],hello:2,helluva:1,help:[0,2,3,4,7,9,10],here:[0,1,2,3,4,7,8,9,10],hidden:[0,1,2,3,10],hide:[0,1,2,3,9,10],high:2,highcontrast:2,higher:10,highli:10,highlight:[0,2,3,7,10],hint:10,hit:2,hold:10,home:[0,10],homogen:10,homogeneous_tabbar:2,hook:9,hope:[6,9],horizont:[0,3,10],horrif:8,host:[3,9],hostwatch:9,houston:2,hover:[3,9],how:0,howev:3,hsplit:0,html:[2,3],html_en:2,html_en_gb:2,http:[2,3,9],huge:9,human:0,humour:6,hundr:1,hungri:10,hush_period:9,i18n:2,iambibha:9,ibu:4,icon:0,idea:[1,2,3,9],ideal:5,ident:[1,3,8],idle_add:2,ignor:[2,9],ilgarm:9,imag:[0,2,4,10],immedi:[1,2,10],implement:[9,10],imposs:[2,3],impract:3,improv:[0,1],inactive_period:9,inactivitywatch:9,inbuilt:0,includ:[0,2,3,4,6,8],incomplet:2,incorrect:2,increas:3,independ:4,index:[2,3],indic:4,infinit:10,info:[2,9],inform:[0,2,9,10],ing:1,inherit:[2,4,9],inhibit:2,initi:[2,3,5,9,10],input:2,insecur:3,insert:2,insid:[0,9],insofar:8,instal:[2,6],instanc:[0,1,2,3],instead:[0,2,3,4,10],instruct:2,insurmount:2,intend:4,intent:2,inter:0,interact:[0,1,9],interest:[0,2],interfac:[1,2,3],intern:[0,10],interpret:1,introduct:3,introspect:2,invalu:4,investig:4,invis:[2,10],ipc:0,isn:[1,2],issu:[1,2,3,9,10],item:[0,2],iter:1,itself:[3,9],jazz:9,job:2,joe:2,johnsanchezc:9,join:2,jone:9,ju1iu:9,juli:2,julien:9,jump:2,junk:9,just:[0,1,2,3,4,6,7,9,10],kbyte:1,keep:[3,4,7,10],kei:[3,4,10],kept:[3,5],kernel:9,keybind:[2,6],keyboard:2,keypress:[1,10],keystrok:[4,10],kick:2,kill:[1,4],kind:2,kmoppel:9,knew:9,knock:2,know:[2,3,9,10],knowledg:9,known:[1,4],kobling:2,konsol:6,kontro:[2,8],label:[2,10],lack:2,lag:5,languag:[2,4],larg:[1,2,3],last:[1,2,3,4,9],lastli:3,later:[2,3],latest:2,launch:[0,1,2,3,7,9,10],launcher:[0,2,6],launcherapi:2,launchpad:2,launchpad_bug:9,launchpadbugurlhandl:9,layoutmanag:9,lazka:2,learn:2,least:6,left:[2,3,4,10],leftmost:4,less:2,let:[0,2,3,4,6,9,10],letter:[2,4],liber:9,librari:[8,10],libun:2,libvt:2,licenc:8,licens:6,life:2,light:[2,10],lighter:1,limit:[0,2,3],limt:2,link:[2,3,5,9,10],list:[0,1,2,3,4,6,7,9,10],listen:0,lit:2,littl:[1,2,3,6,9],load:[1,2,3,7,9],local:[2,9],localhost:[0,3],locat:[3,9,10],log:[3,9],logic:[2,10],login:[3,10],longer:[2,10],look:[0,2,3,4,6,9],loop:10,loquaci:2,lose:[1,2,3,7,10],lot:[0,1,2,3,6],love:9,lower:[2,4],machin:[3,4,9],made:[2,3,4,9],mai:[0,1,2,3,4,9,10],mail:3,mailto:3,maintain:[2,8,9],mainten:2,major:2,make:0,man:[0,8],manger:3,mani:[0,2,3,6,9,10],manual:0,manual_xxxx:2,mariolameira:9,mark:2,master:[0,2,9],match:[3,9],matur:9,maximis:[0,2,3,4,7,10],mayb:[2,3],mbyte:1,mchelem:9,mean:[2,4,7,10],meant:3,meantim:0,mechan:9,median:1,mega:3,mem:1,mention:[0,2,3,4,9],menu:[0,2],menubar:10,menuitem:9,merg:2,messag:0,metaphor:6,method:[0,1,2,3,9,10],middl:[1,10],might:[2,3,4],mikeadkison:9,mild:10,mileston:2,millisecond:9,mind:[1,2,10],mindmaz:2,mine:3,minim:[0,3],minimum:10,minor:5,minu:[2,3],misbehav:3,misc:8,misnam:9,miss:[2,5],mit:8,mix:2,mode:[2,4,9,10],model:10,modifi:[3,4],mojo:9,moment:[1,10],monei:6,monoglot:2,more:[0,1,2,3,4,6,7,9,10],most:[3,6,9],mostli:2,mous:[2,3,4,7,9,10],mouser:3,move:[1,2,3,7,9,10],movement:3,movi:2,mozilla:9,much:[1,2,3,10],multipl:[0,2,3],must:[1,2,3,9,10],my_logg:9,myconfig:9,myfirstplugin:9,mysteri:[2,3,10],nalkaya:9,name:[0,2,3,4,7,9,10],namespac:9,nasa:2,nativ:2,natur:[3,10],neat:2,necessari:[0,3],need:[0,1,2,3,4,7,9,10],net:[2,9],never:[2,3,9,10],newer:[2,4,10],next:2,nicoulaud:9,nightmar:2,nntp:3,node:2,nois:10,non:[2,8],none:[4,6,9,10],nook:2,normal:[0,1,10],note:[2,3,5,8,10],noth:10,notic:[1,2],notif:9,notion:0,now:[2,3,4,9],nuke:2,number:[0,2],numer:0,nut:9,object:9,oblig:1,obviou:[3,6,9],occur:10,off:[0,1,2,3,4,10],offend:2,often:[1,3,6],old:2,on_vte_size_alloc:2,onc:[1,2,3,4,9,10],onli:[0,1,2,3,4,9,10],onto:10,open:[0,1,2,3,7,9,10],open_any_file_plugin:9,opensus:2,opinion:1,oppos:10,order:[2,3,6,7,9],org:[0,2,3,8,9],organis:4,origin:[2,3,9,10],other:0,otherwis:9,our:[2,10],out:[1,2,3,4,9],output:[0,2,9,10],outsid:9,outstand:[2,3],over:[1,2,3,9,10],overdu:2,overhead:1,overlai:2,overrid:10,overridden:10,own:[2,3,6],packag:[2,9],pad:3,page:[0,2,3,8,9],pai:9,paid:6,pane:10,panel:10,papajok:9,paramet:10,parent:[0,2,3],part:[0,3,4,9,10],parti:6,partial:10,particl:2,particular:[2,9],particularli:2,pass:[0,9,10],past:[3,4,10],patch:2,path:[0,3,10],pattern:[3,9,10],peev:2,peopl:[0,1,2],per:[2,3,7,10],perceiv:[0,9],perfect:1,perhap:2,period:9,permiss:9,person:[1,2],pet:2,pgdn:3,pgi:2,pgularski:9,pgup:3,phi:4,pick:[2,10],piec:[2,8],pigo:2,pin:[2,7],pinpoint:1,pip:2,pixel:10,place:[1,3,4,10],plain:2,pleas:[2,8,9,10],plenti:2,plu:[3,4],plugin_get_config:9,plugin_set_config:9,point:[1,2,9],pointer:[3,10],poke:9,polici:3,polish:2,polyglot:2,pop:[2,6],popup:[4,9],popup_menu:2,port:[0,1],portuges:2,posit:[0,1,2,3,7,10],poss:2,possibl:[1,2,3,9,10],post:9,postcard:9,poster:2,potenti:[0,1,4,7],power:[2,3,9],ppa:2,practic:1,precaut:9,precis:9,predefin:10,pref:2,prefer:[0,1,2,3,4,6,7,9],prefix:9,prefseditor:2,preliminari:9,preselect:2,presenc:4,present:[1,3,9],press:[2,7,10],pretti:9,prev:2,prevent:[0,3],preview:3,previou:[3,10],previous:[2,9,10],primari:[3,10],principl:2,print:0,prioriti:[2,10],probabl:[0,1,2,3,9],problem:[0,4,6,9,10],problemat:1,proc:1,proce:4,process:[0,1,2,3,5,9],product:[0,1],profil:[0,1,2],program:[0,3,10],progress:[1,2,9],project:[2,9,10],promis:2,prompt:[0,7],properli:3,properti:0,proport:10,provid:[2,3,4,8],psutil:2,pt_br:2,pun:4,purpos:[1,2,4],put:[2,6,10],pygobject:2,pygtk:[2,9],python2:2,python3:2,python:0,python_exampl:2,queri:2,quick:[2,4,6,9],quickexit:1,quickli:[4,7],quicklist:2,quiet:9,quirk:10,quit:[0,1,2,9,10],r1598:5,r1621:5,rail:9,raiser:2,random:6,randomli:4,rang:10,rather:[0,1,2,9,10],reach:[2,3,9],read:[2,3,8,10],readabl:0,readthedoc:2,real:[1,2,6],realis:4,realist:2,realli:[1,2,9],reappear:4,rearrang:0,reason:[9,10],rebal:[2,3],rebalanc:3,receiv:[2,3,4,9,10],recommend:[0,9],record:[2,10],recov:1,recreat:1,rectangl:10,red:[3,4],reduc:[2,6],redund:9,ref:2,refer:[4,6,9],refresh:2,refund:6,regard:9,region:2,regist:2,regular:9,reimplement:2,rel:2,relat:[0,3,4,9],releas:[2,3,5,9],releg:2,reli:9,remain:[2,4,10],rememb:[0,2],remov:[2,4,10],renam:[2,3],repeat:[3,4],replac:[2,4,10],replic:2,report:9,reposit:9,repres:[3,7],reproduc:[2,9],reproduct:2,request:0,requir:[0,2,10],resembl:3,reset:2,resiz:[3,10],resolv:2,resourc:[2,10],respons:9,rest:0,restart:[1,10],restor:[2,3,9],result:[0,1,2,3,9],revert:10,review:2,revis:2,rewritten:9,right:[0,2,3,4,7,9,10],risk:9,role:0,room:2,root:[1,2,9],rotat:3,rough:2,row:2,rtd:2,rudimentari:2,rule:0,run:[0,1,2,4,7,9,10],runtim:9,sai:[2,4,9],said:8,same:[0,1,2,3,4,7,9,10],save:[1,2,3,6,7,9,10],saver:4,scale:[3,10],scheme:10,scope:[0,9],screen:[0,2,9,10],screenshot:[4,9],script:0,search:0,searchplugin:9,sec:1,second:[0,1,2,3,4,9,10],section:[0,1,3,7,9,10],secur:9,see:[0,2,3,4,8,9,10],seem:[0,2,3,9,10],seemingli:2,seen:[0,2,3,7,9],select:[0,2,3,4,7,9,10],self:[2,9],send:[2,4],sens:[2,3,4,6,9,10],sent:9,separ:[0,3,9,10],seper:[2,10],sequenc:10,sequenti:3,seri:9,seriou:2,serv:2,server:[0,2,3,10],session:[2,9,10],set:[0,1,2],setup:[2,6],sever:[4,9],shade:[3,10],shape:10,share:[1,9],shepherd:2,shift:[2,3,4],shini:9,ship:9,shortcut:[1,2,3,4,6,7,10],should:[0,1,2,3,5,9,10],show:[0,1,2,3,4,9,10],show_titlebar:9,shown:[3,4,7,9],shrink:10,sibl:[2,3],side:[2,10],sidebar:[2,10],sie:2,signal:2,silenc:9,silent:9,similar:[3,9],simplest:[0,3,6,9],simpli:[0,1,3,4,10],simplifi:9,simultan:6,sinan:9,sinc:[2,10],singl:[0,1,2,3,4,7,10],singleton:2,sip:3,site:9,six:10,size:[0,1,2,3,7,10],skip:4,slide:1,slightli:4,slower:1,slowli:2,small:[2,9,10],smaller:9,smidgen:1,smooth:10,smorgasbord:2,snap:2,snider:8,snip2cod:9,snippet:9,softwar:9,sole:1,solid:10,some:[0,1,2,3,4,5,7,9,10],somebasepluginclass:9,somehow:2,someon:2,someth:[1,2,3,4,9],sometim:[2,3,6],sort:[2,9],sourc:[2,8,9],space:[2,3,9],sparkstar:9,spawn:2,speak:[2,3],speaker:2,specif:[0,2,8,9],specifi:[0,9,10],speech:2,speed:4,spell:2,spend:7,spent:3,sphinx:2,sphinx_rtd_them:2,split:[0,2,3,4,7,9,10],splitter:2,spot:[2,4],sprechen:2,ssh:9,ssh_menu:9,sshermin:9,stabl:2,stai:[1,4],stamina:7,stamp:9,stand:2,standard:[0,3,10],start:[0,1],starter:2,startup:[0,1,10],state:[1,7,8,9,10],statement:0,statu:[2,4,10],step:[2,10],stephen:5,sterl:2,steve:[3,8,9],still:[1,2,9,10],stock_:2,stop:[9,10],storag:9,store:[0,2,7,9],strang:[1,3,6],strictli:[0,2,3],string:[3,9],strip:[3,9,10],strongli:0,structur:[0,9,10],struggl:2,stuff:2,sub:[0,2,3,9,10],subclass:2,submit:2,subsequ:[3,10],substitut:2,sudo:2,suffici:9,suggest:[2,4,9],suit:3,suitabl:3,support:[2,9],sure:[2,3,9,10],surpris:1,swap:1,swatch:10,sync:1,syslog:3,system:[0,2,9,10],tab:[0,2,3,4,6,7,9,10],tabl:10,tailor:3,take:[1,2,3,6,9,10],taken:[0,4,10],talk:6,tall:10,target:[2,3],task:[0,2,3],taskbar:[1,3,10],tbd:[3,4],team:2,techqu:2,tell:[2,7],telnet:[0,3],temporarili:[2,3,4],tend:6,tenscoresplugin:9,term:[2,3,8],termin:0,terminal_menu:9,terminal_tab:0,terminal_tab_titl:0,terminalexport:9,terminator_bugzilla_handl:9,terminator_config:0,terminator_plugin:9,terminator_uuid:0,terminatorhostwatch:9,terminatorlib:[0,2,9],terminatorplugin:9,terminolog:4,ters:2,text:[2,3,9,10],than:[1,2,3,4,7,9,10],theer108:9,thei:[0,2,3,4,5,8,9,10],them:[1,2,3,4,7,9,10],theme:[2,8,9,10],theori:[9,10],therefor:9,therein:9,thi:[0,1,2,3,4,5,6,7,8,9,10],thing:[1,2,3,4,5,7,9],think:[1,2,9],third:[3,6],those:[2,3,4,10],though:[0,4],thought:2,three:[2,3,4,10],through:[0,2,3,9,10],tile:3,till:2,time:[0,1,2,3,4,7,9,10],tint:10,tip:7,titl:[0,1,2],titlebar:[2,3,4,7,9],todai:3,toggl:[1,2,3,4,10],told:9,too:[2,3,4,9],tool:[2,7,9],toolbar:3,top:[1,2,3,7,9,10],topic:0,total:1,touch:9,tradit:[3,10],train:3,transpar:10,treat:9,tree:[2,10],tri:2,triag:2,tricki:2,trigger:[3,9],trio:3,truli:8,trunk:2,trusti:2,truth:10,tune:3,turn:[0,2,3,4,9,10],tutori:[2,3,9],twice:0,two:[0,2,3,4,9,10],type:[2,3,4,6,9,10],typic:0,ubuntu:[2,10],ultim:9,ummmm:[9,10],uncertainti:9,uncheck:3,uncontrol:10,under:[0,2,3,8,9],underli:[9,10],underlin:[9,10],underneath:10,understand:[2,3,4,9,10],understood:3,unexplain:10,unfocus:10,unfortun:2,ungroup:[2,4],unhid:[2,3],unicod:10,uninform:1,uniqu:[7,9],uniti:2,unless:[0,9],unlik:3,unnecessari:2,unsur:9,until:[2,3,4,9,10],upload:9,upon:0,upper:4,urgent:10,uri:9,url:3,url_handl:9,urlhandl:9,usabl:2,user:[2,3,9,10],usr:[2,9],usual:[2,4,9,10],utf:[3,10],util:[0,10],uuid:[0,7],vagu:0,valencia:2,valid:[0,2,9],valu:[2,7,9,10],valv:2,vanish:10,vari:[3,10],variabl:[0,2],varianc:1,variant:9,variou:0,verg:2,veri:[1,2,10],verifi:2,version:[0,1,2,4,10],vertic:[0,3,10],via:6,video:2,view:[1,2,3],virtual:10,visibl:[1,2,3,7,10],visible_bel:2,visual:[2,4,10],voidspac:8,voip:3,vsplit:0,vte0:2,vte:[1,2,3,4,10],wai:0,wait:[2,7,9],walk:2,want:[2,9,10],warm:2,warn:2,warrant:3,wast:3,watch_interv:9,webcal:3,weird:2,welcom:[1,2,5],well:[3,4,7,10],went:9,were:[1,2,3,4,9],what:[2,3],whatev:[1,2,9,10],wheeldown:3,wheelup:3,when:[0,1,2,3,4,7,9,10],where:[1,2,3,4,7,9,10],whether:[4,10],which:[0,1,2,3,4,7,8,9,10],whichev:[0,1],white:9,who:2,whole:2,wholli:8,wide:10,wider:2,widget:[1,2,10],width:10,wiki:2,wise:1,wish:[3,9,10],wishlist:2,within:[0,2,3,7,10],without:[0,2,4,9],wm_class:0,wm_window_rol:0,wonder:10,word:[6,10],word_char:2,work:0,workdir:2,workspac:[1,2,7,10],world:2,worri:1,worst:9,would:[0,1,2,3,4,9],wouldn:0,wow:9,wrangl:2,wrap:3,wrapper:0,written:[2,8,9],www:[2,3,9],wwwhostnam:3,xterm:[1,6],xxxx:2,yeah:[1,2],yet:[2,9],you:[0,1,2,3,4,6,7,9,10],your:[0,1,2,3,4,6,7,8],yournam:9,yourself:3,yup:9,zero:3,zoom:2},titles:["Advanced Usage","Frequently Asked Questions","Getting involved","Getting Started","The Grouping Menu","Document history","Welcome to Terminator’s documentation!","Layouts and the Layout Launcher","Licensing","Plugins","Preferences Window"],titleterms:{abl:3,about:10,action:2,activ:9,advanc:0,api:2,appear:10,applic:2,apt:9,around:3,artwork:2,ask:1,background:10,bad:1,basic:9,behaviour:10,bell:10,bloat:1,broadcast:4,buffer:3,bug:[2,9],chang:3,click:3,code:9,colour:10,command:[0,9,10],compat:10,config:0,context:[3,9],creat:9,current:3,cursor:10,custom:[0,9],dbu:0,debug:0,develop:2,doc:2,document:[5,6],drag:3,drop:3,dumb:1,encod:10,file:0,foreground:10,frequent:1,from:6,gener:[0,10],get:[2,3],global:10,group:4,gtk3:2,handler:9,histori:5,how:1,icon:2,improv:2,inact:9,includ:9,input:4,insert:[3,4],instal:9,involv:2,item:[3,9],keybind:10,keyboard:3,launcher:7,launchpad:9,layout:[0,3,7,10],licens:8,like:1,line:0,logger:9,main:2,make:1,manag:0,manipul:4,manual:2,maven:9,memori:1,menu:[3,4,9],multipl:4,navig:3,next:3,number:[3,4],option:0,other:2,own:9,palett:10,parti:9,perform:1,plugin:[2,9,10],port:2,prefer:10,prev:3,profil:[3,10],python:1,quak:1,question:1,remotin:0,reset:3,ridicul:6,scroll:10,scrollback:3,scrollbar:3,search:3,sensibl:1,set:3,shell:0,shot:[2,9],simpl:6,slow:1,splitter:3,start:3,style:1,suck:1,summari:1,termin:[1,2,3,4,6,9,10],test:[2,9],third:9,titl:3,titlebar:10,translat:2,updat:2,url:9,usag:0,wai:1,watch:9,welcom:6,what:6,why:1,window:[0,10],work:1,wrap:9,write:1,your:9,zoom:3}}) \ No newline at end of file diff --git a/doc/manual/source/advancedusage.rst b/doc/manual/source/advancedusage.rst index fd22e47c..8745df30 100644 --- a/doc/manual/source/advancedusage.rst +++ b/doc/manual/source/advancedusage.rst @@ -201,7 +201,14 @@ Here you will see the port number, and you can simply use:: into this terminal, even though it is already there in the launching terminal. This can get rather annoying, and seems counter-productive to me, so a way to turn - off the output in the debug console may be added. + off the output in the debug console may be added. In + the meantime you can use:: + + >>> from terminatorlib import util + ... util.DEBUG=False + + This should turn off the output, and let you explore the + internal structure more easily. The debug options and their usage are detailed :ref:`here `. diff --git a/doc/manual/source/gettinginvolved.rst b/doc/manual/source/gettinginvolved.rst index 40db0b99..73625a46 100644 --- a/doc/manual/source/gettinginvolved.rst +++ b/doc/manual/source/gettinginvolved.rst @@ -205,128 +205,130 @@ Some of these wishlist items are also in my own text file of "Things to do" / "Big bag of crazy", which as of August 2015, revision 1598, looks like this:: - Enhancements which may, or may not, have a wishlist item - ======================================================== - Finish the WIP window icons + Enhancements which may or may not have a wishlist item + ====================================================== + Completely new features + Add libunity quicklist of saved layouts + https://wiki.ubuntu.com/Unity/LauncherAPI#Python_Example + http://www.techques.com/question/24-64436/Refreshing-of-Dynamic-Quicklist-doesn%27t-work-after-initialization + http://people.canonical.com/~dpm/api/devel/GIR/python/Unity-3.0.html + Possibly use the progress bar and or counter for something too. + Add an appindicator menu for launching sessions. - Add a list of the default keybindings to the Preferences -> Keybindings window? + Layouts + Layout Launcher + Could bind the shortcut as a global toggle to hide show + Could save + window position/size + hidden status + always on top + pin to visible workspace + Layout needs to save/load more settings + Per layout? + Group mode status (all, group, off) + Split to this group + Autoclean groups + Per window + always on top + pin to visible workspace + Per tab + Per terminal + Store the custom command and working directory when we load a layout, so making small changes and saving doesn't lose everything. + It could be possible to detect the current command and working directory with psutil, but could be tricky. (i.e. do we ignore bash?) + A per layout "save on exit" option to always remember last setup/positions etc. Probably requires above to be done first. - Add libunity quicklist of saved layouts - https://wiki.ubuntu.com/Unity/LauncherAPI#Python_Example - http://www.techques.com/question/24-64436/Refreshing-of-Dynamic-Quicklist-doesn%27t-work-after-initialization - http://people.canonical.com/~dpm/api/devel/GIR/python/Unity-3.0.html - Possibly use the progress bar and or counter for something too. + Missing shortcuts: + Just shortcut: + Context menu (in addition to Windows menu button - not always available on all keyboards) + Group menu + Open preferences + Change tab text (#1054300-patch), titlebar text, group name + Toggle titlebar visibility + Equalise the splitters (siblings/siblings+children/siblings+parents,all) + Zoom +receiver in/out/reset + Zoom all in/out/reset + New code: + Open a shortcut help overlay (Ctrl-F1?) + Insert tab text, titlebar text, group name value into terminal(s) + Last terminal / tab / window(again to jump back to original) #1440049 + Limit broadcast group/all to current tab / window (toggle) + Broadcast temporarily off when maximised or zoomed to single term (toggle) - Add an appindicator menu for launching sessions. + Titlebar + Add large action/status icons for when titlebar is bigger. + Improve the look/spacing of the titlebar, i.e. the spacing around/between elements - Layout Launcher - Could bind the shortcut as a global toggle to hide show - Could save - window position/size - hidden status - always on top - pin to visible workspace + Tabs + right-click menu replicating GNOME-Terminals (move left/right, close, rename) - Layout needs to save/load more settings - Per layout? - Group mode status (all, group, off) - Split to this group - Autoclean groups - Per window - always on top - pin to visible workspace - Per tab - Per terminal - Store the custom command and working directory when we load a layout, so making small changes and saving doesn't lose everything. - It could be possible to detect the current command and working directory with psutil, but could be tricky. (i.e. do we ignore bash?) - - A per layout "save on exit" option to always remember last setup/positions etc. Probably requires above to be done first. + Menus + Add acellerators (i.e. "Shift+Ctr+O") might look too cluttered. Preferences + Profiles + Add preselection to the profile tab Layouts Have changing widgets depending on what is selected in the tree Terminal title editable + Button in prefs to duplicate a layout + Ordering in list + Keybindings + Add a list of the default keybindings to the Preferences -> Keybindings window? + Option for close_button_on_tab in prefs. (needs tab right-click menu first + Option to rebalance siblings on a split (don't think children or ancestors make sense) + Figure out how to get the tree view to jump to selected row for prefseditor - Config + Config file Items should be sorted for saving. Easier for comparing and spotting changes. - Give plugins ability to register shortcuts - - Missing shortcuts: - Context menu (in addition to Windows menu button - not always available on all keyboards) - Group menu - Open preferences - Open a shortcut help overlay - Change tab text (#1054300-patch), titlebar text, group name - Toggle titlebar visibility - Equalise the splitters - Launch help (F1) - Zoom +receiver in/out/reset - Zoom all in/out/reset - Last terminal (again to jump back to original) #1440049 + Plugins + Give plugins ability to register shortcuts + Custom Commands is blocking, perhaps make non-blocking Drag and Drop Terminal without target opens new window Tab to different/new window depending on target - Improve DBus interface, add coordination between sessions, i.e.: - multiple DBus ports? register them with a master DBus session, be able to query these, etc - be able to drive them more with command line commands, and not just from within own shell - Remotinator improvements - - Abstract out the session/layout allowing multiple logical layouts in the same process to reduce resource used - This is a big piece of work, as a lot of the Terminator class would need seperating out. - - Hide window should find the last focussed window and hide that. Second hit unhides and focusses it - Add a power hide to hide all of shortcut bound instances windows - Use the dbus if available to hide the current active window, then unhide it on second shortcut press - If the dbus is available: - The hide will go to the focussed instance, instead of the first to grab the shortcut - Add a super power hide to hide all Terminator windows - In both cases a second shortcut unhides whatever was hidden + Major architectural + Improve DBus interface, add coordination between sessions, i.e.: + multiple DBus ports? register them with a master DBus session, be able to query these, etc + be able to drive them more with command line commands, and not just from within own shell + Remotinator improvements + Abstract out the session/layout allowing multiple logical layouts in the same process to reduce resource used + This is a big piece of work, as a lot of the Terminator class would need seperating out. + Hide window should find the last focussed window and hide that. Second hit unhides and focusses it + Add a power hide to hide all of shortcut bound instances windows + Use the dbus if available to hide the current active window, then unhide it on second shortcut press + If the dbus is available: + The hide will go to the focussed instance, instead of the first to grab the shortcut + Add a super power hide to hide all Terminator windows + In both cases a second shortcut unhides whatever was hidden Split with command / Inherit command/workdir/groups etc Somehow make Layout Launcher, Preferences, & poss. Custom Commands singleton/borg (possibly use dbus) - Custom Commands is blocking, perhaps make non-blocking - - Button in prefs to duplicate a layout - - Check widget for close_button_on_tab in prefs. - When in zoomed/maximised mode Perhaps the menu could contain a quick switch sub menu, rather than having to Restore, right-click, maximise Shortcuts for next/prev,up/down/left/right, etc. How should they behave - Limit broadcast group/all to current tab - - Broadcast off when maximised or zoomed to single term - All non main windows to be changed to glade files For me the two different sets of next/prev shortcuts are a bit of a mystery. - Add preselection to the profile tab - - Figure out how to get the tree view to jump to selected row for prefseditor - - Ability to insert window, titlebar, or group value into terminal(s) - Let window title = terminal titlebar - perhaps other combos. Some kind of %T %G %W substitution? If we can figure out how to do arbritrary highlighting, perhaps we can get a "highlight differences" mode like used to exist in ClusTerm. This could also be limted to highlighting diffs between those in the same group. - Add large action/status icons for when titlebar is bigger. + Issues encountered where not aware of any LP bug + ================================================ - Issues encountered which may, or may not, already have an LP bug - ================================================================ + BUG: Zoom and maximise do not work if single terminal in a tab, gtk2 & gtk3. Intentional? - BUG: Zoom and maximise do not work if single terminal in a tab, gtk2 & gtk3. - - BUG: If first tab is split the tabs label width increases and pushes others off window gtk3 (in gtk2, the label shifts right, but other tabs OK) + BUG: Zoom on a split non-maximised window on just one terminal causes window size changes if zoomed terminal font is + bigger that the non-zoomed window. BUG: Groups: Create two tabs with splits. Super+G (group all), move to other tab and Super+T (group tabs), move back and type Output in tab group too. Also for custom groups. @@ -338,7 +340,8 @@ looks like this:: If one of our own windows/menus pops up, an inhibit flag is set. When the window/menu is closed we call a deferred hide on the main window In the deferred function, we check if we now have focus, and do not hide - In the deferred function, we check if inhibit is set and do not hide. + In the deferred function, we check if inhibit is set and do not hide + Could create a popup_menu subclass that sets the inhibiter So as you can see, still lots of room for improvements, and plenty of ideas if you are trying to find small starter tasks. @@ -383,20 +386,20 @@ For the record, as of August 2015, with the `gtk3 branch`_ at revision Outstanding GTK3 tasks/items/reviews etc remaining =================================================== - Outstanding trunk revisions: + Outstanding trunk revisions: 1599-1602 (minus manual, that comes later), 1613-1615, 1617 If titlebar text wider than window, the visual bell icon does not appear If editing label in titlebar, the whole layout gets distorted until finished, then snaps back to mostly correct layout In High contrast mode the titlebar background only works over the group button In High contrast mode the titles are invisible for terminals with a group - Fix/reimplment the DBUS for GTK3. GI seems incomplete with no Server. Try to get old style working again. + Fix/reimplement the DBUS for GTK3. GI seems incomplete with no Server. Try to get old style working again. Need to go through all the Gtk.STOCK_* items and remove. Deprecated. Homogeneous_tabbar removed? Why? Need to set the version requirements - how? needed? terminal.py:on_vte_size_allocate, check for self.vte.window missing. Consequences? terminal.py:understand diff in args between old fork and new spawn of bash. Consequences? - VERIFY(8)/FIXME(8) FOR GTK3 items to be dealt with + VERIFY(8)/FIXME(7) FOR GTK3 items to be dealt with - For future with vte0.40+ - reimplment/restore the word_chars stuff. + For future with vte0.40+ - reimplement/restore the word_chars stuff. Not fixable so far as I can see =============================== @@ -412,7 +415,7 @@ us for a long time yet, but this should serve as a warning. .. _gtk3 branch: https://code.launchpad.net/~gnome-terminator/terminator/gtk3 -------------------------- -API Docs +Terminator API Docs -------------------------- Strictly speaking this isn't an API as such, because it is just using @@ -435,3 +438,62 @@ then even less is displayed in the sidebar.) If you can help, join the A-Team... Or better yet, send me some changes that fix this. .. _Terminator API docs: ../apidoc/index.html + +-------------------------- +Other Docs for Developers +-------------------------- + +Here is a list of some useful sets of documentation: + ++---------------------------+-------------------------------------------------------------------+ +| **General** | ++---------------------------+-------------------------------------------------------------------+ +| Python | https://docs.python.org/release/2.7/index.html | ++---------------------------+-------------------------------------------------------------------+ +| GNOME Dev. Center | https://developer.gnome.org/ | ++---------------------------+-------------------------------------------------------------------+ +| Bazaar DVCS | http://doc.bazaar.canonical.com/en/ | ++---------------------------+-------------------------------------------------------------------+ +| **GTK 2** | ++---------------------------+-------------------------------------------------------------------+ +| PyGTK | https://developer.gnome.org/pygtk/stable/ | ++---------------------------+-------------------------------------------------------------------+ +| VTE for GTK 2 | https://developer.gnome.org/vte/0.28/ | ++---------------------------+-------------------------------------------------------------------+ +| **GTK 3** | ++---------------------------+-------------------------------------------------------------------+ +| GObject Introspection | https://wiki.gnome.org/Projects/GObjectIntrospection | ++---------------------------+-------------------------------------------------------------------+ +| GObject | https://developer.gnome.org/gobject/stable/ | ++---------------------------+-------------------------------------------------------------------+ +| PyGObject Introspection | https://wiki.gnome.org/Projects/PyGObject | ++---------------------------+-------------------------------------------------------------------+ +| PyGObject | https://developer.gnome.org/pygobject/stable/ | ++---------------------------+-------------------------------------------------------------------+ +| Many PIGO autodocs | http://lazka.github.io/pgi-docs/ | ++---------------------------+-------------------------------------------------------------------+ +| GDK3 Ref. Manual | https://developer.gnome.org/gdk3/stable/ | ++---------------------------+-------------------------------------------------------------------+ +| GTK3 Ref. Manual | https://developer.gnome.org/gtk3/stable/index.html | ++---------------------------+-------------------------------------------------------------------+ +| Python GTK+ 3 Tutorial | http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html | ++---------------------------+-------------------------------------------------------------------+ +| VTE for GTK 3 | https://developer.gnome.org/vte/0.38/ | ++---------------------------+-------------------------------------------------------------------+ + + + + + + + + + + + + + + + + + diff --git a/doc/manual/source/gettingstarted.rst b/doc/manual/source/gettingstarted.rst index 9dfd5461..43bb2d20 100644 --- a/doc/manual/source/gettingstarted.rst +++ b/doc/manual/source/gettingstarted.rst @@ -36,6 +36,9 @@ the two primary menus showing: .. image:: imgs/window_breakdown.png +.. note:: You will never see a window that looks like this, as it is + impossible to have both menus up at the same time. + #. :ref:`context-menu` - This is the main menu reached with ``right-click`` over a terminal, and will let you access all the settings, profiles, shortcuts and @@ -47,8 +50,9 @@ the two primary menus showing: terminals we will cover this properly. For now it is enough to know where it is and how to trigger it. -.. note:: You will never see a window that looks like this, as it is - impossible to have both menus up at the same time. + .. note:: By default titlebars are shown. If the titlebar has been + hidden :ref:`grouping-menu` functions will be added as a + sub-menu to :ref:`context-menu`. .. _context-menu: diff --git a/doc/manual/source/history.rst b/doc/manual/source/history.rst index 5f10af35..c8b85a41 100644 --- a/doc/manual/source/history.rst +++ b/doc/manual/source/history.rst @@ -1,3 +1,7 @@ +.. |br| raw:: html + +
    + .. image:: imgs/icon_history.png :align: right :alt: Every'ding come from de Greek! @@ -8,11 +12,16 @@ Document history Documentation process started 2015-07-17 by Stephen Boddy. -+---------------+------------+----------------------------+----------------------------+ -| Updated for | Date | Author / Editor | Notes | -+===============+============+============================+============================+ -| 0.97, r1598 | 2015-08-07 | Stephen Boddy | Initial creation | -+---------------+------------+----------------------------+----------------------------+ +All contributions and improvements are welcome. + ++--------------+------------+-----------------+--------------------------------+ +| Updated for | Date | Author / Editor | Notes | ++==============+============+=================+================================+ +| 0.97, r1598 | 2015-08-07 | Stephen Boddy | Initial creation | ++--------------+------------+-----------------+--------------------------------+ +| 0.97, r1621 | 2015-08-21 | Stephen Boddy | Minor changes/corrections |br| | +| | | | Added links to dev docs | ++--------------+------------+-----------------+--------------------------------+ .. note:: Ideally this documentation should be kept up-to-date with the changes as they go in. This way things don't get missed. diff --git a/doc/manual/source/imgs/prefs_global.png b/doc/manual/source/imgs/prefs_global.png index 0a4085a4..af3eb4cf 100644 Binary files a/doc/manual/source/imgs/prefs_global.png and b/doc/manual/source/imgs/prefs_global.png differ diff --git a/doc/manual/source/layouts.rst b/doc/manual/source/layouts.rst index 7da2f6ab..5f340fea 100644 --- a/doc/manual/source/layouts.rst +++ b/doc/manual/source/layouts.rst @@ -97,8 +97,3 @@ Here's a brief run-down of keyboard and mouse use: | Launch a layout | ``double-click`` | ``Return`` | +--------------------------+------------------+---------------------+ -.. note:: If an instance of Terminator is already running with DBus - active, you must either use the shortcut, or disable DBus - for the instance by also passing ``-u``. This needs to be - fixed. - diff --git a/doc/manual/source/preferences.rst b/doc/manual/source/preferences.rst index 95c69d56..720c3c72 100644 --- a/doc/manual/source/preferences.rst +++ b/doc/manual/source/preferences.rst @@ -349,6 +349,12 @@ Command If enabled and set, the users default shell will be replaced with the command specified here. + + .. note:: If you place an entry here note that there is no ``bash`` or + other shell underneath it. When the command ends, there + is no chance to drop to a shell or other program. This can + be worked around by using the shell line seperator ``;`` + and a following ``bash`` command. **When command exits** (default: Exit the terminal) @@ -610,6 +616,12 @@ the right become enabled, and can be changed. Override the command run in the terminal, same as in a profile, but this one has a higher priority. If empty, it will run the command in the profile, or the default user shell. + + .. note:: If you place an entry here note that there is no ``bash`` or + other shell underneath it. When the command ends, there + is no chance to drop to a shell or other program. This can + be worked around by using the shell line seperator ``;`` + and a following ``bash`` command. **Working directory**