diff --git a/doc/manual/_build/html/_images/prefs_global.png b/doc/manual/_build/html/_images/prefs_global.png
index af3eb4cf..a1e5cfc5 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 8745df30..ef5a71d3 100644
--- a/doc/manual/_build/html/_sources/advancedusage.txt
+++ b/doc/manual/_build/html/_sources/advancedusage.txt
@@ -210,6 +210,10 @@ Here you will see the port number, and you can simply use::
This should turn off the output, and let you explore the
internal structure more easily.
+.. warning:: Using the ``-dd`` option will make the :ref:`dbus`
+ interface problematic. Any attempt to use :ref:`remotinator`
+ will hang the main application.
+
The debug options and their usage are detailed
:ref:`here
+
This should turn off the output, and let you explore the internal structure more easily.
+Warning
+Using the -dd
option will make the DBus
+interface problematic. Any attempt to use Remotinator
+will hang the main application.
The debug options and their usage are detailed here.
@@ -462,20 +469,69 @@ layouts. typically run from within a Terminator terminal. This is not strictly necessary, but if not you will have to do some extra work to determine the valid UUID of a current terminal and pass it as the -TERMINATOR_UUID
environment variable. Remotinator is called with:
+TERMINATOR_UUID
environment variable, or as the value to the
+-u
/--uuid
option. Remotinator is called within Terminator
+with:
$ remotinator <command>
or with one of the following:
+$ remotinator --uuid <UUID> <command>
+$ TERMINATOR_UUID=<UUID> remotinator <command>
+$ export TERMINATOR_UUID=<UUID>; remotinator <command>
+
to force the UUID, or call it from outside Terminator.
The following commands are currently enabled:
-Calling Remotinator without a command will print the options to the -terminal.
+Command | +Action | +
---|---|
get_tab [1] | +Get the UUID of a parent tab | +
get_tab_title [1] | +Get the title of a parent tab | +
get_terminals | +Get a list of all terminals | +
get_window [1] | +Get the UUID of a parent window | +
get_window_title [1] | +Get the title of a parent window | +
hsplit [1] | +Split the current terminal horizontally | +
new_tab [1] | +Open a new tab | +
new_window | +Open a new window | +
vsplit [1] | +Split the current terminal vertically | +
[1] | (1, 2, 3, 4, 5, 6, 7) These entries require either TERMINATOR_UUID environment var, +or the –uuid option must be used. |
Calling Remotinator without a command or with the -h
will print
+the options and available commands to the terminal.
Note
Because a layout (unless launched from the command line as
@@ -484,6 +540,8 @@ instance requiring the -uDBus section,
this has the potential to be improved upon.
There is a lot of scope for expanding this feature, and it is relatively +simple to do, so is an ideal task for dipping ones toes.
diff --git a/doc/manual/_build/html/faq.html b/doc/manual/_build/html/faq.html index f4f3392c..a2241e3e 100644 --- a/doc/manual/_build/html/faq.html +++ b/doc/manual/_build/html/faq.html @@ -187,6 +187,7 @@Here I’ll try to list some common questions that get asked for.
There is another terminal project programmed in Java. It was begun a +bit before this project, but when this projects creator searched the +name I guess the other project did not come up. I don’t know the details, +but this project was always Terminator to me. I haven’t received +complaints from the other project, although they do get some people +asking in their Groups for support on this project. Please don’t do that +folks.
+I have contemplated a name change, although this project has a lot of +visibility with it’s current name, and it is hard to come up with a decent +alternative.
+Bugs (and feature requests) are raised and dealt with in the Launchpad +bugs page.
See https://bugs.launchpad.net/terminator
+Feature requests are initially raised as bugs, and if it passes the +rather undefined criteria, it will be marked as a wishlist item.
+I have had one person (possibly others) who are hesitant to use the +status’ because they’ve been “told off” by the developers of other +projects, and people/projects are often different in how they want to +handle bugs. So, with that in mind, let me present my idea of how a +bug should be handled. First a pretty picture:
+ +So, the darker blue states are the ones available in Launchpad that +can be manually set. The two marked with a red outline require bug +supervisor role to set, which means a member of the Terminator team. +The pale blue states are ones that I personally feel should be there, +but are missing. I’ll explain my intention with those in the +appropriate sections below. The grey state is set automatically only, +and cannot be set by anyone.
+When you the user create a bug it goes into New. If another user +clicks the This bug affects you link, this gets moved to Confirmed.
+If I (or indeed someone else) go to a New or Confirmed bug, and +are unable to reproduce it then it will be marked Incomplete, and +someone (preferably the original raiser, but it can be someone else +affected) needs to revisit and provide the requested additional info. +Ideally when that is added there would be a New Info (or similar) +state that the user would set the bug to, and then the dashed line +would be taken.
+Because we don’t have this state, we “skip” straight through and abuse +the Confirmed state. Set the bug (back) to Confirmed, and +assign the official tag new-info. Once the ticket is reviewed the +tag will be removed, and a new state assigned, possibly even +Incomplete again.
+Note that I am aware of the two Incomplete options for with and +without response, but the way it works is unclear, and I can’t switch +between the two myself, and it is not clear when Launchpad switches +it. So, I’ll be ignoring them and treating Incomplete as a single +state.
+At this point the bug should provide enough information to be +reproducible. Only a supervisor can set an issue to Triaged. This +state says, “Yes, the information provided either permits me to +reproduce myself, or see what went wrong from provided logs, config, +etc.” Typically they go here when I don’t have the time to start +working on an immediate fix.
+Alternatively I (or anyone) could start working on a bug. Ideally the +issue should be set to In Progress, and assigned to the person +picking it up. That way, two people don’t work on the same issue.
+Sometimes, for trivial or interesting bugs, they might get looked at +and fixed so fast that they skip all Acceptance categories, and go +straight to one of the Resolved states.
+Fix Committed is for when a fix is pushed to the main Launchpad +bazaar repository and typically I do this. If you create a contribution +via a branch, and commit to your branch, do not set to this yourself. +Instead associate the bug with the branch, and request a merge. When +I do the merge I will also set the bug to Fix Committed.
+An Invalid bug is usually because the user didn’t understand +something, or it is in fact a support request.
+Only a bug supervisor can set an issue to Won’t Fix. It is the +supervisors way of ending the discussion when it is felt that a bug +does not fit the projects plans, but someone can’t let it go.
+Opinion is typically when the user and I have a different +expectation about behaviour or a new feature, or I think that something +being proposed would actually be a negative for Terminator. Unlike +Won’t Fix, this can still be discussed within the ticket.
+Not Responsible is our second missing virtual state. For me this +is when, for example, an issue actually resides in libvte, or GTK. +Again, there is a new official tag not-responsible, and the bug +will actually end up set to Invalid.
+The final virtual state is No Action, which is for various reasons. +Sometimes other work has resolved an issue already, or the user was +using an old version, and the fix is already in trunk or released. +Again there is a new official tag no-action. These will then be put +in one of the following: Invalid, Fix Committed, or Fix Released, +depending on circumstance.
+Our last Resolved state is the automatically set Expired one.
+The last state is Fix Released, indicating that there has been a +release containing a fix to the issue.
+Of course this flow and states are not set in stone. A bug can be +brought out of Expired if necessary. Or back from In Progress to +Confirmed or Triaged if the assignee decides to stop working on +the bug for some reason.
+Oh come on... Coding? Again!
I see lots of people say how Terminator is really good, and it is, but like anything, it could be better!
-To give an idea, as I write this manual in July 2015, there are 83 +
To give an idea, as of October 2015, revision 1663, there are 86 wishlist items.
Note
@@ -432,7 +541,7 @@ your approach is good, and has a realistic chance of being 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, +to do” / “Big bag of crazy”, which as of October 2015, revision 1663, looks like this:
Enhancements which may or may not have a wishlist item
======================================================
@@ -443,6 +552,15 @@ Completely new features
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.
+ 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.
+ Synchronised scroll based on groups
+ Triggers (actions) based on regex for received text
+ A "swap" mode for drag and drop
+ Encrypted dumping/logging to disk
+
+Search
+ Might be able to missuse the ClusTerm method of overwriting to "highlight" (gtk2 only)
Layouts
Layout Launcher
@@ -465,6 +583,7 @@ Layouts
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.
+ A per layout shortcut launch hotkey
Missing shortcuts:
Just shortcut:
@@ -491,7 +610,7 @@ Tabs
right-click menu replicating GNOME-Terminals (move left/right, close, rename)
Menus
- Add acellerators (i.e. "Shift+Ctr+O") might look too cluttered.
+ Add accelerators (i.e. "Shift+Ctr+O") might look too cluttered.
Preferences
Profiles
@@ -501,22 +620,20 @@ Preferences
Terminal title editable
Button in prefs to duplicate a layout
Ordering in list
+ Working directory - add dialog too, see http://stackoverflow.com/questions/10868167/make-filechooserdialog-allow-user-to-select-a-folder-directory
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 file
- Items should be sorted for saving. Easier for comparing and spotting changes.
-
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
+ LP#0768520: Terminal without target opens new window
+ LP#1471009: Tab to different/new window depending on target
Major architectural
Improve DBus interface, add coordination between sessions, i.e.:
@@ -546,31 +663,6 @@ 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.
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.
-
-
-Issues encountered where not aware of any LP bug
-================================================
-
-BUG: Zoom and maximise do not work if single terminal in a tab, gtk2 & gtk3. Intentional?
-
-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.
- Ungrouping all also nukes changed groups. Right?
- Also with Super+T and changing one terms group, still receives input, and loses custom group when turning off tab group.
-
-BUG: Hide on lose focus broken. LP#843674
- focus-out signal callback defers (idle_add) the call to hide.
- 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
- Could create a popup_menu subclass that sets the inhibiter
So as you can see, still lots of room for improvements, and plenty of @@ -598,37 +690,35 @@ Even getting “Joe Bloggs” to add a PPA can be a struggle.
thing lit up with a smorgasbord of items where my installed packages were not new enough.If you are feeling brave and adventurous, there are some instructions -in comment #15 of the porting bug that will help you get the -GTK3 version running. Assistance knocking off the remaining rough -edges will be very much appreciated.
-For the record, as of August 2015, with the gtk3 branch at revision -1577, these are the outstanding items:
-Outstanding GTK3 tasks/items/reviews etc remaining
-===================================================
-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/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.
+in this blog post that will help you get the GTK3 version running.
+Assistance knocking off the remaining rough edges will be very much
+appreciated.
+For the record, as of October 2015, with the gtk3 branch at revision
+1612, these are the outstanding items:
+Outstanding GTK3 port tasks/items/reviews etc.
+==============================================
+Outstanding trunk revisions: 1634 & 1637, 1647 (assuming all is good), 1663
+
+Need to go through all the Gtk.STOCK_* items and remove. Deprecated in 3.10. Very low priority as won't be problem till 4.0.
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(7) FOR GTK3 items to be dealt with
+VERIFY(8)/FIXME(6) FOR GTK3 items to be dealt with
-For future with vte0.40+ - reimplement/restore the word_chars stuff.
-
-Not fixable so far as I can see
-===============================
-[Function N/A in 0.38+, will it return?] visible_bell - removed and not mentioned. Check capability not possible, or can be faked.
+Outstanding GTK3 port tasks/items/reviews etc. for future release
+=================================================================
+vte 0.40+
+ Reimplement/restore the word_chars stuff.
Once the GTK3 port is done there is also a long overdue port to
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.
+I even have some new items specifically for the GTK3 branch which I’m
+still thinking about, but I’m not ready to declare. I suspect I might
+get a bit of unwanted pressure if I were to mention these, so for now
+they are under NDA. 😃
[VS] | (1, 2) Default actions from VTE that are not configurable. |
[VS] | (1, 2) VTE Shortcuts: Default actions from VTE that are not configurable. |
[XL] | Where X may vary depending on distribution. On mine it is 4. |
[XL] | X Lines: Where X may vary depending on distribution. On mine +it is 4. |
[TS] | (1, 2, 3) Additional movement options from Terminator that are configurable. |
[TS] | (1, 2, 3) Terminator Shortcuts: Additional movement options from Terminator +that are configurable. |
[MS] | Masked Shortcuts: VTE provides default shortcuts for line up/down,
+on Shift +Ctrl +Arrow Up/Dn , but they are masked
+by shortcuts for resizing terminals. You can disable or reassign
+the resizing shortcuts to regain access to the VTE default. |
Ctrl
++
/wheelup
[4] | Target terminal is the current terminal when using the + | ||
[4] | Target terminal is the current terminal when using the
keyboard shortcuts, or the terminal under the mouse when using
the wheelup /wheeldown . |
Updated for | @@ -290,6 +301,15 @@ Added links to dev docsStephen Boddy | Stick a fork in it, it’s done | |
---|---|---|---|
0.98, r1663 | +2015-09-30 | +Stephen Boddy | +Add the new PuTTY paste mode +Add new Remotinator commands +FAQ for other Terminator +Add Bug handling flow +Minor changes/corrections |
+
-The first window opened will not be displayed in the taskbar. Subsequent windows will show in the taskbar (bug?).
Window geometry hints (default: on)
+Window geometry hints (default: off)
+If this is checked, then when resizing Terminator will attempt to step the sizing by the current font, and display a small box with the @@ -335,6 +346,11 @@ receive keystrokes.
- None - Only the current terminal receives keystrokes.
PuTTY style paste (default: off)
++Make the right mouse button operate like in PuTTY, soright-click
+will paste the Primary selection, andmiddle-click
will open +the Context Menu. (For ex-PuTTY users).
Re-use profiles for new terminals (default: off)
When creating a new terminal with splitting or new tabs, if this is @@ -342,7 +358,7 @@ enabled, then the profile from the previously focussed terminal will also be used for the new one.
Use custom URL handler (default: off)
-available on middle-click.If this is enabled then Ctrl+left-mouse-click on a URL will try to use +If this is enabled then@@ -498,7 +514,7 @@ longer possible in GNOME Terminator.Ctrl
+click
on a URL will try to use the command defined in Custom URL handler to open the link. If not enabled, Terminator will attempt to open the link with its internal logic.
Select-by-word characters (default: -A-Za-z0-9,./?%&#:_
)
-Using double-click to select text will use this pattern to define +Usingdouble-click
to select text will use this pattern to define what characters are considered part of the word.Cursor¶
@@ -844,7 +860,7 @@ was launched from, or the users home directory.This is a list of all available keyboard shortcuts in the application.
To change a keybinding, first highlight the entry you wish to change. -Next click on the Keybinding column again. The entry should change +Next
click
on the Keybinding column again. The entry should change to New accelerator.... Simply perform the shortcut you wish to set. If you change your mind useEsc
(Escape) key to revert back to the existing shortcut. If you wish to delete a shortcut, use the diff --git a/doc/manual/_build/html/search.html b/doc/manual/_build/html/search.html index 23844ca6..76865767 100644 --- a/doc/manual/_build/html/search.html +++ b/doc/manual/_build/html/search.html @@ -185,6 +185,7 @@- Frequently Asked Questions
- Why...
+
- ...is there another terminal program called Terminator?
- ...write in Python? It’s slow/bloated/bad?
- Performance
- Memory use - The dumb way
@@ -207,7 +208,17 @@- Terminator action shots
- Manual updates
- Testing
-- Bugs
+- Bugs
+
+- Bug handling +
+- Plugins
- Main Application Development
- GTK3 Port
diff --git a/doc/manual/_build/html/searchindex.js b/doc/manual/_build/html/searchindex.js index 61597fb8..18b20fd5 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":[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,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,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,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,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,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:[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,4,7,8],creation:5,creator:9,ctr:2,ctrl:[2,3,4,9,10],cultur:6,current:[0,2],cursor:[],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:[3,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,5,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:[],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,5,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,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,4],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:[],grandchildren:3,grandpar:3,gratefultoni:9,great:[0,2,9],greek:4,green:3,grei:[4,10],grid:[4,6],group:[0,2],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:[],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,4,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,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],isol:3,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,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],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],level:3,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,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],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,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:[],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,4,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:[3,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],stick:5,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,technic:3,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:[],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,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:[],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],well:[3,4,7,10],went:9,were:[1,2,3,4,9],what:2,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:[],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,4,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 +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":[0,9],"final":[0,2,4],"function":[0,3,4,10],"import":[0,2,9],"long":[2,7,9,10],"new":[0,1,3,4,7,8,9],"return":[4,7,9],"super":[2,3,4],"switch":[2,3,9,10],"true":[1,10],"try":[0,1,2,3,10],"var":[0,3],"while":[2,3,9],aaaaaa:10,abandon:3,abil:[1,2],abl:[],abourget:9,about:[7,9],abov:[2,3,4,9,10],absolut:9,abus:2,acceler:[2,10],accept:[4,9],access:[2,3,10],accid:3,accord:1,aceller:[],achiev:3,across:[4,10],act:[3,4,10],action:[],activ:[4,7],activitywatch:9,actual:[2,3,9,10],add:[2,3,5,7,9,10],addit:[2,3,4,9,10],addition:[3,9],address:3,adjust:[3,10],advantag:9,adventur:2,advis:0,affect:[2,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,2,3,4,7,10],also:[0,1,2,3,4,6,9,10],alt:[1,3,4,7],altern:[0,1,2,9,10],altgr:4,although:[1,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:[4,9],answer:9,anti:[3,10],anyon:2,anyth:[2,3],anywai:2,apach:9,apart:[3,7],apidoc:2,appar:[4,9],appear:[4,9],append:9,appind:2,applaunch:9,appli:[0,2,8,9],applic:[],appreci:[1,2],approach:2,appropri:2,approx:1,april:9,apt:[],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:[],arrang:[3,6,7],arrow:[3,7],articl:2,artist:2,ascii:10,aspect:[0,2,3,9],ass:2,assign:[2,3,4],assigne:2,assist:2,associ:2,assum:[2,8],attempt:[0,2,8,9,10],attent:9,audibl:10,august:[],author:[5,9],autoclean:[2,4],autodoc:2,autom:10,automat:[2,9,10],avail:[0,3,8,9],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,10],basi:3,basic: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],begun:1,behav:2,behaviour:7,bell:[],below:[2,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],blog:2,blogg:2,blue:[2,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:[],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:9,callback:9,callto:3,came:2,camillo:9,can:[0,1,2,3,4,7,8,9,10],cancel:3,cannot:[0,2,3,4],canon:2,capabl:9,capit:9,care:[0,2,4],casual:6,cat:1,catalan:2,categori:2,caus:[0,2,4,10],center:2,central:10,cern:2,certain:[1,9],chanc:[2,9,10],chang:[],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,circumst:2,clariti:0,classnam:0,claus:8,clear:[2,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:[2,3],cockl:2,code:[4,7,8],codehau:9,cohes:2,cold:1,collect:[3,10],color:9,colour:[4,9],column:10,com:[2,9],combin:[9,10],combo:2,come:[1,2,10],comic:9,comma:0,comment:9,commit:2,common:[1,9],commonli:9,commun:0,compar:[0,1],compil:[1,2,9],complain:2,complaint:1,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],contempl:1,content:[6,9],context:[],contrast:[],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,2,3],cover:[0,3,4,10],cranni:2,crash:10,crazi:2,creat:[4,7,8],creation:5,creator:[1,9],criteria:2,ctr:2,ctrl:[2,3,4,9,10],cultur:6,current:[],cursor:[],custom_command:9,customcommandsmenu:9,customis:[0,7,9],cycl:3,dai:[0,1],darker:2,dash:2,data:[0,9,10],date:5,dave:8,deal:[0,2],dealt:2,debian:9,debug_class:0,debug_method:0,decent:1,decid:2,decis:9,declar:2,decreas:3,dedic:0,deeper:2,def:9,defer:[],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:[3,10],desktop:10,destruct:4,detail:[0,1,4,9,10],detect:[2,7,9],determin:[0,10],deutsch:2,dev:[2,5],devel:2,dialect:2,dialog:[2,9,10],dict:9,did:1,didn:[1,2],diff:2,differ:[0,1,2,3,4,8,9,10],dig:2,dim:10,dimens:[3,10],dip:0,dir:0,directli:[1,7,9],directori:[0,2,7,10],disabl:[0,1,3,9,10],disappear:[1,3,9,10],discard:10,discov:2,discuss:[2,9],disk:[2,9,10],displai:[0,2,10],distinct:7,distinguish:7,distort:[],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,5,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,2,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:[0,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:[],encount:[],encrypt:2,end:[2,3,9,10],endeavour:2,enforc:9,english:2,enhanc:2,enough:[2,3],enter:[7,9],entir:[2,9],entitl:6,entri:[0,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:[0,2,9],expect:[2,9],experiment:[4,10],expir:2,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,2,3],factori:1,fail:0,fairli:[2,3,9],fake:[6,10],fall:[2,8],fals:0,familiar:[3,10],famou:2,faq:5,far:[2,4,9],fast:[1,2],faster:1,featur:[0,1,2,3,4,6,9,10],fedora:2,feel:2,felt:2,few:[1,2,3,10],ffffff:10,field:4,fifth:3,figur:[2,3,9],filechooserdialog:2,fill:0,find:[1,2,3,9,10],findal:9,finish:[],first:[0,1,2,3,4,7,9,10],fit:[2,10],five:3,fix:[1,2,3,4,10],fixabl:[],fixm:2,flag:10,flash:10,flexibl:[3,10],flick:1,flip:2,flow:[2,5],flush:9,fly:6,focu:[1,3,4,10],focus:[3,10],focuss:[2,10],folder:[2,9],folk:1,follow:[0,2,3,4,6,9,10],font:[3,10],footprint:10,forc:[0,2,10],forcedicon:0,forcedtitl:0,fork:[2,5,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: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:[],get_tab:0,get_tab_titl:0,get_termin:0,get_window:0,get_window_titl:0,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:4,gnome:[1,2,6,10],gnu:[8,9],goal:9,gobject:2,gobjectintrospect:2,goe: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:[],grandchildren:3,grandpar:3,gratefultoni:9,great:[0,2,9],greek:4,green:3,grei:[2,4,10],grid:[4,6],group:[],grow:3,gtk2:[1,2,10],gtk3:[],gtk:[2,9],guess:[1,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:[3,9],handler:[],handler_nam:9,hang:[0,1],happen:[2,3,10],happi:2,hard:1,hasn:9,hastebin:9,have:[0,1,2,3,4,6,7,8,9,10],haven:[1,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],hesit:2,hidden:[0,1,2,3,10],hide:[0,1,2,3,9,10],high:[],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,hotkei:2,houston:2,hover:[3,9],how:[],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:[],idea:[1,2,3,9],ideal:[0,2,5],ident:[1,3,8],idle_add:[],ignor:[2,9],ilgarm:9,imag:[0,2,4,10],immedi:[1,2,10],implement:[9,10],imposs:[2,3],impract:3,improv:[],inactive_period:9,inactivitywatch:9,inbuilt:0,includ:[4,8],incomplet:2,incorrect:2,increas:3,inde:2,independ:4,index:[2,3],indic:[2,4],infinit:10,info:[2,9],inform:[0,2,9,10],ing:1,inherit:[2,4,9],inhibit:[],initi:[3,9],input:[],insecur:3,insert:[],insid:[0,9],insofar:8,instal:[],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:[0,1,2,3],intern:[0,10],interpret:1,introduct:3,introspect:2,invalid:2,invalu:4,investig:4,invis:10,ipc:0,isn:[1,2],isol:3,issu:[1,2,3,9,10],item:[],iter:1,itself:[3,9],java:1,jazz:9,job:2,joe:2,johnsanchezc:9,join:2,jone:9,ju1iu:9,juli:[],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:[],keyboard:[],keypress:[1,10],keystrok:[4,10],kick:2,kill:[1,4],kind:2,kmoppel:9,knew:9,knock:2,know:[1,2,3,9,10],knowledg:9,known:[1,4],kobling:2,konsol:6,kontro:[2,8],label:10,lack:2,lag:5,languag:[2,4],larg:[1,2,3],last:[1,2,3,4,9],lastli:3,later:3,latest:2,launch:[0,1,2,3,7,9,10],launcher:[],launcherapi:2,launchpad:[],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],level:3,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,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:[2,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,low:2,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:[],man:[0,8],manger:3,mani:[0,2,3,6,9,10],manual:[],manual_xxxx:2,mariolameira:9,mark:2,mask:3,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,member:2,mention:[0,2,3,4,9],menu:[],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:3,misbehav:3,misc:8,misnam:9,miss:[2,5],missus:2,mit:8,mix:2,mode:[2,4,5,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:[],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:[],must:[0,1,2,3,9,10],my_logg:9,myconfig:9,myfirstplugin:9,myself:2,mysteri:[2,3,10],nalkaya:9,name:[0,1,2,3,4,7,9,10],namespac:9,nasa:2,nativ:2,natur:[3,10],nda:2,neat:2,necessari:[0,2,3],need:[0,1,2,3,4,7,9,10],neg:2,net:[2,9],never:[2,3,9,10],new_tab:0,new_window:0,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,10],noth:10,notic:[1,2],notif:9,notion:0,now:[2,3,4,9],nuke:[],number:[],numer:0,nut:9,object:9,oblig:1,obviou:[3,6,9],occur:10,octob:2,off:[0,1,2,3,4,10],offend:2,offici:2,often:[1,2,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,oper:10,opinion:[1,2],oppos:10,order:[2,3,6,7,9],org:[0,2,3,8,9],organis:4,origin:[2,3,9,10],other:[],otherwis:9,our:[2,10],out:[1,2,3,4,9],outlin:2,output:[0,9,10],outsid:[0,9],outstand:[2,3],over:[1,2,3,9,10],overdu:2,overhead:1,overlai:2,overrid:10,overridden:10,overwrit:2,own:[],packag:[2,9],pad:3,page:[0,2,3,8,9],pai:9,paid:6,pale:2,pane:10,panel:10,papajok:9,paramet:10,parent:[0,2,3],part:[0,3,4,9,10],parti:[],partial:10,particl:2,particular:[2,9],particularli:2,pass:[0,2,9,10],past:[3,4,5,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,permit:2,person:[1,2],pet:2,pgdn:3,pgi:2,pgularski:9,pgup:3,phi:4,pick:[2,10],pictur:2,piec:[2,8],pigo:2,pin:[2,7],pinpoint:1,pip:2,pixel:10,place:[1,3,4,10],plain:2,plan:2,pleas:[1,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:6,popup:[4,9],popup_menu:[],port:[],portuges:2,posit:[0,1,2,3,7,10],poss:2,possibl:[1,2,3,9,10],post:[2,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:[4,7,9],prefix:9,prefseditor:2,preliminari:9,preselect:2,presenc:4,present:[1,2,3,9],press:[2,7,10],pressur:2,pretti:[2,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:[0,1],proc:1,proce:4,process:[0,1,2,3,5,9],product:[0,1],profil:[],program:[],progress:[1,2,9],project:[1,2,9,10],promis:2,prompt:[0,7],properli:3,properti:0,proport:10,propos:2,provid:[2,3,4,8],psutil:2,pt_br:2,pun:4,purpos:[1,2,4],push:2,put:[2,6,10],putti:[5,10],pygobject:2,pygtk:[2,9],python2:2,python3:2,python:[],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,r1663:5,rail:9,rais:2,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,readi:2,readthedoc:2,real:[1,2,6],realis:4,realist:2,realli:[1,2,9],reappear:4,rearrang:0,reason:[2,3,9,10],reassign:3,rebal:[2,3],rebalanc:3,receiv:[1,2,3,4,9,10],recommend:[0,9],record:[2,10],recov:1,recreat:1,rectangl:10,red:[2,3,4],reduc:[2,6],redund:9,ref:2,refer:[4,6,9],refresh:2,refund:6,regain:3,regard:9,regex:2,region:2,regist:2,regular:9,reimplement:2,rel:[0,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,repositori:2,repres:[3,7],reproduc:[2,9],reproduct:2,request:[0,2],requir:[0,2,10],resembl:3,reset:[],resid:2,resiz:[3,10],resolv:[],resourc:[2,10],respons:[2,9],rest:0,restart:[1,10],restor:[2,3,9],result:[0,1,2,3,9],revert:10,review:2,revis:2,revisit:2,rewritten:9,right:[0,2,3,4,7,9,10],risk:9,role:[0,2],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:[],searchplugin:9,sec:1,second:[0,1,2,3,4,9,10],section:[0,1,2,3,7,9,10],secur:9,see:[0,2,3,4,8,9,10],seem:[0,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,3,10],session:[2,9,10],set:[],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:[],silenc:9,silent:9,similar:[2,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:[2,4],slide:1,slightli:4,slower:1,slowli:2,small:[2,9,10],smaller:9,smidgen:1,smooth:10,smorgasbord:2,snap:[],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,somen:[],someon:2,someth:[1,2,3,4,9],sometim:[2,3,6],sort: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:[],spot:[2,4],sprechen:2,ssh:9,ssh_menu:9,sshermin:9,stabl:2,stackoverflow:2,stai:[1,4],stamina:7,stamp:9,stand:2,standard:[0,3,10],start:[],starter:2,startup:[0,1,10],state:[1,2,7,8,9,10],statement:0,statu:[2,4,10],step:[2,10],stephen:5,sterl:2,steve:[3,8,9],stick:5,still:[1,2,9,10],stock_:2,stone:2,stop:[2,9,10],storag:9,store:[0,2,7,9],straight:2,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:[],submit:2,subsequ:[3,10],substitut:2,sudo:2,suffici:9,suggest:[2,4,9],suit:3,suitabl:3,supervisor:2,support:[1,2,9],sure:[2,3,9,10],surpris:1,suspect:2,swap:[1,2],swatch:10,sync:1,synchronis:2,syslog:3,system:[0,2,9,10],tab:[0,2,3,4,6,7,9,10],tabl:10,tag:2,tailor:3,take:[1,2,3,6,9,10],taken:[0,2,4,10],talk:6,tall:10,target:[2,3],task:[0,2,3],taskbar:[1,3,10],tbd:[3,4],team:2,technic:3,techqu:2,tell:[2,7],telnet:[0,3],temporarili:[2,3,4],tend:6,tenscoresplugin:9,term:[2,3,8],termin:[],terminal_menu:9,terminal_tab:[],terminal_tab_titl:[],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,1,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:[],those:[2,3,4,10],though:[0,4],thought:2,three:[2,3,4,10],through:[0,2,3,9,10],ticket:2,tile:3,till:2,time:[0,1,2,3,4,7,9,10],tint:10,tip:7,titl:[],titlebar:[4,7,9],todai:3,toe:0,toggl:[1,2,3,4,10],told:[2,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:[2,9],tree:[2,10],tri:2,triag:2,tricki:2,trigger:[2,3,9],trio:3,trivial:2,truli:8,trunk:2,trusti:2,truth:10,tune:3,turn:[0,3,4,9,10],tutori:[2,3,9],twice:0,two:[0,2,3,4,9,10],type:[3,4,6,9,10],typic:[0,2],ubuntu:[2,10],ultim:9,ummmm:[9,10],unabl:2,uncertainti:9,uncheck:3,unclear:2,uncontrol:10,undefin:2,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:4,unhid:[2,3],unicod:10,uninform:1,uniqu:[7,9],uniti:2,unless:[0,9],unlik:[2,3],unnecessari:2,unsur:9,until:[3,4,9,10],unwant:2,upload:9,upon:0,upper:4,urgent:10,uri:9,url:[],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:[0,2,7,9,10],valv:2,vanish:10,vari:[3,10],variabl:[0,2],varianc:1,variant:9,variou:[0,2],verg:2,veri:[1,2,10],verifi:2,version:[0,1,2,4,10],vertic:[0,3,10],via:[2,6],video:2,view:[1,2,3],virtual:[2,10],visibl:[1,2,3,7,10],visible_bel:[],visual:[4,10],voidspac:8,voip:3,vsplit:0,vte0:[],vte:[1,2,3,4,10],wai:[],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:[2,9],were:[1,2,3,4,9],what:[],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:[],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,won:2,wonder:10,word:[6,10],word_char:2,work:[],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:[],wrapper:0,written:[2,8,9],wrong:2,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:[4,7,8],yournam:9,yourself:[2,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:{"new":2,abl:3,about:10,accept:2,action:2,activ:9,advanc:0,anoth:1,api:2,appear:10,applic:2,apt:9,around:3,artwork:2,ask:1,avail:2,background:10,bad:1,basic:9,behaviour:10,bell:10,bloat:1,broadcast:4,buffer:3,bug:[2,9],call:1,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,handl:2,handler:9,histori:5,how:1,icon:2,improv:2,inact:9,includ:9,initi:2,input:4,insert:[3,4],instal:9,investig:2,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],program:1,python:1,quak:1,question:1,remotin:0,reset:3,resolv:2,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 8745df30..ef5a71d3 100644 --- a/doc/manual/source/advancedusage.rst +++ b/doc/manual/source/advancedusage.rst @@ -210,6 +210,10 @@ Here you will see the port number, and you can simply use:: This should turn off the output, and let you explore the internal structure more easily. +.. warning:: Using the ``-dd`` option will make the :ref:`dbus` + interface problematic. Any attempt to use :ref:`remotinator` + will hang the main application. + The debug options and their usage are detailed :ref:`here`. @@ -258,20 +262,49 @@ Remotinator is a minimal wrapper around making DBus calls, and is typically run from *within* a Terminator terminal. This is not strictly necessary, but if not you will have to do some extra work to determine the valid UUID of a current terminal and pass it as the -``TERMINATOR_UUID`` environment variable. Remotinator is called with:: +``TERMINATOR_UUID`` environment variable, or as the value to the +``-u``\ /\ ``--uuid`` option. Remotinator is called within Terminator +with:: $ remotinator +or with one of the following:: + + $ remotinator --uuid + $ TERMINATOR_UUID= remotinator + $ export TERMINATOR_UUID= ; remotinator + +to force the UUID, or call it from outside Terminator. + The following commands are currently enabled: -- **hsplit** - Split the current terminal horizontally -- **vsplit** - Split the current terminal vertically -- **terminals** - Get a list of all terminals -- **terminal_tab** - Get the UUID of a parent tab -- **terminal_tab_title** - Get the title of a parent tab ++-----------------------+-----------------------------------------+ +| Command | Action | ++=======================+=========================================+ +| get_tab [1]_ | Get the UUID of a parent tab | ++-----------------------+-----------------------------------------+ +| get_tab_title [1]_ | Get the title of a parent tab | ++-----------------------+-----------------------------------------+ +| get_terminals | Get a list of all terminals | ++-----------------------+-----------------------------------------+ +| get_window [1]_ | Get the UUID of a parent window | ++-----------------------+-----------------------------------------+ +| get_window_title [1]_ | Get the title of a parent window | ++-----------------------+-----------------------------------------+ +| hsplit [1]_ | Split the current terminal horizontally | ++-----------------------+-----------------------------------------+ +| new_tab [1]_ | Open a new tab | ++-----------------------+-----------------------------------------+ +| new_window | Open a new window | ++-----------------------+-----------------------------------------+ +| vsplit [1]_ | Split the current terminal vertically | ++-----------------------+-----------------------------------------+ -Calling Remotinator without a command will print the options to the -terminal. +.. [1] These entries require either TERMINATOR_UUID environment var, + or the --uuid option must be used. + +Calling Remotinator without a command or with the ``-h`` will print +the options and available commands to the terminal. .. note:: Because a layout (unless launched from the command line as as the first instance) is normally launched as a separate @@ -279,3 +312,6 @@ terminal. within layouts. As mentioned in the :ref:`dbus` section, this has the potential to be improved upon. +There is a lot of scope for expanding this feature, and it is relatively +simple to do, so is an ideal task for dipping ones toes. + diff --git a/doc/manual/source/faq.rst b/doc/manual/source/faq.rst index 5a78183b..8756864c 100644 --- a/doc/manual/source/faq.rst +++ b/doc/manual/source/faq.rst @@ -12,6 +12,24 @@ Here I'll try to list some common questions that get asked for. Why... ------ +...is there another terminal program called Terminator? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +There is `another terminal`_ project programmed in Java. It was begun a +bit before this project, but when this projects creator searched the +name I guess the other project did not come up. I don't know the details, +but this project was always Terminator to me. I haven't received +complaints from the other project, although they do get some people +asking in their Groups for support on this project. Please don't do that +folks. + +I have contemplated a name change, although this project has a lot of +visibility with it's current name, and it is hard to come up with a decent +`alternative`_. + +.. _another terminal: https://code.google.com/p/jessies/wiki/Terminator +.. _alternative: http://gnometerminator.blogspot.com/2015/09/whats-in-name.html + ...write in Python? It's slow/bloated/bad? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/doc/manual/source/gettinginvolved.rst b/doc/manual/source/gettinginvolved.rst index 73625a46..f6bfb86e 100644 --- a/doc/manual/source/gettinginvolved.rst +++ b/doc/manual/source/gettinginvolved.rst @@ -158,6 +158,11 @@ something is an issue, such as: Bugs ----------------------------- +Bugs (and feature requests) are raised and dealt with in the Launchpad +`bugs`_ page. + +.. _bugs: https://bugs.launchpad.net/terminator + - **Fixing** - OK, so yeah, this is coding. - **Reproduce and improving** - Sometimes bugs are lacking info to reproduce, or my system is too different. Or perhaps the original @@ -167,8 +172,119 @@ Bugs gotta do it. Shepherd bugs to the point where it has a priority, a milestone, reproduction steps, confirmation, submitted patches validated, and so on. +- **Raising** - If you have searched and cannot find your bug, you + can raise a new one. -See https://bugs.launchpad.net/terminator +Feature requests are initially raised as bugs, and if it passes the +rather undefined criteria, it will be marked as a **wishlist** item. + +Bug handling +^^^^^^^^^^^^ +I have had one person (possibly others) who are hesitant to use the +status' because they've been "told off" by the developers of other +projects, and people/projects are often different in how they want to +handle bugs. So, with that in mind, let me present my idea of how a +bug should be handled. First a pretty picture: + +.. image:: imgs/launchpad_bugflow.png + +So, the darker blue states are the ones available in Launchpad that +can be manually set. The two marked with a red outline require bug +supervisor role to set, which means a member of the Terminator team. +The pale blue states are ones that I personally feel should be there, +but are missing. I'll explain my intention with those in the +appropriate sections below. The grey state is set automatically only, +and cannot be set by anyone. + +Initial/New +~~~~~~~~~~~ +When you the user create a bug it goes into **New**. If another user +clicks the *This bug affects you* link, this gets moved to **Confirmed**. + +Investigation +~~~~~~~~~~~~~ +If I (or indeed someone else) go to a *New* or *Confirmed* bug, and +are unable to reproduce it then it will be marked **Incomplete**, and +someone (preferably the original raiser, but it can be someone else +affected) needs to revisit and provide the requested additional info. +Ideally when that is added there would be a *New Info* (or similar) +state that the user would set the bug to, and then the dashed line +would be taken. + +Because we don't have this state, we "skip" straight through and abuse +the **Confirmed** state. Set the bug (back) to **Confirmed**, and +assign the official tag *new-info*. Once the ticket is reviewed the +tag will be removed, and a new state assigned, possibly even +*Incomplete* again. + +Note that I am aware of the two *Incomplete* options for with and +without response, but the way it works is unclear, and I can't switch +between the two myself, and it is not clear when Launchpad switches +it. So, I'll be ignoring them and treating *Incomplete* as a single +state. + +Acceptance +~~~~~~~~~~ +At this point the bug should provide enough information to be +reproducible. Only a supervisor can set an issue to **Triaged**. This +state says, "Yes, the information provided either permits me to +reproduce myself, or see what went wrong from provided logs, config, +etc." Typically they go here when I don't have the time to start +working on an immediate fix. + +Alternatively I (or anyone) could start working on a bug. Ideally the +issue should be set to **In Progress**, and assigned to the person +picking it up. That way, two people don't work on the same issue. + +Sometimes, for trivial or interesting bugs, they might get looked at +and fixed so fast that they skip all *Acceptance* categories, and go +straight to one of the *Resolved* states. + +Resolved +~~~~~~~~ +**Fix Committed** is for when a fix is pushed to the main Launchpad +bazaar repository and typically I do this. If you create a contribution +via a branch, and commit to your branch, do not set to this yourself. +Instead associate the bug with the branch, and request a merge. When +I do the merge I will also set the bug to *Fix Committed*. + +An **Invalid** bug is usually because the user didn't understand +something, or it is in fact a support request. + +Only a bug supervisor can set an issue to **Won't Fix**. It is the +supervisors way of ending the discussion when it is felt that a bug +does not fit the projects plans, but someone can't `let it go`_. + +**Opinion** is typically when the user and I have a different +expectation about behaviour or a new feature, or I think that something +being proposed would actually be a negative for Terminator. Unlike +*Won't Fix*, this can still be discussed within the ticket. + +**Not Responsible** is our second missing virtual state. For me this +is when, for example, an issue actually resides in *libvte*, or *GTK*. +Again, there is a new official tag *not-responsible*, and the bug +will actually end up set to *Invalid*. + +The final virtual state is **No Action**, which is for various reasons. +Sometimes other work has resolved an issue already, or the user was +using an old version, and the fix is already in trunk or released. +Again there is a new official tag *no-action*. These will then be put +in one of the following: *Invalid*, *Fix Committed*, or *Fix Released*, +depending on circumstance. + +Our last Resolved state is the automatically set **Expired** one. + +Available +~~~~~~~~~ +The last state is **Fix Released**, indicating that there has been a +release containing a fix to the issue. + +Of course this flow and states are not set in stone. A bug can be +brought out of *Expired* if necessary. Or back from *In Progress* to +*Confirmed* or *Triaged* if the assignee decides to stop working on +the bug for some reason. + +.. _let it go: https://www.youtube.com/watch?v=L0MK7qz13bU#t=1m05s ----------------------------- Plugins @@ -188,7 +304,7 @@ Oh come on... Coding? Again! I see lots of people say how Terminator is really good, and it is, but like anything, it could be better! -To give an idea, as I write this manual in July 2015, there are 83 +To give an idea, as of October 2015, revision 1663, there are 86 `wishlist items`_. .. note:: Just because an item is marked as wishlist, it doesn't @@ -202,7 +318,7 @@ To give an idea, as I write this manual in July 2015, there are 83 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, +to do" / "Big bag of crazy", which as of October 2015, revision 1663, looks like this:: Enhancements which may or may not have a wishlist item @@ -214,6 +330,15 @@ looks like this:: 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. + 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. + Synchronised scroll based on groups + Triggers (actions) based on regex for received text + A "swap" mode for drag and drop + Encrypted dumping/logging to disk + + Search + Might be able to missuse the ClusTerm method of overwriting to "highlight" (gtk2 only) Layouts Layout Launcher @@ -236,6 +361,7 @@ looks like this:: 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. + A per layout shortcut launch hotkey Missing shortcuts: Just shortcut: @@ -262,7 +388,7 @@ looks like this:: right-click menu replicating GNOME-Terminals (move left/right, close, rename) Menus - Add acellerators (i.e. "Shift+Ctr+O") might look too cluttered. + Add accelerators (i.e. "Shift+Ctr+O") might look too cluttered. Preferences Profiles @@ -272,22 +398,20 @@ looks like this:: Terminal title editable Button in prefs to duplicate a layout Ordering in list + Working directory - add dialog too, see http://stackoverflow.com/questions/10868167/make-filechooserdialog-allow-user-to-select-a-folder-directory 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 file - Items should be sorted for saving. Easier for comparing and spotting changes. - 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 + LP#0768520: Terminal without target opens new window + LP#1471009: Tab to different/new window depending on target Major architectural Improve DBus interface, add coordination between sessions, i.e.: @@ -318,31 +442,6 @@ looks like this:: 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. - - - Issues encountered where not aware of any LP bug - ================================================ - - BUG: Zoom and maximise do not work if single terminal in a tab, gtk2 & gtk3. Intentional? - - 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. - Ungrouping all also nukes changed groups. Right? - Also with Super+T and changing one terms group, still receives input, and loses custom group when turning off tab group. - - BUG: Hide on lose focus broken. LP#843674 - focus-out signal callback defers (idle_add) the call to hide. - 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 - 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. @@ -377,41 +476,39 @@ thing lit up with a smorgasbord of items where my installed packages were not new enough. If you are feeling brave and adventurous, there are some instructions -in `comment #15`_ of the `porting bug`_ that will help you get the -GTK3 version running. Assistance knocking off the remaining rough -edges will be very much appreciated. +in this `blog post`_ that will help you get the GTK3 version running. +Assistance knocking off the remaining rough edges will be very much +appreciated. -For the record, as of August 2015, with the `gtk3 branch`_ at revision -1577, these are the outstanding items:: +For the record, as of October 2015, with the `gtk3 branch`_ at revision +1612, these are the outstanding items:: - Outstanding GTK3 tasks/items/reviews etc remaining - =================================================== - 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/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. + Outstanding GTK3 port tasks/items/reviews etc. + ============================================== + Outstanding trunk revisions: 1634 & 1637, 1647 (assuming all is good), 1663 + + Need to go through all the Gtk.STOCK_* items and remove. Deprecated in 3.10. Very low priority as won't be problem till 4.0. 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(7) FOR GTK3 items to be dealt with + VERIFY(8)/FIXME(6) FOR GTK3 items to be dealt with - For future with vte0.40+ - reimplement/restore the word_chars stuff. - - Not fixable so far as I can see - =============================== - [Function N/A in 0.38+, will it return?] visible_bell - removed and not mentioned. Check capability not possible, or can be faked. + Outstanding GTK3 port tasks/items/reviews etc. for future release + ================================================================= + vte 0.40+ + Reimplement/restore the word_chars stuff. Once the GTK3 port is done there is also a long overdue port to 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. -.. _comment #15: https://bugs.launchpad.net/terminator/+bug/1030562/comments/15 -.. _porting bug: https://bugs.launchpad.net/terminator/+bug/1030562 +I even have some new items specifically for the GTK3 branch which I'm +still thinking about, but I'm not ready to declare. I suspect I might +get a bit of unwanted pressure if I were to mention these, so for now +they are under NDA. 😃 + +.. _blog post: http://gnometerminator.blogspot.com/2015/09/so-you-want-to-try-terminator-gtk3.html .. _gtk3 branch: https://code.launchpad.net/~gnome-terminator/terminator/gtk3 -------------------------- @@ -454,6 +551,8 @@ Here is a list of some useful sets of documentation: +---------------------------+-------------------------------------------------------------------+ | Bazaar DVCS | http://doc.bazaar.canonical.com/en/ | +---------------------------+-------------------------------------------------------------------+ +| Launchpad Help | https://help.launchpad.net/ | ++---------------------------+-------------------------------------------------------------------+ | **GTK 2** | +---------------------------+-------------------------------------------------------------------+ | PyGTK | https://developer.gnome.org/pygtk/stable/ | diff --git a/doc/manual/source/gettingstarted.rst b/doc/manual/source/gettingstarted.rst index eaa3d83d..4de6e047 100644 --- a/doc/manual/source/gettingstarted.rst +++ b/doc/manual/source/gettingstarted.rst @@ -424,12 +424,18 @@ scrollback buffer with more flexibility: +---------------------+----------+-------------------------------------+ | Half page [TS]_ | Up, Down | | +---------------------+----------+-------------------------------------+ -| Line [TS]_ | Up, Down | | +| Line [TS]_ [MS]_ | Up, Down | | +---------------------+----------+-------------------------------------+ -.. [VS] Default actions from VTE that are not configurable. -.. [XL] Where X may vary depending on distribution. On mine it is 4. -.. [TS] Additional movement options from Terminator that are configurable. +.. [VS] **VTE Shortcuts:** Default actions from VTE that are not configurable. +.. [XL] **X Lines:** Where X may vary depending on distribution. On mine + it is 4. +.. [TS] **Terminator Shortcuts:** Additional movement options from Terminator + that are configurable. +.. [MS] **Masked Shortcuts:** VTE provides default shortcuts for line up/down, + on ``Shift``\ +\ ``Ctrl``\ +\ ``Arrow Up/Dn``, but they are masked + by shortcuts for resizing terminals. You can disable or reassign + the resizing shortcuts to regain access to the VTE default. ----------------------------------- Search the buffer diff --git a/doc/manual/source/history.rst b/doc/manual/source/history.rst index cdd5cdbf..ddb66c85 100644 --- a/doc/manual/source/history.rst +++ b/doc/manual/source/history.rst @@ -14,16 +14,22 @@ Documentation process started 2015-07-17 by Stephen Boddy. 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 | -+--------------+------------+-----------------+--------------------------------+ -| 0.98 | 2015-08-26 | Stephen Boddy | Stick a fork in it, it's done | -+--------------+------------+-----------------+--------------------------------+ ++--------------+------------+-----------------+-----------------------------------+ +| 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 | ++--------------+------------+-----------------+-----------------------------------+ +| 0.98 | 2015-08-26 | Stephen Boddy | Stick a fork in it, it's done | ++--------------+------------+-----------------+-----------------------------------+ +| 0.98, r1663 | 2015-09-30 | Stephen Boddy | Add the new PuTTY paste mode |br| | +| | | | Add new Remotinator commands |br| | +| | | | FAQ for other Terminator |br| | +| | | | Add Bug handling flow |br| | +| | | | Minor changes/corrections | ++--------------+------------+-----------------+-----------------------------------+ .. 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 af3eb4cf..a1e5cfc5 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/preferences.rst b/doc/manual/source/preferences.rst index 58fec3d0..e4043662 100644 --- a/doc/manual/source/preferences.rst +++ b/doc/manual/source/preferences.rst @@ -61,7 +61,7 @@ Behaviour The first window opened will not be displayed in the taskbar. Subsequent windows will show in the taskbar (bug?). - **Window geometry hints** (default: on) + **Window geometry hints** (default: off) If this is checked, then when resizing Terminator will attempt to step the sizing by the current font, and display a small box with the @@ -107,7 +107,7 @@ Behaviour **Use custom URL handler** (default: off) - If this is enabled then Ctrl+left-mouse-click on a URL will try to use + If this is enabled then ``Ctrl``\ +\ ``click`` on a URL will try to use the command defined in *Custom URL handler* to open the link. If not enabled, Terminator will attempt to open the link with its internal logic. @@ -264,7 +264,7 @@ a separate window launched from the menu bar. **Select-by-word characters** (default: ``-A-Za-z0-9,./?%:_``) - Using double-click to select text will use this pattern to define + Using ``double-click`` to select text will use this pattern to define what characters are considered part of the word. """""" @@ -645,7 +645,7 @@ Keybindings This is a list of all available keyboard shortcuts in the application. To change a keybinding, first highlight the entry you wish to change. -Next click on the *Keybinding* column again. The entry should change +Next ``click`` on the *Keybinding* column again. The entry should change to **New accelerator...**. Simply perform the shortcut you wish to set. If you change your mind use ``Esc`` (Escape) key to revert back to the existing shortcut. If you wish to delete a shortcut, use the