Giter Site home page Giter Site logo

gnome-terminator / terminator Goto Github PK

View Code? Open in Web Editor NEW
2.0K 43.0 250.0 35.59 MB

multiple GNOME terminals in one window

Home Page: https://gnome-terminator.org

License: GNU General Public License v2.0

Python 98.49% CSS 1.36% Shell 0.15%
gnome terminal-emulators terminal linux gtk

terminator's Introduction

Terminator

Started by Chris Jones [email protected] in 2007, maintained from 2014 to 2020 by Stephen Boddy, currently maintained by Matt Rose. Terminator has had contributions from countless others listed in the AUTHORS file

Description

Terminator was originally developed by Chris Jones in 2007 as a simple, 300-ish line python script. Since then, it has become The Robot Future of Terminals. Originally inspired by projects like quadkonsole and gnome-multi-term and more recently by projects like Iterm2, and Tilix, It lets you combine and recombine terminals to suit the style you like. If you live at the command-line, or are logged into 10 different remote machines at once, you should definitely try out Terminator.

When you run Terminator, you will get a terminal in a window, just like almost every other terminal emulator available. There is also a titlebar which will update as shells/programs inside the terminal tell it to. Also on the titlebar is a small button that opens the grouping menu. From here you can put terminals into groups, which allows you to control multiple terminals simultaneously.

New home on GitHub

In April of 2020 we started moving Terminator to GitHub. A new team wanted to continue the work of the original authors.

You can find the project on https://github.com/gnome-terminator/terminator

Installing

Terminator is available for most (if not all) Linux distributions from the distribution's repository of binary packages. It is also available on FreeBSD. Please search your repository for terminator If you want to find information on how to enable an updated package repository for your OS, build from source, or want to run the bleeding-edge master version, you can follow the instructions in INSTALL.md

Quick Start:

Create more terminals by:

  • horizontal split: Ctrl-Shift-o
  • vertical split: Ctrl-Shift-e

Shift focus to:

  • next terminal: Ctrl-Shift-n
  • previous terminal: Ctrl-Shift-p

New tab: Ctrl-Shift-t

New window: Ctrl-Shift-i

Close terminal or tab:

  • Ctrl-Shift-w
  • or right mouse click -> Close

Close window with all it's terminals and tabs: Ctrl-Shift-q

Reset zoom: Ctrl-0

Terminator Preferences menu:

  • right mouse click -> Preferences

These and more modifiable shortcuts in:

  • right mouse click -> Preferences -> Keybindings tab

Web Documentation:

More info about shortcuts and cli config in man pages:

  • man terminator
  • man terminator_config

Contributing

Any help is welcome with the Terminator project.

You can find old bugs and questions in the launchpad project, but please don't post anything new there.

Origins

Terminator began by shamelessly copying code from the vte-demo.py in the vte widget package, and the gedit terminal plugin (which was fantastically useful at figuring out vte's API).

vte-demo.py was not my code and is copyright its original author. While it does not contain any specific licensing information in it, the VTE package appears to be licenced under LGPL v2.

The original version 0.1 release of Terminator was on Saturday, 28 July 2007. Here is the archived Terminator 0.1 release announcement

Licensing

The gedit terminal plugin is part of the gedit-plugins package, which is licenced under GPL v2 or later.

I am thus licensing Terminator as GPL v2 only.

Cristian Grada provided the old icon under the same licence. Cory Kontros provided the new icon under the CC-by-SA licence. For other authorship information, see debian/copyright

terminator's People

Contributors

blackskad avatar brambleberry4 avatar chantra avatar cmsj avatar david-caro avatar dkmvs avatar dvdlevanon avatar eolo999 avatar fernandobasso avatar filipkilibarda avatar freaky avatar iainlane avatar jakubvanek avatar kees avatar kkoovalsky avatar lazyfrosch avatar mattrose avatar nicoulaj avatar nojhan avatar peterbjorgensen avatar pktiuk avatar planet36 avatar rainct avatar sboddy avatar thebigs avatar transifex-integration[bot] avatar vssdeo avatar vulcalien avatar xuezhixin avatar zothar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

terminator's Issues

Broadcast issues additional key to terminals

When grouping terminals and broadcasting on them, the keys typed on the focused one are keyed twice on the other terminals.

Lets say, if I type ls on the main terminal, I get llss on the others on the group. The same happens when setting broadcast to all,

Terminator v 1.91 on Opensuse Leap 15.1

image

add or merge Tmux control mode support

(Feature request)

Tmux control mode would allow users to connect terminator to a tmux session and represent the tmux session with the Terminator GUI.

As I understand this feature has already implemented at https://github.com/manno/terminator .

I added an issue to that repo as well. So maybe the author will respond and look into merging his code into this main repo.

But if for some reason he is not able to do so, I want to at least raise awareness that the feature seems to exist for those who are interested.

broken profile transparency with 1.92 and XFCE

Before the 1.92 update I had no issues with transparency, however after 1.92 I no longer have transparency, even if I downgrade to 1.91-6 on arch.

I have tested that the profile is being loaded, and I can load another profile using the -p flag with no issues, but irregardless of profile, transparency doesn't work.

I don't know what sort of logs I could be able to find, but let me know what more I can do to help narrow down this issue.

Use VTE api instead of python psutil to get cwd.

We depend on the psutil library to get the current working directory, but vte has a, hopefully, perfectly good get_current_directory_uri() api call that does the same thing (as Egmont pointed out in #80 )

If I save windows layout, terminator will be fullscreen when it start

Version: 1.91
Linux Debian arm64

If I save window layout on settings, it will be fullscreen when it start .
I checked fullscreen option in ~/.config/terminator/config of layout section but it was False.
If I delete that section, it wont cause. I wanna use my own layout but i cant...

A new home for terminator

Sadly the old team of Terminator have given up maintaining the project, there hasn't been any activity on Launchpad for years now.

As a user and the current maintainer of the package in Debian I have great interest in keeping the project alive.

This GitHub organization will be the new home for Terminator.

If you have contributed to terminator in the past, or are only a user who would like to contribute.

This organization on GitHub was started to give Terminator a new home, I think many user are still using it, and want to keep it.

Any help is appreciated!

Also see:

Catching up with the old team

If you have any contact or relation to the "old" maintainers of Terminator, please contact me or them to get in touch.

We need to make this proper, and inform the users. At the moment I don't have any access to the Launchpad projects apart from filing and commenting on bugs.

How can you help?

Or: Any other way you can think of!

Joining the team

I want people to join this team, to help bringing Terminator to a better shape.

If you were a contributor to Terminator and I found your GitHub account, you should have received an invite!

Turn opaque when in focus

A configuration option would be nice to have:
When terminator is configured to be transparent, then user can choose:

  • always tarnsparent, or
  • transparent only when out of focus
    The second option would mimic the behavior of cygwin mintty when in transparent mode. (However, there is no choice for mintty: you turn on transparency, and mintty is transparent only when out of focus. But I happen to like it exactly that way.)

Switch to setuptools

To better handle installation and dependencies we should switch from distutils to setuptools.

This will help with packaging too.

Setting PS1 does not update window title

I have the following in my ~/.bashrc:

export PS1="\[\e]0;\w\a\]\w \$ "

With this setting, the Terminator "titlebar" and tab title get updated when I change directory, but the window title does not.

image

image

This occurs even with a single tab with no tiling:
image

This also occurs if I turn off the Terminator "titlebar":
image

As you can see here, it is not even getting its initial value from PS1:
image

However, this is working correctly with GNOME Terminal (both the tab and window titles get updated when I change directory):
image

I am running Terminator v1.91 and GNOME Terminal v3.36.1.1. Please let me know if any further information about my system is required to nail down this issue. Thank you!

Scroll to last executed command

Sometimes when I run commands that output a lot, I find it difficult to scroll to the top of that output and find where in the scroll back I executed the last command. Is there a way of jumping to the scrollback line where the last command was executed?

terminator runs in network namespace only with -u option (dbus)

Copied from Launchpad: https://bugs.launchpad.net/terminator/+bug/1874722

Terminator cannot be started inside a network namespace.

Running terminator 1.91 on Debian 10 (buster), Kernel 4.19.0-8-amd64 x86_64, Xfce 4.12.4

I generally setup the new network namespace (call it nns1), then I issue:

$ sudo ip netns exec nns1 su -c "terminator -d -d " mario

(terminator:16069): dbind-WARNING **: 14:40:12.594: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-HMTnanv0jP: Connection refused
ConfigBase::__init__: Borg::__init__: Preparing borg state for ConfigBase (/usr/share/terminator/terminatorlib/borg.py:47)
noclass::get_config_dir: Found config dir: /home/mario/.config (/usr/share/terminator/terminatorlib/util.py:194)
ConfigBase::load: looking for config file: /home/mario/.config/terminator/config (/usr/share/terminator/terminatorlib/config.py:604)
ConfigBase::load: config validated successfully (/usr/share/terminator/terminatorlib/config.py:632)
ConfigBase::load: ConfigBase::load: Processing section: global_config (/usr/share/terminator/terminatorlib/config.py:635)
ConfigBase::load: ConfigBase::load: Processing section: keybindings (/usr/share/terminator/terminatorlib/config.py:635)
ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_in (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_out (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_normal (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: new_tab (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: cycle_next (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: cycle_prev (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: go_next (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: go_prev (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: go_up (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: go_down (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: go_left (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: go_right (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: rotate_cw (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: rotate_ccw (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: split_horiz (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: split_vert (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: close_term (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: copy (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: paste (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: toggle_scrollbar (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: search (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: close_window (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: resize_up (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: resize_down (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: resize_left (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: resize_right (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: move_tab_right (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: move_tab_left (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: toggle_zoom (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: scaled_zoom (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: next_tab (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: prev_tab (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: full_screen (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: reset (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: reset_clear (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: hide_window (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: group_all (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: ungroup_all (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: group_tab (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: ungroup_tab (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: new_window (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: new_terminator (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_off (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_group (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_all (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: insert_number (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: insert_padded (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: edit_window_title (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: edit_tab_title (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: edit_terminal_title (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: layout_launcher (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing keybindings: help (/usr/share/terminator/terminatorlib/config.py:664)
ConfigBase::load: ConfigBase::load: Processing section: profiles (/usr/share/terminator/terminatorlib/config.py:635)
ConfigBase::load: ConfigBase::load: Processing profile: default (/usr/share/terminator/terminatorlib/config.py:639)
ConfigBase::load: ConfigBase::load: Processing section: layouts (/usr/share/terminator/terminatorlib/config.py:635)
ConfigBase::load: ConfigBase::load: Processing layouts: default (/usr/share/terminator/terminatorlib/config.py:654)
ConfigBase::load: ConfigBase::load: Processing section: plugins (/usr/share/terminator/terminatorlib/config.py:635)
Config::set_profile: Config::set_profile: Changing profile to default (/usr/share/terminator/terminatorlib/config.py:299)
Config::connect_gsetting_callbacks: GSetting connects for system changes (/usr/share/terminator/terminatorlib/config.py:360)
noclass::parse_options: OptionParse::parse_options: command line options: {'version': None, 'maximise': None, 'fullscreen': None, 'borderless': None, 'hidden': None, 'forcedtitle': None, 'geometry': None, 'command': None, 'config': '/home/mario/.config/terminator/config', 'execute': None, 'working_directory': None, 'classname': None, 'forcedicon': None, 'role': None, 'layout': 'default', 'select': None, 'profile': None, 'nodbus': None, 'debug': 2, 'debug_classes': None, 'debug_methods': None, 'new_tab': None, 'dummy': None} (/usr/share/terminator/terminatorlib/optionparse.py:154)
ConfigBase::load: ConfigBase::load: config already loaded (/usr/share/terminator/terminatorlib/config.py:594)
Config::set_profile: Config::set_profile: Changing profile to default (/usr/share/terminator/terminatorlib/config.py:299)
Config::connect_gsetting_callbacks: GSetting connects for system changes (/usr/share/terminator/terminatorlib/config.py:360)
ConfigBase::get_item: ConfigBase::get_item: dbus found in globals: True (/usr/share/terminator/terminatorlib/config.py:726)
function::with_proxy: dbus client call: new_window_cmdline (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: new_tab_cmdline (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: new_window (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: new_tab (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: hsplit (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: vsplit (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: get_terminals (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: get_window (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: get_window_title (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: get_tab (/usr/share/terminator/terminatorlib/ipc.py:191)
function::with_proxy: dbus client call: get_tab_title (/usr/share/terminator/terminatorlib/ipc.py:191)
DBusService::__init__: Borg::__init__: Preparing borg state for DBusService (/usr/share/terminator/terminatorlib/borg.py:47)
DBusService::prepare_attributes: Checking for bus name availability: net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873 (/usr/share/terminator/terminatorlib/ipc.py:49)
noclass::<module>: Unable to become master process, operating via DBus (/usr/bin/terminator:88)
noclass::<module>: Requesting a new window (/usr/bin/terminator:106)
Traceback (most recent call last):
  File "/usr/bin/terminator", line 86, in <module>
    dbus_service = ipc.DBusService()
  File "/usr/share/terminator/terminatorlib/ipc.py", line 43, in __init__
    self.prepare_attributes()
  File "/usr/share/terminator/terminatorlib/ipc.py", line 50, in prepare_attributes
    bus = dbus.SessionBus()
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 211, in __new__
    mainloop=mainloop)
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 100, in __new__
    bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
  File "/usr/lib/python3/dist-packages/dbus/bus.py", line 122, in __new__
    bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /tmp/dbus-pgBBhfJzT4: Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/terminator", line 107, in <module>
    ipc.new_window_cmdline(optionslist)
  File "/usr/share/terminator/terminatorlib/ipc.py", line 193, in _exec
    bus = dbus.SessionBus()
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 211, in __new__
    mainloop=mainloop)
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 100, in __new__
    bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
  File "/usr/lib/python3/dist-packages/dbus/bus.py", line 122, in __new__
    bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /tmp/dbus-pgBBhfJzT4: Connection refused

terminator can however be run with the -u option:

$ sudo ip netns exec downl su -c "terminator -u" mario

(terminator:16334): dbind-WARNING **: 14:47:26.278: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-HMTnanv0jP: Connection refused

** (terminator:16334): WARNING **: 14:47:26.371: Binding '<Control><Alt>a' failed!
Unable to bind hide_window key, another instance/window has it.

I have a trivial configuration file:

$ cat .config/terminator/config
[global_config]
[keybindings]
[profiles]
  [[default]]
    background_color = "#ffffff"
    cursor_color = "#aaaaaa"
    foreground_color = "#000000"
[layouts]
  [[default]]
    [[[window0]]]
      type = Window
      parent = ""
    [[[child1]]]
      type = Terminal
      parent = window0
[plugins]

custom key binding question

Hi,
Thanks always for awesome terminator.
NOT AN ISSUE, just a question -
Is it possible to bind some key combos that dont seem to produce the same esc codes that I'm used to ? In an older terminator version I used a plugin that defined things like:

def key_ctrl_back(self):
    self.vte.feed_child('\x1b\x7f', 2)
setattr(Terminal, 'key_ctrl_back', key_ctrl_back)

and then in the config:

  ctrl_back = <Control>BackSpace

But this does not seem to work in the latest terminator, so I'm just not sure if this is still possible or what I have wrong.
thx for any help/advice/suggestions,
take care,
-m

cwd.get_pid_cwd is a mess.

This should be just a call to the python psutil module, instead it's a load of special case code for Linux, freebsd and sunos, with a call to psutil only if it's available, which it always is because terminator will not run without it.

as far as I know the psutil module works on all the platforms that are already covered by the special case code.

Open a new tab when last tab is closed

I think it would be helpful to have an option that would automatically open a new tab once the last tab in the terminal is closed. I always have a Terminator instance hidden in the background that I bring up when I need, and I sometimes close the last tab by accident and I have to restart Terminator. This feature is present in the Tilda terminal emulator as well as some browsers, so I think it would be great for Terminator to support it as well.

ubuntu 18.04 Install ok but no desktop icon

Hi,
I tried a cold install on ubuntu 18.04 and it installs, and works, but the icons and desktop do not seem to be in the correct location for the OS/gnome to find the application.
Any ideas ?
thx,
-m

terminator --version -u
terminator 1.92
sudo python3 ./setup.py build 
running build
running build_py
creating build/lib
creating build/lib/terminatorlib
copying terminatorlib/debugserver.py -> build/lib/terminatorlib
copying terminatorlib/window.py -> build/lib/terminatorlib
copying terminatorlib/terminal.py -> build/lib/terminatorlib
copying terminatorlib/config.py -> build/lib/terminatorlib
copying terminatorlib/titlebar.py -> build/lib/terminatorlib
copying terminatorlib/paned.py -> build/lib/terminatorlib
copying terminatorlib/__init__.py -> build/lib/terminatorlib
copying terminatorlib/cwd.py -> build/lib/terminatorlib
copying terminatorlib/notebook.py -> build/lib/terminatorlib
copying terminatorlib/keybindings.py -> build/lib/terminatorlib
copying terminatorlib/util.py -> build/lib/terminatorlib
copying terminatorlib/terminator.py -> build/lib/terminatorlib
copying terminatorlib/searchbar.py -> build/lib/terminatorlib
copying terminatorlib/version.py -> build/lib/terminatorlib
copying terminatorlib/editablelabel.py -> build/lib/terminatorlib
copying terminatorlib/terminal_popup_menu.py -> build/lib/terminatorlib
copying terminatorlib/ipc.py -> build/lib/terminatorlib
copying terminatorlib/container.py -> build/lib/terminatorlib
copying terminatorlib/plugin.py -> build/lib/terminatorlib
copying terminatorlib/signalman.py -> build/lib/terminatorlib
copying terminatorlib/regex.py -> build/lib/terminatorlib
copying terminatorlib/borg.py -> build/lib/terminatorlib
copying terminatorlib/layoutlauncher.py -> build/lib/terminatorlib
copying terminatorlib/factory.py -> build/lib/terminatorlib
copying terminatorlib/translation.py -> build/lib/terminatorlib
copying terminatorlib/optionparse.py -> build/lib/terminatorlib
copying terminatorlib/encoding.py -> build/lib/terminatorlib
copying terminatorlib/prefseditor.py -> build/lib/terminatorlib
creating build/lib/terminatorlib/plugins
copying terminatorlib/plugins/logger.py -> build/lib/terminatorlib/plugins
copying terminatorlib/plugins/__init__.py -> build/lib/terminatorlib/plugins
copying terminatorlib/plugins/maven.py -> build/lib/terminatorlib/plugins
copying terminatorlib/plugins/activitywatch.py -> build/lib/terminatorlib/plugins
copying terminatorlib/plugins/custom_commands.py -> build/lib/terminatorlib/plugins
copying terminatorlib/plugins/terminalshot.py -> build/lib/terminatorlib/plugins
copying terminatorlib/plugins/testplugin.py -> build/lib/terminatorlib/plugins
copying terminatorlib/plugins/url_handlers.py -> build/lib/terminatorlib/plugins
copying terminatorlib/preferences.glade -> build/lib/terminatorlib
copying terminatorlib/layoutlauncher.glade -> build/lib/terminatorlib
running build_scripts
creating build/scripts-3.6
copying and adjusting terminator -> build/scripts-3.6
copying and adjusting remotinator -> build/scripts-3.6
changing mode of build/scripts-3.6/terminator from 644 to 755
changing mode of build/scripts-3.6/remotinator from 644 to 755
compiling i18n files
compiling catalog po/ur.po to build/share/locale/ur/LC_MESSAGES/terminator.mo
...

then

sudo python3 ./setup.py install   --record=install-files.txt
running install
running bdist_egg
running egg_info
writing terminator.egg-info/PKG-INFO
writing dependency_links to terminator.egg-info/dependency_links.txt
writing requirements to terminator.egg-info/requires.txt
writing top-level names to terminator.egg-info/top_level.txt
reading manifest file 'terminator.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'terminator.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/debugserver.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/window.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/terminal.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/config.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/titlebar.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/paned.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/__init__.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/cwd.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/notebook.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/keybindings.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/util.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/terminator.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/searchbar.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/preferences.glade -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/version.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/editablelabel.py -> build/bdist.linux-x86_64/egg/terminatorlib
creating build/bdist.linux-x86_64/egg/terminatorlib/plugins
copying build/lib/terminatorlib/plugins/logger.py -> build/bdist.linux-x86_64/egg/terminatorlib/plugins
copying build/lib/terminatorlib/plugins/__init__.py -> build/bdist.linux-x86_64/egg/terminatorlib/plugins
copying build/lib/terminatorlib/plugins/maven.py -> build/bdist.linux-x86_64/egg/terminatorlib/plugins
copying build/lib/terminatorlib/plugins/activitywatch.py -> build/bdist.linux-x86_64/egg/terminatorlib/plugins
copying build/lib/terminatorlib/plugins/custom_commands.py -> build/bdist.linux-x86_64/egg/terminatorlib/plugins
copying build/lib/terminatorlib/plugins/terminalshot.py -> build/bdist.linux-x86_64/egg/terminatorlib/plugins
copying build/lib/terminatorlib/plugins/testplugin.py -> build/bdist.linux-x86_64/egg/terminatorlib/plugins
copying build/lib/terminatorlib/plugins/url_handlers.py -> build/bdist.linux-x86_64/egg/terminatorlib/plugins
copying build/lib/terminatorlib/terminal_popup_menu.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/ipc.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/container.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/plugin.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/signalman.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/regex.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/borg.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/layoutlauncher.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/layoutlauncher.glade -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/factory.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/translation.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/optionparse.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/encoding.py -> build/bdist.linux-x86_64/egg/terminatorlib
copying build/lib/terminatorlib/prefseditor.py -> build/bdist.linux-x86_64/egg/terminatorlib
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/debugserver.py to debugserver.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/window.py to window.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/terminal.py to terminal.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/config.py to config.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/titlebar.py to titlebar.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/paned.py to paned.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/cwd.py to cwd.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/notebook.py to notebook.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/keybindings.py to keybindings.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/util.py to util.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/terminator.py to terminator.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/searchbar.py to searchbar.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/version.py to version.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/editablelabel.py to editablelabel.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/plugins/logger.py to logger.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/plugins/__init__.py to __init__.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/plugins/maven.py to maven.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/plugins/activitywatch.py to activitywatch.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/plugins/custom_commands.py to custom_commands.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/plugins/terminalshot.py to terminalshot.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/plugins/testplugin.py to testplugin.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/plugins/url_handlers.py to url_handlers.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/terminal_popup_menu.py to terminal_popup_menu.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/ipc.py to ipc.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/container.py to container.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/plugin.py to plugin.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/signalman.py to signalman.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/regex.py to regex.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/borg.py to borg.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/layoutlauncher.py to layoutlauncher.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/factory.py to factory.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/translation.py to translation.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/optionparse.py to optionparse.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/encoding.py to encoding.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/terminatorlib/prefseditor.py to prefseditor.cpython-36.pyc
installing package data to build/bdist.linux-x86_64/egg
running install_data
creating build/bdist.linux-x86_64/egg/share
creating build/bdist.linux-x86_64/egg/share/applications
copying data/terminator.desktop -> build/bdist.linux-x86_64/egg/share/applications
creating build/bdist.linux-x86_64/egg/share/metainfo
copying data/terminator.metainfo.xml -> build/bdist.linux-x86_64/egg/share/metainfo
creating build/bdist.linux-x86_64/egg/share/man
creating build/bdist.linux-x86_64/egg/share/man/man1
copying doc/terminator.1 -> build/bdist.linux-x86_64/egg/share/man/man1
creating build/bdist.linux-x86_64/egg/share/man/man5
copying doc/terminator_config.5 -> build/bdist.linux-x86_64/egg/share/man/man5
creating build/bdist.linux-x86_64/egg/share/pixmaps
copying data/icons/hicolor/48x48/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/pixmaps
creating build/bdist.linux-x86_64/egg/share/icons
creating build/bdist.linux-x86_64/egg/share/icons/hicolor
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable/apps
copying data/icons/hicolor/scalable/apps/terminator-layout.svg -> build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable/apps
copying data/icons/hicolor/scalable/apps/terminator-custom-commands.svg -> build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable/apps
copying data/icons/hicolor/scalable/apps/terminator-preferences.svg -> build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable/apps
copying data/icons/hicolor/scalable/apps/terminator.svg -> build/bdist.linux-x86_64/egg/share/icons/hicolor/scalable/apps
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/apps
copying data/icons/hicolor/16x16/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/apps
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/22x22
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/22x22/apps
copying data/icons/hicolor/22x22/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/22x22/apps
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/24x24
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/24x24/apps
copying data/icons/hicolor/24x24/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/24x24/apps
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/32x32
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/32x32/apps
copying data/icons/hicolor/32x32/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/32x32/apps
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/48x48
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/48x48/apps
copying data/icons/hicolor/48x48/apps/terminator-preferences.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/48x48/apps
copying data/icons/hicolor/48x48/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/48x48/apps
copying data/icons/hicolor/48x48/apps/terminator-layout.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/48x48/apps
copying data/icons/hicolor/48x48/apps/terminator-custom-commands.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/48x48/apps
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/actions
copying data/icons/hicolor/16x16/actions/terminator_horiz.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/actions
copying data/icons/hicolor/16x16/actions/terminator_active_broadcast_group.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/actions
copying data/icons/hicolor/16x16/actions/terminator_active_broadcast_all.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/actions
copying data/icons/hicolor/16x16/actions/terminator_receive_on.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/actions
copying data/icons/hicolor/16x16/actions/terminator_active_broadcast_off.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/actions
copying data/icons/hicolor/16x16/actions/terminator_receive_off.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/actions
copying data/icons/hicolor/16x16/actions/terminator_vert.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/actions
creating build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/status
copying data/icons/hicolor/16x16/status/terminal-bell.png -> build/bdist.linux-x86_64/egg/share/icons/hicolor/16x16/status
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/scalable
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/scalable/apps
copying data/icons/HighContrast/scalable/apps/terminator-layout.svg -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/scalable/apps
copying data/icons/HighContrast/scalable/apps/terminator-custom-commands.svg -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/scalable/apps
copying data/icons/HighContrast/scalable/apps/terminator-preferences.svg -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/scalable/apps
copying data/icons/HighContrast/scalable/apps/terminator.svg -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/scalable/apps
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/apps
copying data/icons/HighContrast/16x16/apps/terminator-preferences.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/apps
copying data/icons/HighContrast/16x16/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/apps
copying data/icons/HighContrast/16x16/apps/terminator-layout.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/apps
copying data/icons/HighContrast/16x16/apps/terminator-custom-commands.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/apps
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/22x22
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/22x22/apps
copying data/icons/HighContrast/22x22/apps/terminator-preferences.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/22x22/apps
copying data/icons/HighContrast/22x22/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/22x22/apps
copying data/icons/HighContrast/22x22/apps/terminator-layout.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/22x22/apps
copying data/icons/HighContrast/22x22/apps/terminator-custom-commands.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/22x22/apps
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/24x24
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/24x24/apps
copying data/icons/HighContrast/24x24/apps/terminator-preferences.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/24x24/apps
copying data/icons/HighContrast/24x24/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/24x24/apps
copying data/icons/HighContrast/24x24/apps/terminator-layout.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/24x24/apps
copying data/icons/HighContrast/24x24/apps/terminator-custom-commands.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/24x24/apps
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/32x32
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/32x32/apps
copying data/icons/HighContrast/32x32/apps/terminator-preferences.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/32x32/apps
copying data/icons/HighContrast/32x32/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/32x32/apps
copying data/icons/HighContrast/32x32/apps/terminator-layout.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/32x32/apps
copying data/icons/HighContrast/32x32/apps/terminator-custom-commands.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/32x32/apps
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/48x48
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/48x48/apps
copying data/icons/HighContrast/48x48/apps/terminator-preferences.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/48x48/apps
copying data/icons/HighContrast/48x48/apps/terminator.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/48x48/apps
copying data/icons/HighContrast/48x48/apps/terminator-layout.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/48x48/apps
copying data/icons/HighContrast/48x48/apps/terminator-custom-commands.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/48x48/apps
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/actions
copying data/icons/HighContrast/16x16/actions/terminator_horiz.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/actions
copying data/icons/HighContrast/16x16/actions/terminator_active_broadcast_group.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/actions
copying data/icons/HighContrast/16x16/actions/terminator_active_broadcast_all.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/actions
copying data/icons/HighContrast/16x16/actions/terminator_receive_on.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/actions
copying data/icons/HighContrast/16x16/actions/terminator_active_broadcast_off.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/actions
copying data/icons/HighContrast/16x16/actions/terminator_receive_off.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/actions
copying data/icons/HighContrast/16x16/actions/terminator_vert.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/actions
creating build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/status
copying data/icons/HighContrast/16x16/status/terminal-bell.png -> build/bdist.linux-x86_64/egg/share/icons/HighContrast/16x16/status
creating build/bdist.linux-x86_64/egg/share/terminator
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Breeze
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Breeze/gtk-3.0
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Breeze/gtk-3.0/apps
copying terminatorlib/themes/Breeze/gtk-3.0/apps/terminator.css -> build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Breeze/gtk-3.0/apps
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Adwaita
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Adwaita/gtk-3.0
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Adwaita/gtk-3.0/apps
copying terminatorlib/themes/Adwaita/gtk-3.0/apps/terminator.css -> build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Adwaita/gtk-3.0/apps
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Raleigh
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Raleigh/gtk-3.0
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Raleigh/gtk-3.0/apps
copying terminatorlib/themes/Raleigh/gtk-3.0/apps/terminator.css -> build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Raleigh/gtk-3.0/apps
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/HighContrast
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/HighContrast/gtk-3.0
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/HighContrast/gtk-3.0/apps
copying terminatorlib/themes/HighContrast/gtk-3.0/apps/terminator.css -> build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/HighContrast/gtk-3.0/apps
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Radiance
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Radiance/gtk-3.0
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Radiance/gtk-3.0/apps
copying terminatorlib/themes/Radiance/gtk-3.0/apps/terminator.css -> build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Radiance/gtk-3.0/apps
copying terminatorlib/themes/Radiance/gtk-3.0/apps/terminator_styling.css -> build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Radiance/gtk-3.0/apps
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Ambiance
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Ambiance/gtk-3.0
creating build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Ambiance/gtk-3.0/apps
copying terminatorlib/themes/Ambiance/gtk-3.0/apps/terminator.css -> build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Ambiance/gtk-3.0/apps
copying terminatorlib/themes/Ambiance/gtk-3.0/apps/terminator_styling.css -> build/bdist.linux-x86_64/egg/share/terminator/terminatorlib/themes/Ambiance/gtk-3.0/apps
creating build/bdist.linux-x86_64/egg/share/locale
creating build/bdist.linux-x86_64/egg/share/locale/cs
creating build/bdist.linux-x86_64/egg/share/locale/cs/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/cs/LC_MESSAGES/terminator.mo
copying build/share/locale/cs/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/cs/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/mk
creating build/bdist.linux-x86_64/egg/share/locale/mk/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/mk/LC_MESSAGES/terminator.mo
copying build/share/locale/mk/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/mk/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/wa
creating build/bdist.linux-x86_64/egg/share/locale/wa/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/wa/LC_MESSAGES/terminator.mo
copying build/share/locale/wa/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/wa/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/zh_CN
creating build/bdist.linux-x86_64/egg/share/locale/zh_CN/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/zh_CN/LC_MESSAGES/terminator.mo
copying build/share/locale/zh_CN/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/zh_CN/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/kk
creating build/bdist.linux-x86_64/egg/share/locale/kk/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/kk/LC_MESSAGES/terminator.mo
copying build/share/locale/kk/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/kk/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/lv
creating build/bdist.linux-x86_64/egg/share/locale/lv/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/lv/LC_MESSAGES/terminator.mo
copying build/share/locale/lv/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/lv/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/it
creating build/bdist.linux-x86_64/egg/share/locale/it/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/it/LC_MESSAGES/terminator.mo
copying build/share/locale/it/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/it/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/su
creating build/bdist.linux-x86_64/egg/share/locale/su/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/su/LC_MESSAGES/terminator.mo
copying build/share/locale/su/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/su/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ca
creating build/bdist.linux-x86_64/egg/share/locale/ca/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ca/LC_MESSAGES/terminator.mo
copying build/share/locale/ca/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ca/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/da
creating build/bdist.linux-x86_64/egg/share/locale/da/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/da/LC_MESSAGES/terminator.mo
copying build/share/locale/da/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/da/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/fa
creating build/bdist.linux-x86_64/egg/share/locale/fa/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/fa/LC_MESSAGES/terminator.mo
copying build/share/locale/fa/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/fa/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/gl
creating build/bdist.linux-x86_64/egg/share/locale/gl/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/gl/LC_MESSAGES/terminator.mo
copying build/share/locale/gl/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/gl/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ro
creating build/bdist.linux-x86_64/egg/share/locale/ro/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ro/LC_MESSAGES/terminator.mo
copying build/share/locale/ro/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ro/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/sl
creating build/bdist.linux-x86_64/egg/share/locale/sl/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/sl/LC_MESSAGES/terminator.mo
copying build/share/locale/sl/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/sl/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/tyv
creating build/bdist.linux-x86_64/egg/share/locale/tyv/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/tyv/LC_MESSAGES/terminator.mo
copying build/share/locale/tyv/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/tyv/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/az
creating build/bdist.linux-x86_64/egg/share/locale/az/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/az/LC_MESSAGES/terminator.mo
copying build/share/locale/az/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/az/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/sk
creating build/bdist.linux-x86_64/egg/share/locale/sk/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/sk/LC_MESSAGES/terminator.mo
copying build/share/locale/sk/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/sk/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/hu
creating build/bdist.linux-x86_64/egg/share/locale/hu/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/hu/LC_MESSAGES/terminator.mo
copying build/share/locale/hu/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/hu/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/sq
creating build/bdist.linux-x86_64/egg/share/locale/sq/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/sq/LC_MESSAGES/terminator.mo
copying build/share/locale/sq/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/sq/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/eo
creating build/bdist.linux-x86_64/egg/share/locale/eo/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/eo/LC_MESSAGES/terminator.mo
copying build/share/locale/eo/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/eo/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ug
creating build/bdist.linux-x86_64/egg/share/locale/ug/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ug/LC_MESSAGES/terminator.mo
copying build/share/locale/ug/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ug/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ia
creating build/bdist.linux-x86_64/egg/share/locale/ia/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ia/LC_MESSAGES/terminator.mo
copying build/share/locale/ia/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ia/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/zh_HK
creating build/bdist.linux-x86_64/egg/share/locale/zh_HK/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/zh_HK/LC_MESSAGES/terminator.mo
copying build/share/locale/zh_HK/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/zh_HK/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/en_GB
creating build/bdist.linux-x86_64/egg/share/locale/en_GB/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/en_GB/LC_MESSAGES/terminator.mo
copying build/share/locale/en_GB/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/en_GB/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ko
creating build/bdist.linux-x86_64/egg/share/locale/ko/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ko/LC_MESSAGES/terminator.mo
copying build/share/locale/ko/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ko/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ru
creating build/bdist.linux-x86_64/egg/share/locale/ru/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ru/LC_MESSAGES/terminator.mo
copying build/share/locale/ru/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ru/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/bs
creating build/bdist.linux-x86_64/egg/share/locale/bs/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/bs/LC_MESSAGES/terminator.mo
copying build/share/locale/bs/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/bs/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/th
creating build/bdist.linux-x86_64/egg/share/locale/th/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/th/LC_MESSAGES/terminator.mo
copying build/share/locale/th/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/th/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ta
creating build/bdist.linux-x86_64/egg/share/locale/ta/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ta/LC_MESSAGES/terminator.mo
copying build/share/locale/ta/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ta/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/eu
creating build/bdist.linux-x86_64/egg/share/locale/eu/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/eu/LC_MESSAGES/terminator.mo
copying build/share/locale/eu/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/eu/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/nl
creating build/bdist.linux-x86_64/egg/share/locale/nl/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/nl/LC_MESSAGES/terminator.mo
copying build/share/locale/nl/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/nl/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/uk
creating build/bdist.linux-x86_64/egg/share/locale/uk/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/uk/LC_MESSAGES/terminator.mo
copying build/share/locale/uk/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/uk/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/bn
creating build/bdist.linux-x86_64/egg/share/locale/bn/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/bn/LC_MESSAGES/terminator.mo
copying build/share/locale/bn/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/bn/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/fi
creating build/bdist.linux-x86_64/egg/share/locale/fi/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/fi/LC_MESSAGES/terminator.mo
copying build/share/locale/fi/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/fi/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ku
creating build/bdist.linux-x86_64/egg/share/locale/ku/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ku/LC_MESSAGES/terminator.mo
copying build/share/locale/ku/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ku/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ur
creating build/bdist.linux-x86_64/egg/share/locale/ur/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ur/LC_MESSAGES/terminator.mo
copying build/share/locale/ur/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ur/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/he
creating build/bdist.linux-x86_64/egg/share/locale/he/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/he/LC_MESSAGES/terminator.mo
copying build/share/locale/he/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/he/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/lt
creating build/bdist.linux-x86_64/egg/share/locale/lt/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/lt/LC_MESSAGES/terminator.mo
copying build/share/locale/lt/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/lt/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ckb
creating build/bdist.linux-x86_64/egg/share/locale/ckb/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ckb/LC_MESSAGES/terminator.mo
copying build/share/locale/ckb/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ckb/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/fo
creating build/bdist.linux-x86_64/egg/share/locale/fo/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/fo/LC_MESSAGES/terminator.mo
copying build/share/locale/fo/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/fo/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/tr
creating build/bdist.linux-x86_64/egg/share/locale/tr/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/tr/LC_MESSAGES/terminator.mo
copying build/share/locale/tr/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/tr/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/is
creating build/bdist.linux-x86_64/egg/share/locale/is/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/is/LC_MESSAGES/terminator.mo
copying build/share/locale/is/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/is/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/mr
creating build/bdist.linux-x86_64/egg/share/locale/mr/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/mr/LC_MESSAGES/terminator.mo
copying build/share/locale/mr/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/mr/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/pl
creating build/bdist.linux-x86_64/egg/share/locale/pl/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/pl/LC_MESSAGES/terminator.mo
copying build/share/locale/pl/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/pl/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ru_RU
creating build/bdist.linux-x86_64/egg/share/locale/ru_RU/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ru_RU/LC_MESSAGES/terminator.mo
copying build/share/locale/ru_RU/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ru_RU/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/be
creating build/bdist.linux-x86_64/egg/share/locale/be/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/be/LC_MESSAGES/terminator.mo
copying build/share/locale/be/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/be/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ast
creating build/bdist.linux-x86_64/egg/share/locale/ast/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ast/LC_MESSAGES/terminator.mo
copying build/share/locale/ast/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ast/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/pt_BR
creating build/bdist.linux-x86_64/egg/share/locale/pt_BR/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/pt_BR/LC_MESSAGES/terminator.mo
copying build/share/locale/pt_BR/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/pt_BR/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/es
creating build/bdist.linux-x86_64/egg/share/locale/es/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/es/LC_MESSAGES/terminator.mo
copying build/share/locale/es/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/es/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/id
creating build/bdist.linux-x86_64/egg/share/locale/id/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/id/LC_MESSAGES/terminator.mo
copying build/share/locale/id/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/id/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/fr
creating build/bdist.linux-x86_64/egg/share/locale/fr/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/fr/LC_MESSAGES/terminator.mo
copying build/share/locale/fr/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/fr/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ka
creating build/bdist.linux-x86_64/egg/share/locale/ka/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ka/LC_MESSAGES/terminator.mo
copying build/share/locale/ka/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ka/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/hy
creating build/bdist.linux-x86_64/egg/share/locale/hy/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/hy/LC_MESSAGES/terminator.mo
copying build/share/locale/hy/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/hy/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/jv
creating build/bdist.linux-x86_64/egg/share/locale/jv/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/jv/LC_MESSAGES/terminator.mo
copying build/share/locale/jv/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/jv/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/sr
creating build/bdist.linux-x86_64/egg/share/locale/sr/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/sr/LC_MESSAGES/terminator.mo
copying build/share/locale/sr/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/sr/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/la
creating build/bdist.linux-x86_64/egg/share/locale/la/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/la/LC_MESSAGES/terminator.mo
copying build/share/locale/la/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/la/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/en_CA
creating build/bdist.linux-x86_64/egg/share/locale/en_CA/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/en_CA/LC_MESSAGES/terminator.mo
copying build/share/locale/en_CA/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/en_CA/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/pt
creating build/bdist.linux-x86_64/egg/share/locale/pt/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/pt/LC_MESSAGES/terminator.mo
copying build/share/locale/pt/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/pt/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/nb
creating build/bdist.linux-x86_64/egg/share/locale/nb/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/nb/LC_MESSAGES/terminator.mo
copying build/share/locale/nb/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/nb/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/te
creating build/bdist.linux-x86_64/egg/share/locale/te/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/te/LC_MESSAGES/terminator.mo
copying build/share/locale/te/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/te/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ms
creating build/bdist.linux-x86_64/egg/share/locale/ms/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ms/LC_MESSAGES/terminator.mo
copying build/share/locale/ms/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ms/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ml
creating build/bdist.linux-x86_64/egg/share/locale/ml/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ml/LC_MESSAGES/terminator.mo
copying build/share/locale/ml/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ml/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/sv
creating build/bdist.linux-x86_64/egg/share/locale/sv/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/sv/LC_MESSAGES/terminator.mo
copying build/share/locale/sv/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/sv/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ga
creating build/bdist.linux-x86_64/egg/share/locale/ga/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ga/LC_MESSAGES/terminator.mo
copying build/share/locale/ga/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ga/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/af
creating build/bdist.linux-x86_64/egg/share/locale/af/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/af/LC_MESSAGES/terminator.mo
copying build/share/locale/af/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/af/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/et
creating build/bdist.linux-x86_64/egg/share/locale/et/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/et/LC_MESSAGES/terminator.mo
copying build/share/locale/et/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/et/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/bg
creating build/bdist.linux-x86_64/egg/share/locale/bg/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/bg/LC_MESSAGES/terminator.mo
copying build/share/locale/bg/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/bg/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/oc
creating build/bdist.linux-x86_64/egg/share/locale/oc/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/oc/LC_MESSAGES/terminator.mo
copying build/share/locale/oc/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/oc/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/hi
creating build/bdist.linux-x86_64/egg/share/locale/hi/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/hi/LC_MESSAGES/terminator.mo
copying build/share/locale/hi/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/hi/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/en_AU
creating build/bdist.linux-x86_64/egg/share/locale/en_AU/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/en_AU/LC_MESSAGES/terminator.mo
copying build/share/locale/en_AU/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/en_AU/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/zh_TW
creating build/bdist.linux-x86_64/egg/share/locale/zh_TW/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/zh_TW/LC_MESSAGES/terminator.mo
copying build/share/locale/zh_TW/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/zh_TW/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ar
creating build/bdist.linux-x86_64/egg/share/locale/ar/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ar/LC_MESSAGES/terminator.mo
copying build/share/locale/ar/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ar/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ca@valencia
creating build/bdist.linux-x86_64/egg/share/locale/ca@valencia/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ca@valencia/LC_MESSAGES/terminator.mo
copying build/share/locale/ca@valencia/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ca@valencia/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/el
creating build/bdist.linux-x86_64/egg/share/locale/el/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/el/LC_MESSAGES/terminator.mo
copying build/share/locale/el/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/el/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/nn
creating build/bdist.linux-x86_64/egg/share/locale/nn/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/nn/LC_MESSAGES/terminator.mo
copying build/share/locale/nn/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/nn/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/fy
creating build/bdist.linux-x86_64/egg/share/locale/fy/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/fy/LC_MESSAGES/terminator.mo
copying build/share/locale/fy/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/fy/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/si
creating build/bdist.linux-x86_64/egg/share/locale/si/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/si/LC_MESSAGES/terminator.mo
copying build/share/locale/si/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/si/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/de
creating build/bdist.linux-x86_64/egg/share/locale/de/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/de/LC_MESSAGES/terminator.mo
copying build/share/locale/de/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/de/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/sw
creating build/bdist.linux-x86_64/egg/share/locale/sw/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/sw/LC_MESSAGES/terminator.mo
copying build/share/locale/sw/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/sw/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/ja
creating build/bdist.linux-x86_64/egg/share/locale/ja/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/ja/LC_MESSAGES/terminator.mo
copying build/share/locale/ja/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/ja/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/hr
creating build/bdist.linux-x86_64/egg/share/locale/hr/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/hr/LC_MESSAGES/terminator.mo
copying build/share/locale/hr/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/hr/LC_MESSAGES/terminator.mo
creating build/bdist.linux-x86_64/egg/share/locale/vi
creating build/bdist.linux-x86_64/egg/share/locale/vi/LC_MESSAGES
creating build/bdist.linux-x86_64/egg/share/locale/vi/LC_MESSAGES/terminator.mo
copying build/share/locale/vi/LC_MESSAGES/terminator.mo -> build/bdist.linux-x86_64/egg/share/locale/vi/LC_MESSAGES/terminator.mo
running gtk-update-icon-cache
creating build/bdist.linux-x86_64/egg/EGG-INFO
installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
running install_scripts
running build_scripts
creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.6/terminator -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.6/remotinator -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/terminator to 755
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/remotinator to 755
copying terminator.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying terminator.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying terminator.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying terminator.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying terminator.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
creating 'dist/terminator-1.92-py3.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing terminator-1.92-py3.6.egg
removing '/usr/local/lib/python3.6/dist-packages/terminator-1.92-py3.6.egg' (and everything under it)
creating /usr/local/lib/python3.6/dist-packages/terminator-1.92-py3.6.egg
Extracting terminator-1.92-py3.6.egg to /usr/local/lib/python3.6/dist-packages
terminator 1.92 is already the active version in easy-install.pth
Installing terminator script to /usr/local/bin
Installing remotinator script to /usr/local/bin

Installed /usr/local/lib/python3.6/dist-packages/terminator-1.92-py3.6.egg
Processing dependencies for terminator==1.92
Searching for pygobject==3.26.1
Best match: pygobject 3.26.1
Adding pygobject 3.26.1 to easy-install.pth file

Using /usr/lib/python3/dist-packages
Searching for pycairo==1.19.1
Best match: pycairo 1.19.1
Adding pycairo 1.19.1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for psutil==5.7.0
Best match: psutil 5.7.0
Adding psutil 5.7.0 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for dbus-python==1.2.16
Best match: dbus-python 1.2.16
Processing dbus_python-1.2.16-py3.6-linux-x86_64.egg
dbus-python 1.2.16 is already the active version in easy-install.pth

Using /usr/local/lib/python3.6/dist-packages/dbus_python-1.2.16-py3.6-linux-x86_64.egg
Searching for configobj==5.0.6
Best match: configobj 5.0.6
Adding configobj 5.0.6 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for six==1.11.0
Best match: six 1.11.0
Adding six 1.11.0 to easy-install.pth file

Using /usr/lib/python3/dist-packages
Finished processing dependencies for terminator==1.92
writing list of installed files to 'install-files.txt'

Expose Buffer size on the UI

Currently buffer size can be set vi .config/terminator/config editing, e.g. adding scrollback_infinite = True (unsure BTW if it works), but it should be available via the UI

Reimplement "unfocused dim" using overpainting

Currently Terminator dims unfocused panels by temporarily setting a different color palette.

This has the following drawbacks:

  • Doesn't affect the 16M truecolors.
  • Doesn't affect a palette color if it was overridden using the OSC 4 escape sequence, because in VTE the OSC values take precedence over the API ones.
  • As per https://gitlab.gnome.org/GNOME/vte/-/issues/242, in a future VTE release it'll probably stop working for the 256-color palette too, and will only work for the first 16 colors.

As recommended in the linked bug, dimming should be done by overpainting with a mostly-transparent white or black (or whatever-the-background-color-is) in the ::draw handler, as done in the VTE test app.

Resize borderless window

I've upgraded from a quite old version of terminator (v0.98) to the latest available one (v1.91) and want to use the same config as I've previously been using, which works fine! However, I am running into trouble when trying to resize the window.

In my config I've set the "borderless = True"-option which prevents me to resize the "window frame". I did not have the same issue with the previous version (v0.98). Is there any way to use a border-less option and still be able to resize the window?

dbus FileNotFoundError

Traceback (most recent call last):
  File "/usr/local/bin/terminator", line 87, in <module>
    dbus_service = ipc.DBusService()
  File "/usr/local/lib/python3.7/dist-packages/terminatorlib/ipc.py", line 42, in __init__
    self.prepare_attributes()
  File "/usr/local/lib/python3.7/dist-packages/terminatorlib/ipc.py", line 56, in prepare_attributes
    "Couldn't get DBus name %s: Name exists" % BUS_NAME)
dbus.exceptions.DBusException: Couldn't get DBus name net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873: Name exists

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/terminator", line 108, in <module>
    ipc.new_window_cmdline(optionslist)
  File "/usr/local/lib/python3.7/dist-packages/terminatorlib/ipc.py", line 194, in _exec
    func(proxy, *args, **argd)
  File "/usr/local/lib/python3.7/dist-packages/terminatorlib/ipc.py", line 200, in new_window_cmdline
    session.new_window_cmdline(options)
  File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 72, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 147, in __call__
    **keywords)
  File "/usr/lib/python3/dist-packages/dbus/connection.py", line 653, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Python.FileNotFoundError: Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/dbus/service.py", line 711, in _message_cb
    retval = candidate_method(self, *args, **keywords)
  File "/usr/lib/python3/dist-packages/terminatorlib/ipc.py", line 71, in new_window_cmdline
    self.terminator.create_layout(oldopts.layout)
  File "/usr/lib/python3/dist-packages/terminatorlib/terminator.py", line 310, in create_layout
    window, terminal = self.new_window()
  File "/usr/lib/python3/dist-packages/terminatorlib/terminator.py", line 233, in new_window
    terminal = maker.make('Terminal')
  File "/usr/lib/python3/dist-packages/terminatorlib/factory.py", line 93, in make
    output = func(**kwargs)
  File "/usr/lib/python3/dist-packages/terminatorlib/factory.py", line 105, in make_terminal
    return(terminal.Terminal())
  File "/usr/lib/python3/dist-packages/terminatorlib/terminal.py", line 141, in __init__
    self.cwd = get_default_cwd()
  File "/usr/lib/python3/dist-packages/terminatorlib/cwd.py", line 28, in get_default_cwd
    cwd = os.getcwd()
FileNotFoundError: 

Update documentation for manual installation

I updated code and reinstalled last version from master.

# python3 setup.py install --record=install-files.txt --prefix=/usr/local

But I got error when starting:

$ terminator
Traceback (most recent call last):
  File "/usr/local/bin/terminator", line 4, in <module>
    __import__('pkg_resources').run_script('terminator==1.92', 'terminator')
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 658, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1429, in run_script
    .format(**locals()),
pkg_resources.ResolutionError: Script 'scripts/terminator' not found in metadata at None

I found using git bisect last good commit e4cd22b7 after this commit I can't start application.
Could you please check or update INSTALLATION.md how to install terminator correctly.
I am using UBUNTU 18.04.

Now I am using version from good commit:
git co e4cd22b7

Terminator crash on start

When I try to run terminator it crashes.

$ terminator
Traceback (most recent call last):
  File "/usr/bin/terminator", line 48, in <module>
    import terminatorlib.optionparse
  File "/usr/lib/python3.8/site-packages/terminatorlib/optionparse.py", line 24, in <module>
    from . import config
  File "/usr/lib/python3.8/site-packages/terminatorlib/config.py", line 75, in <module>
    from configobj import ConfigObj, flatten_errors
ModuleNotFoundError: No module named 'configobj'
$ pacman -Q terminator
terminator 1.92-1
$ uname -r
5.6.5-arch3-1
$ lsb_release -a
LSB Version:	1.4
Distributor ID:	EndeavourOS
Description:	EndeavourOS Linux
Release:	rolling
Codename:	n/a

Terminator used to work on my system, but not anymore after a reboot.
Reinstalling the package had no effect.

Crash in paned.py:311

The issue has been reported at RedHat Bugzilla for Terminator versions 1.91 and 1.92 here: https://bugzilla.redhat.com/show_bug.cgi?id=1830451. I've got some statistics that this has reported more than 10 times via ABRT in Fedora: https://retrace.fedoraproject.org/faf/reports/2907627/, thus we probably should consider diving deeper into that issue.

Truncated backtrace:
paned.py:311:wrapcloseterm:AttributeError: 'NoneType' object has no attribute 'grab_focus'

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/terminatorlib/paned.py", line 311, in wrapcloseterm
    Terminator().find_terminal_by_uuid(sibling.get_toplevel().last_active_term.urn).grab_focus()
AttributeError: 'NoneType' object has no attribute 'grab_focus'

Local variables in innermost frame:
self: <paned.HPaned object at 0x7f85187c0ec0 (terminatorlib+paned+HPaned at 0x559802bf6b10)>
widget: <terminal.Terminal object at 0x7f8528779840 (terminatorlib+terminal+Terminal at 0x559802f18140)>
sibling: <terminal.Terminal object at 0x7f85187c4100 (terminatorlib+terminal+Terminal at 0x5598031ed160)>
first_term_sibling: <terminal.Terminal object at 0x7f85187c4100 (terminatorlib+terminal+Terminal at 0x5598031ed160)>
cur_tabnum: None
focus_sibling: False
metadata: None
parent: <window.Window object at 0x7f852875f3c0 (terminatorlib+window+Window at 0x559802d90500)>

More details may be found at https://bugzilla.redhat.com/show_bug.cgi?id=1830451

Release summary for 2.0

TODO

Package maintainers

With pull request #70, we removed the need for gettext binaries and switched to Python Babel.

  • gettext and intltool packages are now no longer needed
  • Python package babel is now required for building, BabelGladeExtractor only for updating POT

Alt+ScrollWheel ?

Hi,
In my very old terminator I used alt+mouse scrollwheel.
But I cannot seem to get any esc sequences out of terminator with alt+scrollwheel.
scrollwheel by itself works fine. Does anyone know if this is configurable ?
thx
-m

key sequence to popup context menu ?

Hi,
========== Not a problem, just a ques/request ===========
Is there a key sequence (Win+Alt+p etc.) to pop up the context menu ?
I would like to not have it pop on mouse click but only on key sequence.
If not, I can modifiy terminal.py but it would be great if this were configurable.
thx,
-m

Improve gettext integration

Currently you will need to install gettext and intltool as external non-Python deps.

This is not really documented and should be improved over all.

Can we do this internally in Python?

This was mentioned in #4

Middle click paste in 1.92

Since I updated to last release (1.92) from 1.91 the middle click paste is not acting the same way.
Before, I could select text from another window and middle click in terminator pastes this selected text.

This is related to this very commit 42fecfd as when I remove it, it works as usual.

Is this working as intended or is it a regression ?

Release summary for 1.92

This is the first release since 2017, while we are now a few years later a few things changed.

There is still a lot to do, and we need more help to keep Terminator available for
your daily use.

If you are interested in contributing to the project, please contact us, open issues,
discuss issues or help with whatever you can! Any help is welcome!

Notes for packagers:

  • All scripts now use #!/usr/bin/env python as shebang, when you are using
    python3 setup.py install or similar all binary scripts should be automatically
    modified to the correct shebang
  • Any feedback is welcome, please open an issue or join the community channels

VTE Regexp should work with older VTE releases as well

Since the commit b2a47a5 the code is broken on Ubuntu 16.04, which uses the old VTE:

$ terminator
Traceback (most recent call last):
  File "/usr/bin/terminator", line 122, in <module>
    TERMINATOR.create_layout(OPTIONS.layout)
  File "/usr/share/terminator/terminatorlib/terminator.py", line 311, in create_layout
    window, terminal = self.new_window()
  File "/usr/share/terminator/terminatorlib/terminator.py", line 234, in new_window
    terminal = maker.make('Terminal')
  File "/usr/share/terminator/terminatorlib/factory.py", line 94, in make
    output = func(**kwargs)
  File "/usr/share/terminator/terminatorlib/factory.py", line 106, in make_terminal
    return(terminal.Terminal())
  File "/usr/share/terminator/terminatorlib/terminal.py", line 147, in __init__
    self.update_url_matches()
  File "/usr/share/terminator/terminatorlib/terminal.py", line 273, in update_url_matches
    reg = Vte.Regex.new_for_match(re, len(re), self.regex_flags)
  File "/usr/lib/python2.7/dist-packages/gi/module.py", line 139, in __getattr__
    self.__name__, name))
AttributeError: 'gi.repository.Vte' object has no attribute 'Regex'

This is reproducible by using PPA ppa:gnome-terminator/nightly-gtk3 on 16.04, caused there by commit version 1.91-0~1835~ubuntu16.04.1.

In https://bugs.launchpad.net/terminator/+bug/1867746/comments/7 you mentioned that the "real" development is moved to GitHub, so I feel encouraged to raise an issue here. :)

(also, I have no idea on how to sanely report the issue on the launchpad...)

Is 16.04 supposed to be dropped? If so, the aformentioned build on LP should be stopped on 1834 for Xenial.

[Feature Request] Make bold-is-bright option configurable

Hi all!

I've recently switched to Ubuntu 20.04 and I was surprised that my terminal prompt looks darker. This is a problem for me - I have problems seeing small letters with reduced contrast.

It turns out that GNOME Terminal (and VTE) have switched the bold-is-bright option to off by default: https://askubuntu.com/a/1156969

One of the ways forward (for me) is to change PS1 and LS_COLORS. On the other hand, just switching the option back to its previous value is easier. The issue is that Terminator does not provide the checkbox that gnome-terminal has.

Terminator currently does not touch this setting, VTE therefore uses the default. However, by adding self.vte.set_bold_is_bright(True) after the following line, I can revert VTE to the old behaviour.

self.vte.set_allow_bold(self.config['allow_bold'])

This would then have to be plumbed through the configuration UI.

Would you please consider this?

Best regards,

Jakub

Middle click does not paste selected text

Setup: CentOS 8 / Gnome (Wayland)

Steps to reproduce:

  1. Open a gnome terminal and highlight some text with the mouse.
  2. Middle click within the gnome terminal and observe that the highlighted text is pasted.
  3. Middle click within a terminator window and observe that the pasted contents are from a different clipboard (not the highlighted text).

Option to select "Theme variant"

This is a feature request. Gnome Terminal has an option to select a variant of the system theme:

image

This has been perfect for me, because I like the "Yaru Dark" theme for my terminals, but "Yaru Light" for everything else.

I realize there are ways to achieve this with CSS selectors, but I think this is a common enough preference that it warrants an easy option.


Thanks for reviving Terminator. It is my favorite terminal program! :)

Make a submenu of Layouts in the popup menu.

nbeaver opened up PR #42 and I really like the idea, because layouts are a feature of Terminator that I rarely use and would like to use more, but the feature is not obvious on how to launch new layouts easily. PR #42 adds a link to the layout launcher in the popup menu, but I think we can go one further, and just have the entry in the popup menu that brings up a submenu of available layouts directly, without bringing up the layout launcher.

18.04 No module names 'configobj'

Hi,
I installed the latest terminator and ran -

sudo python3 ./setup.py install   --record=install-files.txt

then went to start it and -

% terminator
Traceback (most recent call last):
  File "/usr/local/bin/terminator", line 48, in <module>
    import terminatorlib.optionparse
  File "/usr/local/lib/python3.6/dist-packages/terminatorlib/optionparse.py", line 24, in <module>
    from . import config
  File "/usr/local/lib/python3.6/dist-packages/terminatorlib/config.py", line 75, in <module>
    from configobj import ConfigObj, flatten_errors
ModuleNotFoundError: No module named 'configobj'

Anyone have any ideas before I go digging ?
thx,
-m

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.