Commit Graph

304 Commits

Author SHA1 Message Date
Markus Frosch 05ce8831fa config: Use encoding utf-8 for saves
ConfigObj will find the current encoding on reading
2020-04-05 17:00:27 +02:00
Markus Frosch d10919df5f config: Save config via temp file
To avoid errors during save causing an empty config file
2020-04-05 16:59:50 +02:00
Markus Frosch 23135f2ca5 Fix shebang and executable flag for all scripts 2020-04-05 16:36:06 +02:00
Emilio Pozuelo Monfort a3a67385fd Adopt patch "python3" from Debian
https://bugs.launchpad.net/terminator/+bug/1662544
2020-04-05 14:07:13 +02:00
Stephen Boddy 4aaaaff2ef Fixes '0xffff' in keybindings prefs when a binding is previously set to Disabled 2017-02-01 10:03:29 +01:00
Stephen Boddy 2bc19498ea Fix system fonts under gtk3 2017-01-12 03:59:40 +01:00
Stephen Boddy 0bd8af4304 Add the ability to deactivate extra theme dependant styling 2016-12-12 12:27:56 +01:00
Stephen Boddy da37f398fa Fix terminator not working with default python3 by forcing python2 2016-11-25 02:29:55 +01:00
Stephen Boddy b15b5ec97b Minor fix to re-add the dash as a default word char. Accidentally dropped in libvte API flux 2016-07-04 16:20:26 +02:00
Stephen Boddy f0330dadf3 Added radio options to the Cursor colour to make it easier to go back to the XOR'd foreground colour 2015-12-03 15:37:16 +01:00
Stephen Boddy 0298695ef1 Fix title edit shortcuts to hopefully not clash with console programs so much 2015-12-02 23:40:55 +01:00
Stephen Boddy 18783cb9ce Remove the now unused posix regex code, and set the regex boundary vars to the correct '\b' value 2015-12-02 14:36:18 +01:00
Stephen Boddy 7518c16588 Some ports of some gtk2 commits that were still outstanding
* Fix the tab switching if a terminal on another tab exits
* Fix for those not running IBus, where the IBus workaround caused broken keys in other keymaps set with non-IBus tools
* PuTTY paste mode
* Updated and grouped default shortcuts in man page
* Fix PuTTY paste mode so Ctrl-Right-Drag, and application mouse handling in terminal still works
* Added smart copy mode switch to prefs
* Merge feature branch for tab/terminal title editing from Haim Daniel
2015-12-01 02:21:00 +01:00
Stephen Boddy 295f884c6d (trunk-1683) Merge feature branch for tab/terminal title editing from Haim Daniel 2015-12-01 00:57:18 +01:00
Stephen Boddy 9115b62928 (trunk-1667) Added smart copy mode switch to prefs 2015-12-01 00:35:06 +01:00
Stephen Boddy a04ffed850 (trunk-1663) PuTTY paste mode 2015-11-30 22:23:23 +01:00
Stephen Boddy d3a0d5193e Remove unsupported utmp for now, till alternative solution 2015-11-30 19:07:43 +01:00
Stephen Boddy 42f2dd31c8 Change the scroll_on_output default to false 2015-11-30 17:39:38 +01:00
Stephen Boddy a8362749a9 Update TERM/COLORTERM to more modern values 2015-11-29 21:11:42 +01:00
Stephen Boddy 6db2337c56 Add word chars back in if VTE is 0.40+ 2015-11-28 20:28:01 +01:00
Stephen Boddy b5b74e8071 Add option to toggle the rewrap on resize 2015-11-28 20:14:14 +01:00
Stephen Boddy d56f3b609f (trunk-1664)
* Set window geometry hints to off by default. The constant trickle of problems it causes are annoying.
  May set up a warning dialog when turning on.
* Actually set the DBUs interface to on by default. For some reason it wasn't active by default.
2015-11-07 01:25:01 +01:00
Stephen Boddy 4217a7308f Minor fixup for newer GI wanting us to specify versions 2015-11-07 01:15:46 +01:00
Stephen Boddy 4269a99598 Reimplement visual flash that got removed from libvte, reusing the DnD overlay to flash the terminal (gtk2->gtk3) 2015-09-29 02:24:36 +02:00
Stephen Boddy f64d3e67fa (trunk-1599/1600/1601)
* setup.py can install the manual (and by extension do can debuild)
* setup.py has (inactive) code for generating the html from the source
  but this will break if rtd theme is not available
* A few changes to doc strings to make the autodoc prettier
* Added help shortcut, by default F1 to open the local manual
* Added button to About tab to launch manual
* A couple of additional string to translate related to manual/help

* Small tweak to setup.py to seperate build and install, and always attempt
  to install manual by default.

* Small fix for systems (i.e. my 12.04 LTS) that don't set LANGUAGE for
  whatever reason. This breaks the manual lookup
2015-09-01 22:50:09 +02:00
Stephen Boddy 2254055eb7 (trunk-1592) Correct a default shortcut that was a bit garbled 2015-08-04 20:39:35 +02:00
Stephen Boddy d93e104da8 (trunk-1584) Fixes font lookups for people with unpopulated gconf database (i.e. KDE) 2015-08-02 00:50:24 +02:00
Stephen Boddy 2deebe40bf (trunk-1582) Set some default shortcuts based on my preference (Steve Boddy) 2015-07-19 23:44:41 +02:00
Stephen Boddy 7f452e5b64 (trunk-1577) Preselect the current layout when opening Prefs window, and also save config after using the layout 'Save' button (Steve Boddy) 2015-07-15 02:51:18 +02:00
Stephen Boddy 758863f363 (trunk-1576) Add 'Save' button for saving to the selected Layout (Ariel Zelivansky) 2015-07-15 02:43:39 +02:00
Stephen Boddy 8b566b9859 (trunk-1574) Add shortcuts for next/prev profile (Peter E Lind, LP#1314734) 2015-07-12 00:27:59 +02:00
Stephen Boddy cf81fe937a (trunk-1573) Global setting for changing the titlebar font (partially from Eli Zor branch), but expanded and improved (docs/GUI), plus some minor fixup from this. 2015-07-10 21:37:35 +02:00
Stephen Boddy 29a412ee0f (trunk-1564) Merge default broadcast behaviour toggle by Jiri (jtyr) - fixes lp #1288835 2015-06-22 20:06:21 +02:00
Stephen Boddy 59c0499c77 Merge Activity Watcher plugin improvements from Joseph Crosland (with additional GTK3 fixes) 2015-02-26 00:02:09 +01:00
Stephen Boddy 22ed84abdd Apply terminator-gtk3-vte038-v4.patch from Egmont Koblinger 2014-09-19 16:10:43 +02:00
Stephen Boddy 7ca6dd96c6 Changes made by pygi-convert.sh 2014-09-19 16:08:08 +02:00
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 106afb85df Additional shortcuts/code to toggle All/Tab grouping 2014-01-24 23:29:07 +01: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 031f754be4 Merge non-homogenous tab feature from Grizzly Smit 2013-08-01 19:47:20 +02:00
Stephen Boddy 3d6edb437e Merge bug fix from David Caro. Closes LP#684340 2013-07-16 20:00:07 +02:00
Stephen Boddy d271137675 Merge feature from nanikata. Closes LP#332267 2013-07-14 21:01:58 +02:00
Chris Jones 67419e2751 Repair remotinator 2013-01-30 13:50:27 +00:00
Chris Jones bf72c3e4f2 Bring back support for forcing fake transparency. Closes LP#702917 2013-01-30 09:59:52 +00: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 6da60c043b Attempt to fix a hang in tunnellet X11 situations. Closes LP#943171 2012-10-18 14:37:46 -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 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 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
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 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
Andre Hilsendeger e95bdcf964 Add possibility to rotate the paned containers. 2012-04-04 17:48:29 +02:00
pas 6f4cc90d52 Add commandline option for specifying config file 2012-03-30 23:35:19 +04:00
Chris Jones 4e2897fa05 Allow users to override the URL handler with a custom executable 2012-01-14 20:39:00 +00: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) 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
Chris Jones 780c295cf0 Allow font dimming in inactive terminals 2011-10-07 01:20:54 +01:00
Chris Jones 845ca998c0 Add config option to hide terminal size. Patch from João Pinto. Fixes LP#691213 2011-08-21 01:07:11 +01:00
Chris Jones 2e94df2033 Merge Peter B. Jørgensen's branch improving dropdown behaviours/features 2010-10-15 12:57:30 +01:00
Chris Jones 7253eda0c8 Add a couple of handy debugging statements for config file/dir problems 2010-10-15 12:40:29 +01:00
Peter B. Jørgensen 356646c8bc merged with trunk 2010-08-30 22:36:33 +02:00
Chris Jones 0c6ba18d2b Cowardly disable the dbus server by default 2010-08-24 21:38:15 +01:00
Chris Jones 9044ffabb0 Land a modified and extended patch from Andrea Corbellini that adds a dbus server and a new default behaviour to use the dbus server to make terminator processes singletons 2010-07-21 23:17:34 +01:00
Peter B. Jørgensen 7d28aba91c merge with trunk 2010-07-15 16:43:58 +02:00
Chris Jones bab0cc27d5 Make font antialiasing configurable 2010-07-13 13:50:33 +01:00
Peter B. Jørgensen 656c2b3b76 Merged with trunk 2010-07-13 14:19:42 +02:00
Chris Jones 597f4ff75d Expose keybindings for setting the broadcast modes. Closes LP #598410 2010-07-03 18:54:53 +01:00
Chris Jones 6bc310d58c Also grandfather in the apturl url handler plugin, since that was previously enabled by default 2010-06-18 13:08:17 +01:00
Chris Jones 69e4ae1875 Switch plugins from being enabled by default to being disabled by default. An annoying change to have to make, but since almost nobody is using them yet, hopefully nobody will notice 2010-06-18 13:07:02 +01:00
Peter Bjørn Jørgensen 2ef3964b39 Merged with trunk 2010-05-17 22:50:03 +02:00
Peter Bjørn Jørgensen b956c0ede3 Implemented the show/hide feature
added the following options to make terminator
	able to behave like a drop-down terminal:
		hide from taskbar
		always on top
		hide on lose focus (experimental)
		sticky (Show on all workspaces)
2010-05-15 20:07:07 +02:00
Chris Jones 3aba98dade Don't override the default profile when deleting that profile, and don't explode if a profile goes away 2010-05-15 16:00:09 +02:00
Chris Jones c64d71b809 Restore the command line -p option to specify a particular profile. This is then enforced as the default for new terminals 2010-05-15 15:51:20 +02:00
Chris Jones 4f6235bc5e Thanks to some #pygtk folks we now have a way out of the ridiculous 16bit colour values that Gtk+ gives us from the ColorPicker widget. Now we get the 8bit values that everyone is used to 2010-04-13 23:17:52 +01:00
Chris Jones 909d424911 Remove duplicate alternate_screen_scroll 2010-04-13 12:31:37 +01:00
Chris Jones 29015d7969 Apply slightly modified patch from Kees Cook which allows configuration of VTE's alternate screen scrolling. Closes LP #558832 2010-04-09 12:34:05 +01:00
Chris Jones fd8bc65654 remove enable_real_transparency setting and instead attempt to determine it based on the actual capabilities of the current display 2010-04-06 21:11:11 +01:00
Chris Jones 2b7d22be00 Pick what should be a slightly more reasonable default palette 2010-04-06 12:24:33 +01:00
Chris Jones 21885c424f Don't spit out multiple identical errors when failing to open a config file 2010-04-05 23:06:30 +01:00
Chris Jones 15c0138dc3 Fix the config filename when saving 2010-03-31 09:25:45 +01:00
Chris Jones 2f5c494f68 Go back to using the real config file name 2010-03-30 23:49:05 +01:00
Chris Jones 0232e0b19a Remove some unused default configs 2010-03-30 22:50:46 +01:00
Chris Jones bbdf055477 Rather than having people use an ugly value of -1 for infinite scrollback, have it as a separate setting, with all of the extra gubbins involved in making that work neatly. Closes LP #532513 2010-03-24 13:22:37 +00:00
Chris Jones 2ce78b7903 Add the ability to inhibit config saving 2010-03-10 12:51:16 +00:00
Chris Jones ffc6a67e03 Don't blat the default layout with an empty one 2010-03-05 12:29:02 +00:00
Chris Jones 950da4dec3 pylint cleanups 2010-03-02 20:35:06 +00:00
Chris Jones da7e7850b0 Add support for window sizes in the layout 2010-02-27 15:18:08 +01:00
Chris Jones 64a0f70c41 Build out support for containers to report a position to the layout. This now works for Windows, but will require significantly more work for Paneds 2010-02-27 14:55:38 +01:00
Chris Jones bdac9e620a Revert that and instead make the Terminal usage of the options object be more optional 2010-02-21 11:58:17 +00:00
Chris Jones f9e5a69c71 Initialise command_line_options 2010-02-21 11:55:29 +00:00
Chris Jones b3eaa85cc9 default to an icon based terminal bell indication, and add such an icon from Tango. 2010-02-11 13:05:12 +00:00
Chris Jones 07a142c6a0 Cache gconf values, and handle them changing 2010-02-09 22:33:47 +00:00
Chris Jones 79a340539b Make the titlebar presence configurable by config file and context menu. If it's missing, draw a frame around the Terminal, to indicae colour 2010-02-09 00:23:21 +00:00