Commit Graph

1233 Commits

Author SHA1 Message Date
Peter Lind 16cf86d5ab Adding feature to switch between profiles using keybindings
- adding config options
- adding prefeditor code
- adding event handlers to switch back and forth
2014-08-13 09:36:20 +02:00
Ariel Zelivansky eadb5cb419 Save layout button prototype. 2014-05-19 22:47:11 +03:00
Stephen Boddy 59c3022e28 Kurekt speling uv Omicron. Closes LP#1317256 2014-05-08 19:27:39 +02:00
Stephen Boddy 3fa48565ef Additional shortcuts/code to toggle All/Tab grouping 2014-01-24 23:29:54 +01:00
Stephen Boddy 106afb85df Additional shortcuts/code to toggle All/Tab grouping 2014-01-24 23:29:07 +01:00
Stephen Boddy 8426fab935 Missed a line in the cruft removal 2014-01-21 23:41:37 +01:00
Stephen Boddy 8d426d1d68 Remove the unnecessary cruft left over in the windows on_focus_in related to terminal focus 2013-12-19 23:51:30 +01:00
Stephen Boddy 581b6eeb92 Add layout save and load of active term for tabs, remember active term on switching tabs, plus more. Too inter-dependant to split into smaller commits. 2013-12-18 18:06:59 +01:00
Stephen Boddy 0272c78739 Add layout save and load of last active term for windows without tabs 2013-11-19 12:46:11 +01:00
Stephen Boddy e66a522555 Cleanup the describe_layout labels code to make some future changes easier to add in seperate commits 2013-11-15 13:21:24 +01:00
Stephen Boddy d3ff2749f9 Sync up trunk changes 2013-10-31 20:14:22 +01:00
Stephen Boddy d265dd5724 Active Window saved to layouts, and made active when loaded 2013-10-31 18:50:21 +01:00
Stephen Boddy ef57c5a5f6 Missed import of util function in previous commit 2013-10-31 17:39:16 +01:00
Stephen Boddy f0e3cb7fe5 Terminals now save and load their UUID to and from the layout 2013-10-30 17:12:00 +01:00
Stephen Boddy 8c07f1ac41 Allow the UUID to return a uuid object based on a provided UUID string 2013-10-30 17:07:23 +01:00
Stephen Boddy 07af1b3cf2 Add icons to the additional windows (Launcher, Preferences and Custom Commands) Improvements welcome ;-) 2013-10-29 14:57:01 +01:00
Stephen Boddy 3931a5cfe8 Fixes splits not being central mith multiple tabs (Justin Ossevoort). Closes LP#1186953 2013-10-25 20:13:57 +02:00
Stephen Boddy b7768f62d1 Fix the Group All/Tab shortcuts where titlebars were not updated. Closes LP#1242675 2013-10-25 16:57:14 +02:00
Stephen Boddy e86dd8859b Fixes splits not being central mith multiple tabs (Justin Ossevoort). Closes LP#1186953 2013-10-25 16:55:26 +02:00
Stephen Boddy dc2a9d428a Add a vertical scrollbar to the layoutlauncher - also make mouse wheel scrolling work. 2013-09-26 00:10:12 +02:00
Stephen Boddy f067e5355b Reload the config before we write to it or we could overwrite something from another instance. 2013-09-26 00:07:01 +02:00
Stephen Boddy 25754d3ab5 Layouts remember which tab was active now. 2013-09-05 00:50:12 +02:00
Stephen Boddy e0a90ab670 Fix lack of focus on unhide with patch from Pavel Khlebovich. Closes LP#805870 2013-09-04 23:02:24 +02:00
Stephen Boddy e071ad23cf Add maximised and fullscreen status to saved layouts. 2013-09-04 22:59:27 +02:00
Stephen Boddy ce19e7f7ad Typo in the preferences dialog. 2013-09-04 22:56:43 +02:00
Stephen Boddy d771e9436c Layout launcher should reload config when opened to be sure it has the latest layouts. 2013-09-04 22:56:10 +02:00
Stephen Boddy 2f9d337687 New feature - Layout launcher opened with option or shortcut 2013-09-03 19:59:28 +02:00
Stephen Boddy 1a29e52db5 Fix maximise in Fluxbox. Possibly also Windows w/Xming too. Closes LP#1201454 2013-09-03 19:57:12 +02:00
Stephen Boddy 92717bf662 Fix lost geom when using -H option. Closes LP#1035617 2013-09-03 19:55:56 +02:00
Stephen Boddy f78dcf2175 Fix the window screen position lost when starting hidden with geometry. Closes LP#1035617 2013-09-03 16:10:09 +02:00
Stephen Boddy a495ce2655 Fix drag-and-drop broken by LP#1192679, and fixing it in the correct place. 2013-09-03 14:20:22 +02:00
Stephen Boddy 152b233cab Fix strange Fluxbox maximise behaviour. Closes LP#1201454 2013-09-03 13:38:09 +02:00
Stephen Boddy 103e609fae Bit of cleanup of old un-needed cruft, and place standard header. 2013-09-02 17:35:22 +02:00
Stephen Boddy 4f7464b915 Layout launcher now responds to double-clicks and Return/Space activation 2013-09-02 17:21:12 +02:00
Stephen Boddy 7f49bcfab9 Fix spliiter positions in Layouts. 2013-09-02 16:54:07 +02:00
Stephen Boddy 27555740b3 This fixes the issue where another instance of terminator can overwrite config changes you make. Makes setting up layouts more usable. 2013-08-29 19:43:24 +02:00
Stephen Boddy e14cd19690 Initial cut of layout launcher. It 'aint pretty, but it works 2013-08-28 23:09:17 +02:00
Stephen Boddy c8b6268835 Add patch from MoMaT plus additional GUI code. Closes LP#1157422 2013-08-27 19:40:05 +02:00
Stephen Boddy 144dd8ff14 Merge x-terminal-emulator option fix from Neal Fultz. Closes LP#366644 2013-08-27 19:33:57 +02:00
Stephen Boddy f49e8a2356 Additional GUI code to use working dirs 2013-08-27 19:22:57 +02:00
Stephen Boddy 7e85451343 Original layout working directory patch by MoMaT 2013-08-27 19:22:00 +02:00
Stephen Boddy bd3c5ca52a Tweak the style a little just to be consistent 2013-08-27 13:37:09 +02:00
Neal Fultz c566e862f7 Bug 366644 / Don't modify -x when invoked as x-terminal-emulator 2013-08-04 12:36:33 -07:00
Stephen Boddy b29929e6e7 Fix for background prefs. Closes LP#1202109 2013-08-01 19:57:51 +02:00
Stephen Boddy 89fddd836b Fix for background prefs. Closes LP#1202109 2013-08-01 19:56:55 +02:00
Stephen Boddy 031f754be4 Merge non-homogenous tab feature from Grizzly Smit 2013-08-01 19:47:20 +02:00
Stephen Boddy b0b8b576f6 A little adjustment to prevent messy tabs when tabs are not homogenous 2013-08-01 17:30:18 +02:00
Stephen Boddy 3d6edb437e Merge bug fix from David Caro. Closes LP#684340 2013-07-16 20:00:07 +02:00
Stephen Boddy f4cc83c1e6 Clean up the patch from David Caro 2013-07-16 19:56:14 +02:00
Stephen Boddy 95e00139c1 Fix preferences for Ubuntu 10.04 LTS. Closes LP#1201773 2013-07-16 19:53:00 +02:00
Stephen Boddy 423a44614a Fix closing grouped terminals. Close LP#1193484 2013-07-15 18:34:43 +02:00
Stephen Boddy d271137675 Merge feature from nanikata. Closes LP#332267 2013-07-14 21:01:58 +02:00
Stephen Boddy eababae92a Merge bug fix from Steve Boddy. Closes LP#1192679 2013-07-13 18:09:23 +02:00
Stephen Boddy b9bd6dd19b Load and save window title in layouts 2013-06-20 19:48:22 +02:00
Stephen Boddy c2001caede Trivial one line to stop <mod>+double-click from rebalancing the splitters 2013-06-19 21:21:44 +02:00
Neal Fultz 69f0e7c30e Fixing Bug #366644 / terminator does not honor x-terminal-emulator -e option 2013-05-12 21:44:07 -07:00
Chris Jones 59db83ea53 Expand previous fix to be slightly paranoid 2013-05-11 23:09:12 +01:00
Chris Jones 218cf4c1fb Fix prefs window to not be able to set the inactive colour offset to a value >1.0. Doing so has terrible overflow consequences and ends up making the text very dark, instead of leaving it alone. Closes LP#1177506 2013-05-11 23:03:46 +01:00
Chris Jones 205484579a Update versions for 0.97 2013-04-30 08:59:31 +01:00
Chris Jones 744316e0ff Hide GtkNotebook border, the people hate it 2013-04-22 00:01:31 +01:00
Chris Jones 865c343e80 Ignore /bin/bash when selecting the correct shell for a user. Closes LP#1122031 2013-02-27 17:47:35 +00:00
Chris Jones 3b37d87bd9 Apple patch from Juan Francisco Cantero Hutardo to add the Solarized colour theme to Terminator. Closes #1102241 2013-02-16 00:10:45 +00:00
Chris Jones df41d78f8e Fix up URL drag&drop support to not print so much of the incoming data. Closes LP#1052003 2013-02-15 15:10:55 +00:00
Andrea Corbellini 2662902b2a Grab the focus on terminals when they are created or closed. 2013-02-10 16:58:06 +01:00
Chris Jones 67419e2751 Repair remotinator 2013-01-30 13:50:27 +00:00
Chris Jones ed5a4040bc Don't try to set the global hide_window keybinding if it's disabled. Closes LP#1101155 2013-01-30 13:37:14 +00:00
Chris Jones 30e3665005 Merge a branch from Stephen J Boddy that adds default group names 2013-01-30 13:23:35 +00:00
Chris Jones 143ae983f2 Fix up a strange typo 2013-01-30 13:17:11 +00:00
Chris Jones 9d2fb4b95c Improve button handling of EditableLabel. Closes LP#1092775 2013-01-30 11:27:01 +00:00
Chris Jones abf0dbfd8c Extra guarding against crashy gtk functions. Closes LP#1089190 2013-01-30 10:53:53 +00:00
Chris Jones b609914cc1 Guard urgency hint against being called on the wrong widget. Closes LP#1083243 2013-01-30 10:26:56 +00:00
Chris Jones bf72c3e4f2 Bring back support for forcing fake transparency. Closes LP#702917 2013-01-30 09:59:52 +00:00
Stephen Boddy a6e72c1d63 Fix for slightly off-center splits. 2012-12-13 18:07:18 +01:00
Chris Jones 5d35c196c7 Add a command line option to spawn new tabs via DBus 2012-10-30 00:11:24 +00:00
Stephen Boddy a7948207df Occasionly a 'ghost' group label would arise from the dead 2012-10-24 19:29:19 +02:00
Stephen Boddy 0515144a9a Better random selection of default group name from pool 2012-10-24 18:49:33 +02:00
Stephen Boddy 64749ffa4f Minor cosmetic change when we delete the group in the grouplabel widget, it the drop down radio properly to 'None' 2012-10-24 15:21:53 +02:00
Stephen Boddy af549969ed Nicer default groupname generation, and it all works as expected now 2012-10-24 15:19:58 +02:00
Stephen Boddy 183914c7dc Merge changes from trunk - diverged 2012-10-22 14:34:00 +02:00
Stephen Boddy 038e495610 Don't overwrite existing groups 2012-10-22 14:25:37 +02:00
Chris Jones cd0d57021a Bump versions to 1.0 2012-10-19 12:59:18 -07:00
Chris Jones ad846ce402 Apply patch from Seonghun Lim to fix the split_to_group feature. Closes LP#838655 2012-10-19 09:57:23 -07:00
Chris Jones 8b9bf56ec3 Support reading from alternate config files. Branch from Pavel Khlebovich. Closes LP#806424 2012-10-18 22:14:39 -07:00
Chris Jones 4516d991a5 Support custom TERM and COLORTERM env vars. Patch from John Feuerstein. Closes LP#794561 2012-10-18 20:51:39 -07:00
Chris Jones d1835cecf1 Merge a branch from Przemek Wesolek which allows for retaining profile choice across splits/tabs. Closes LP#884329 2012-10-18 16:56:34 -07:00
Chris Jones eda8d3fc22 Partially prevent focus grabbing by terminals leaving a Paned where they had no focus to begin with. This is useful where terminals are exiting for reasons other than direct user intervention. LP#943311 2012-10-18 16:23:25 -07:00
Chris Jones 11887770e1 Merge branch from David Caro that fixes window creation via DBus to notice command line options. Closes. LP#623883 2012-10-18 16:03:58 -07:00
Chris Jones 96a6b9c777 Fix tab label layout when the tab bar is on the right. Closes LP#838426 2012-10-18 15:03:48 -07:00
Chris Jones 6da60c043b Attempt to fix a hang in tunnellet X11 situations. Closes LP#943171 2012-10-18 14:37:46 -07:00
Chris Jones a98a17b259 Add a plugin to log the contents of terminals. Plugin by Sinan Nalkaya <sardok@gmail.com>. Closes LP#944604 2012-10-18 14:33:13 -07:00
Chris Jones 5185657010 Strip newline from text being dragged into the terminal 2012-10-18 14:12:44 -07:00
Chris Jones 55e8b65aed Add support for fetching the current tab title via DBus. Closes LP#1067910 2012-10-18 13:58:38 -07:00
Chris Jones 6a4e47090b Automatically inject a UUID into any factory object, rather than special-casing terminals. This will be very useful for introspection via dbus 2012-10-18 11:39:28 -07:00
Chris Jones 68847a9bb9 Fix up custom_url_handler to not show as invalid 2012-10-17 15:33:15 -07:00
Chris Jones da3a14a55e Improve options for adding/removing terminals to/from groups 2012-10-17 14:16:03 -07:00
Andrea Corbellini 9fd65d2a4e Really bring new windows to front, even when terminator does not have the focus 2012-10-10 18:37:30 +02:00
Stephen Boddy 55c3b7d59c Create default groupnames, selected from the Greek alphabet (Alpha, Beta, etc) 2012-09-27 14:56:42 +02:00
Stephen Boddy a4c0eb453d Merge updates from trunk 2012-07-23 15:30:03 +02:00
Chris Jones 1981a39941 Merge a branch from Stephen J Boddy. Adds some missing manpage entries. Allows setting of the WM_CLASS. Allows setting a custom window icon. 2012-07-10 20:57:23 +01:00
Chris Jones 425e2aed6a Merge a branch from Stephen J Boddy that fixes a dragging bug. 2012-07-10 20:32:37 +01:00
Chris Jones 88e65af3a9 Merge a branch from Stephen J Boddy that fixes titlebars not refreshing when using some keyboard shortcuts 2012-07-10 20:27:34 +01:00
Chris Jones 88282b9f1d Merge a branch from Guilherme Salgado that fixes launchpad code URLs 2012-07-10 20:18:47 +01:00
Chris Jones 543811c1b7 Merge a branch from Stephen J Boddy to allow easy balancing of terminals 2012-07-10 20:15:32 +01:00
Chris Jones 3dd931e19a Merge a branch from Stephen J Boddy to add a keyboard shortcut for changing the window title 2012-07-10 19:41:26 +01:00
Stephen Boddy 54b4223c4d Add some nice window icon setting abilities, plus I noticed a few options were missing from the manpage. 2012-06-28 18:07:00 +02:00
Stephen Boddy bc9539f187 Adds ability to override the WMCLASS_NAME of a window. 2012-06-28 15:38:01 +02:00
Stephen Boddy 7354660788 I think this fixes most of the strangeness with the clicked splitter not moving properly, but I think it can still be triggered occasionally. I'm stumped. 2012-06-27 16:58:56 +02:00
Stephen Boddy e5eda24a21 Add shortcut (no default) to edit window title. 2012-06-26 20:29:54 +02:00
Stephen Boddy b4ef645a2f Add shortcuts (no defaults) to insert the group menu numbers. 2012-06-26 20:23:39 +02:00
Stephen Boddy d4b61768dc Redistribute code for splitters/terms. It's AWESOME :-) 2012-06-25 21:24:41 +02:00
Stephen Boddy cbb86c48c5 Spotted some unevenness in the initial position of new splits. This fixes it to 50:50 2012-06-25 20:01:35 +02:00
Stephen Boddy b6a75be607 Fix the inability to drag the splitters 2012-06-25 19:05:43 +02:00
Stephen Boddy 618e38d18b Clicking with modifier on the group button gives more powerful control. (Shift: Rename, Ctrl: Join current, Super: Include siblings) 2012-06-24 20:42:12 +02:00
Stephen Boddy b85f7c402c Collection of changes that don't add/remove anything, but needed for next checkin to work 2012-06-24 20:36:39 +02:00
Stephen Boddy 11eb98f2e3 Set edit widget to current group when editing 2012-06-24 20:23:35 +02:00
Stephen Boddy 3951acedf6 Hide the group label while editing the group 2012-06-24 20:22:21 +02:00
Stephen Boddy 383a4b614f Fix titlebars not refreshing when using broadcast shortcut keys 2012-06-24 00:48:23 +02:00
Guilherme Salgado 09ba746a15 Fix LaunchpadCodeURLHandler so that it properly detects lp: URLs when the project name contains hyphens 2012-05-25 16:59:40 -03:00
Thomas Hurst 5de8d10ea9 Keybindings: Parse <Primary> as <Control> 2012-05-17 00:08:38 +01:00
Thomas Hurst 61727e35c4 Don't silently consume keybinding errors. Drop superfluous code from exception and fix the guard clause that was allowing empty bindings to reach the parse stage. 2012-05-17 00:02:16 +01:00
Chris Jones 12e76b7c78 Merge branch from Bruno Braga that implements a checkbox when closing multiple terminals, to suppress future dialogs 2012-04-19 11:06:26 +01:00
Chris Jones 0a2f1ba7a7 Merge branch from Andre Hilsendeger that fixes initial terminal sizing with non-default font sizes 2012-04-19 11:03:51 +01:00
Chris Jones bca4b8b89f Merge branch from Andre Hilsendeger that implements container rotation 2012-04-19 10:59:33 +01:00
Chris Jones 68e25538a2 Config validator needs to know that background_image is a string 2012-04-19 09:25:21 +01:00
Chris Jones c844184f9f Clear up a signal when closing a terminal and add some debugging 2012-04-19 09:18:05 +01:00
Andre Hilsendeger 5c1bd46177 Set window size after applying font config to ensure a 80x24 terminal. 2012-04-14 13:15:50 +02:00
Andre Hilsendeger e95bdcf964 Add possibility to rotate the paned containers. 2012-04-04 17:48:29 +02:00
pas 9b15e3033e Focus window after showing it via hotkey the same way Guake does it 2012-03-31 01:02:57 +04:00
pas 6f4cc90d52 Add commandline option for specifying config file 2012-03-30 23:35:19 +04:00
Chris Jones 4b4b8cce9a Guard against invalid colours. Closes LP#943251 2012-03-06 09:19:52 +00:00
Chris Jones 4e2897fa05 Allow users to override the URL handler with a custom executable 2012-01-14 20:39:00 +00:00
Chris Jones 1dd4d562ff Handle an odd error initialising on Slackware 2012-01-14 20:11:46 +00:00
Chris Jones cd5c4c1056 Allow plugins to override the open/copy menu items in the terminal context menu. Also set these values for all of the default plugins. When copying a URL, run it through the URL preparer - this means wusers will get the resulting URI on their clipboard, rather than the original text sometimes and the URI some other times, depending on the type of URI 2012-01-14 20:09:25 +00:00
abdcc0f201 Changed the dbus method new_window to use an array of options instead of only
passing the layout, also formatted a little the help strings in the optionparse 
module (to fit in 80 chars without breaking the indent)
2011-12-29 21:39:09 +01:00
d76b0dee7f Added a parameter to the dbus method new_window, to allow the passing of the
command to execute.
2011-12-29 20:02:11 +01:00
15c92c09a0 Fixed the custom_commands errors, adding a method to the ConfigBase class to
delete a plugin configuration section (maybe more delete methods should be 
added), and fixed the order problem adding a 'position' field to the config 
properties of each command.
2011-12-28 23:00:52 +01:00
Bruno Braga df68c6c94d Implemented checkbox into the multiple terminals confirmation dialog, in oder to suppress it if users don't want this annoying message all the time. 2011-12-08 23:12:29 +10:00
Francis Smit (Grizzly) 8c391e96d2 have added configuration check boxex for scroll_tabbar and homogeneous_tabbar to the preferences dialog box, I'have tested it and it all works 2011-11-20 23:09:54 +11:00
Francis Smit (Grizzly) a8184adbb7 have added a config for the homogeneous property to terminator, so u can set homogeneous to False in the config file to to this I added a line to config.py and changed a line in notebook.py 2011-11-19 22:04:29 +11:00
Przemek Wesolek cef607817d Moved profile setting on new tab a bit earlier, before show_all() call. 2011-11-16 21:38:24 +01:00
Przemek Wesolek f5cd4b053d Inheriting profile on a split in tabbed pane. 2011-11-05 16:58:39 +01:00
Przemek Wesolek 6d6d73568d New terminal inherits the current one's profile. 2011-11-05 16:49:01 +01:00
Chris Jones 780c295cf0 Allow font dimming in inactive terminals 2011-10-07 01:20:54 +01:00
Chris Jones 346912f05a Bump version numbers for 0.96 2011-09-23 21:41:05 +01:00
Chris Jones 7dc34e7eaf set anti-aliasing even when vte is old and we are on RHEL5 or CentOS5 2011-09-23 21:37:20 +01:00
Chris Jones 007ca36723 Add dbus mechanism to obtain a list of terminals 2011-08-25 22:10:04 +01:00
Chris Jones 3a63dcc5f6 Extend the DBus IPC to add splitting commands 2011-08-24 22:39:22 +01:00
Chris Jones 0c22433ef3 Add a method to find a Terminal object by its UUID 2011-08-24 22:38:56 +01:00
Chris Jones e4f125b441 Teach create_layout() how to fail more gracefully, so DBus requests for non-existant layouts can't bring everything down 2011-08-24 20:00:51 +01:00
Chris Jones 2590b36a75 assign each terminal a uuid and expose it via $TERMINATOR_UUID 2011-08-23 23:58:08 +01:00