Multiple GNOME terminals in one window

Overview

Terminator

by Chris Jones [email protected] and others.

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.

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

Comments
  •  Terminator need to highlight search string

    Terminator need to highlight search string

    Terminator has a built-in search (ctrl-shift-f - default keybinding), but it doesn't highlight the found text, which makes it fairly useless.

    This bug is already reported in launchpad (#271487) back in 2008.

    enhancement old-but-gold 
    opened by AdnanHodzic 48
  • A new home for terminator

    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:

    • https://bugs.launchpad.net/terminator/+bug/1849375 (others talking about forking)
    • https://bugs.launchpad.net/terminator/+bug/1870202 (my info)

    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?

    • Talk to me in this issue, or [email protected]
    • Join the new chat on https://gitter.im/gnome-terminator/community
    • Open issues / port open issues from Launchpad
      • Make sure to link between GitHub and Launchpad in both directions
    • Port your branches and code changes as Pull Requests to this repository

    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!

    documentation 
    opened by lazyfrosch 47
  • Broadcast issues additional key to terminals

    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

    question 
    opened by Isgleas 29
  • Remove all ibus workarounds

    Remove all ibus workarounds

    I am sick of ibus breaking every single time we issue a new release, so as of now, I've gone through the code and removed all of the workarounds that we have put in to try and get around issues in ibus, and GTK Input Methods in general.

    The code as it stands should work, I'm going to mention a bunch of people in this PR and ask them to beta test this change.

    opened by mattrose 26
  • Improve argument parser + implement bash completion

    Improve argument parser + implement bash completion

    Closes #495

    First, I had to study how bash completion works. To do so, I simply studied the scripts used by other applications. Then, I used sed and regex in order to scrape the options from terminator --help. (I might have nightmares about regex...)

    In order to make the completion work, I put a symlink to the new file in /usr/share/bash-completion/completions named terminator. I think this is something the package maintainers have to care about.

    Sadly, each shell uses a different type of completion script. This means that this one in particular will only work on bash.

    In order to get the options, terminator --help has to be run, so there is a very little overhead because python has to start.

    Edit: the folder where the scripts are put might be different depending on the distro. On Debian it's the one I wrote.

    opened by Vulcalien 25
  • Upgraded 21.10 to 22.04, input is doubled on broadcast windows

    Upgraded 21.10 to 22.04, input is doubled on broadcast windows

    Describe the bug Upgraded 21.10 to 22.04, input is doubled on broadcast windows.

    To Reproduce Open Terminator, split horizontally, broadcast all, press a key. One shows up in the foreground window, two shows up in the split window.

    Expected behavior The same number of characters are broadcast as entered.

    Desktop:

    • Ubuntu
    • 22.04
    • X11
    question 
    opened by kellyschoenhofen 24
  • ModuleNotFoundError: No module named 'validate'

    ModuleNotFoundError: No module named 'validate'

    Hi I'm getting this:

    λ  ~  terminator                                                                                                                                                                                                                                                                                                                                                        1   10:56:06  
    Traceback (most recent call last):
      File "/usr/sbin/terminator", line 48, in <module>
        import terminatorlib.optionparse
      File "/usr/lib/python3.9/site-packages/terminatorlib/optionparse.py", line 24, in <module>
        from . import config
      File "/usr/lib/python3.9/site-packages/terminatorlib/config.py", line 76, in <module>
        from validate import Validator
    ModuleNotFoundError: No module named 'validate'
    

    Here is my version of python:

    Python 3.9.1
    

    Also when I try to install the validate module:

     λ  ~  pip install validate                                                                                                                                                                                                                                                                                                                                                  10:59:39  
    Defaulting to user installation because normal site-packages is not writeable
    Collecting validate
      Using cached validate-1.0.1.tar.gz (32 kB)
        ERROR: Command errored out with exit status 1:
         command: /usr/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0tvxkv2x/validate/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0tvxkv2x/validate/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-6pyjqa9s
             cwd: /tmp/pip-install-0tvxkv2x/validate/
        Complete output (8 lines):
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "/tmp/pip-install-0tvxkv2x/validate/setup.py", line 13, in <module>
            from configobj import __version__ as VERSION
          File "/tmp/pip-install-0tvxkv2x/validate/configobj.py", line 1632
            except Exception, e:
                            ^
        SyntaxError: invalid syntax
        ----------------------------------------
    ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
    

    It looks like it's Python 3.9.1 not compatible?

    bug 
    opened by carlphilipp 24
  • Keybindings for version 2.0.1 in Fedora 32 does not work after upgrade from 1.92

    Keybindings for version 2.0.1 in Fedora 32 does not work after upgrade from 1.92

    After I have upgraded from terminator-1.92-6.fc32.noarch to terminator-2.0.1-1.fc32.noarch, the keybindings stopped working. When using some of them like Shift+Ctrl+T to open a new tab, is displayed a red bulb, like it was signaling an error, but does not display any message. I have checked in the journalctl while performing the operations and I don't see any error.

    question 
    opened by mjcv 24
  • Remove spaces between tabs

    Remove spaces between tabs

    Hi!

    I'm using Ubuntu 20.04 and Terminator 1.91. In Ubuntu 20.04, there are spaces between tabs and borders of the main window.

    scr1

    Could you please advise if there is some way to remove these spaces?

    I don't see such problem in Ubuntu 18.04.

    scr2

    • OS or Linux Distribution: Ubuntu
    • Version: 20.04
    opened by pkropachev 22
  • Terminal text isn't shown on lost focus of multiple tabs and hidden scroll bar

    Terminal text isn't shown on lost focus of multiple tabs and hidden scroll bar

    Describe the bug

    When having multiple tabs open, the scrollbar is hidden on the currently opened tab and the terminal isn't in focus, the text in it isn't rendered.

    To Reproduce

    Steps to reproduce the behavior:

    1. Open Terminator
    2. Open another tab
    3. Right-click and deselect "Show scrollbar"
    4. Un-focus it, meaning click anywhere that isn't on the terminal

    Expected behavior

    When you click out of Terminator (when it isn't in focus), in all cases, it should still show the text in it.

    Screenshots

    Peek 2021-01-21 15-36 Here I show that it works as expected in all cases, except when the scroll bar is hidden and a tab is opened

    Desktop (please complete the following information):

    • OS or Linux Distribution: Fedora 33 (Cinnamon)
    • Terminator Version: 2.1.0

    Additional context

    My config file (although it shouldn't have anything that could cause this issue)
    [global_config]
      focus = system
      handle_size = 1
      sticky = True
      suppress_multiple_term_dialog = True
    [keybindings]
    [profiles]
      [[default]]
        audible_bell = True
        background_color = "#282828"
        background_darkness = 0.95
        cursor_color = "#aaaaaa"
        font = MesloLGS NF 12
        foreground_color = "#ebdbb2"
        show_titlebar = False
        scrollback_infinite = True
        palette = "#282828:#cc241d:#98971a:#d79921:#458588:#b16286:#689d6a:#a89984:#928374:#fb4934:#b8bb26:#fabd2f:#83a598:#d3869b:#8ec07c:#ebdbb2"
        use_system_font = False
        background_image = /home/kamen/Desktop/2020-12-03_16-49.png
    [layouts]
      [[default]]
        [[[window0]]]
          type = Window
          parent = ""
        [[[child1]]]
          type = Terminal
          parent = window0
          profile = default
    [plugins]
    
    bug 
    opened by Syndamia 18
  • Terminator crashes 1-10 seconds after opening

    Terminator crashes 1-10 seconds after opening

    $ cat /etc/*release* | grep -E 'DESC|VER.*ID'
    DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
    VERSION_ID="20.04"
    

    Already tried:

    1. sudo apt -y purge terminator && sudo apt -y install terminator -> Same result
    2. sudo apt -y purge terminator && git clone https://github.com/gnome-terminator/terminator.git && {install deps}&& {compile & install}
    3. Tried running with another older Python version (normally it uses 3.8), but that produced symbol missing.

    Same result after all attempts to fix

    Issue started happening today with no real clear change in the setup other then perhaps creating some groups and then closing/re-opening terminator.

    Grabbing the window by the title bar (mouse left-click + drag) seems to make the issue produce immediately.

    Also, when it crashes, the process keeps running though the terminal window itself is gone. No output in dmesg and not sure where else to look for logs. Killing the process (-9) and re-opening has no effect, issues reproduces again and again after a few seconds.

    Please assist, I use terminator very often for work.

    question 
    opened by RoelVdP 18
  • Disable detachable tabs flag

    Disable detachable tabs flag

    Is your feature request related to a problem? Please describe. Hi, would it be possible to have a flag/config preference to disable detachable tabs introduced in #494? I often rearrange my tabs, and find myself accidentally detaching instead with the latest update.

    Describe the solution you'd like Option in preferences to disable detachable tab behaviour.

    Strangely, I attempted to revert the commits locally and add a preference, but the tabs seemed to remain detachable.

    opened by zpalmtree 1
  • Focus loss when renaming a tab

    Focus loss when renaming a tab

    Is your feature request related to a problem? Please describe. When I rename a tab (edit_tab_title in key bindings), the focus is lost and I need to use the mouse to refocus the terminal.

    Describe the solution you'd like I expect the renamed tab to be focused after a renaming (this would avoid using the mouse to refocus it).

    Describe alternatives you've considered I dont know of any alternative other than to use the mouse to re-focus the terminal

    Additional context os - ArchLinux terminator version - 2.1.2

    opened by the-shank 3
  • Slowdowns, hangs and crashes when used with ibus

    Slowdowns, hangs and crashes when used with ibus

    Describe the bug After recent update to terminator 2.1.2 there seems to be multiple issues in the way the application interacts with ibus. Those did not occur in version 2.1.1 (2.1.1-3 in Arch). The issues disappear if ibus is not running.

    Seemingly at random, the terminal gets unusable, not registering most keyboard clicks (they seem to be detected as there is an Xlib error at each key press, regardless if it is shown by terminator or not) and slowing down to a crawl (I need to hold a button for around one second for a character to appear on screen and then they are appearing consecutively, making entry of single character almost impossible considering the same behavior is seen on most keyboard buttons like backspace). Interestingly enough, very often I have noticed that while the main Enter/Return key is affected, Enter/Return key on the numerical keypad can be unaffected.

    While the only remedy I have found at the moment is killing ibus, that action may occasionally cause terminator to either hang indefinitely (at this point it becomes impossible to spawn new terminator sessions) or even crash, however most often it just causes terminator to disconnect from the ibus session (however even after restarting ibus at this point it is no longer possible to use the mozc IME). The hang/crash seems to occur much more often if there at least two windows of terminator running at the same time. The crash may occur even if ibus was disconnected before and thus no longer available under the terminator session.

    As a way to verify if the issue lies within terminator (as logs are mentioning errors in underlying libraries) I re-installed version 2.1.1 and while I cannot verify that the issues are not occurring for sure (as they are random), terminator's behavior is totally different, for example there is no exception/disconnection on ibus exit and no Xlib errors on each key press (though there is an IBUS-WARNING instead).

    I have attached traces from the crash and, for comparison, correct behavior under 2.1.1. The disconnection is at lines 609-612 of the log:

    /usr/lib/python3.10/site-packages/gi/overrides/Gtk.py:1689: Warning: invalid (NULL) pointer instance
      return _Gtk_main(*args, **kwargs)
    /usr/lib/python3.10/site-packages/gi/overrides/Gtk.py:1689: Warning: g_signal_handler_disconnect: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
      return _Gtk_main(*args, **kwargs)
    

    And the crash at the end of the attached file:

    (terminator:4791): Gdk-WARNING **: 11:44:57.964: The program 'terminator' received an X Window System error.
    This probably reflects a bug in the program.
    The error was 'BadWindow (invalid Window parameter)'.
      (Details: serial 22798 error_code 3 request_code 25 (core protocol) minor_code 0)
      (Note to programmers: normally, X errors are reported asynchronously;
       that is, you will receive the error a while after causing it.
       To debug your program, run it with the GDK_SYNCHRONIZE environment
       variable to change this behavior. You can then get a meaningful
       backtrace from your debugger if you break on the gdk_x_error() function.)
    

    I tried to be as thorough as possible, but please let me know if more information is needed.

    To Reproduce

    • Slowdown: steps to reproduce not known, occurs seemingly at random
    • Hang/Crash (not possible to reproduce reliably):
      1. Start terminator with ibus running
      2. Close ibus from system tray

    Expected behavior Terminator should work correctly (no slowdowns or crashes) in combination with ibus. There seems to be a very high probability that this is actually a regression as compared to version 2.1.1.

    Desktop (please complete the following information):

    • OS or Linux Distribution: Arch Linux
    • Version: Updated up to 2022-12-19
    • Display Technology: X11
    • Window Manager: i3
    • Terminator version: 2.1.2 (2.1.2-2 in Arch)

    Additional context I don't think it is relevant to the issue, but for the sake of completeness, I'm using ibus-mozc as one of the input methods. If ibus is stopped, Xlib errors stop appearing in the logs under terminator version 2.1.2.

    Attachments terminator_crash_on_ibus_exit.log terminator_2.1.1.log

    opened by Thrahin 0
  • Window size in symbols

    Window size in symbols

    How to set window size in symbols, not in pixels?

    In Kitty term i can write 30c which means 30 characters.

    Is there something similar in the Terminator config?

    opened by SeryiBaran 0
  • Open the terminator window on the screen where the mouse is

    Open the terminator window on the screen where the mouse is

    Hi, I have been using terminator for years and I am very happy. I would like to know if there is already a functionality when one has the hide_windows option activated that reopens on the monitor where you have the mouse. In guake it works very well. Thanks Regards

    opened by duven87 0
Releases(v2.1.2)
  • v2.1.2(Oct 19, 2022)

    Sorry this one took so long. It's a year and a half of various bugfixes and minor features.

    Special thanks to @Vulcalien for doing a lot of the work on this, I have been busy with my dayjob and so most of the new features and bugfixes in this release are thanks to him, and many others that have stepped up with bugfixes or neat new functionality. It's been very rewarding to see the community grow.

    What's Changed

    • Fixed geometry hints by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/416
    • add feat: config to open links with single click by @nojhan in https://github.com/gnome-terminator/terminator/pull/398
    • Added new get_focused_terminal dbus command which returns uuid of current focused terminal by @TheBigS in https://github.com/gnome-terminator/terminator/pull/389
    • Add new vsplit hsplit cmd dbus by @TheBigS in https://github.com/gnome-terminator/terminator/pull/390
    • run cmd on match by @nojhan in https://github.com/gnome-terminator/terminator/pull/399
    • Added set_tab_title command to remotinator. by @yusufgungor in https://github.com/gnome-terminator/terminator/pull/435
    • Fix the background image loading exception handling by @GerbenWelter in https://github.com/gnome-terminator/terminator/pull/436
    • Fixed issue #433 (layout sometimes ignores ratio) by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/442
    • Bug Fix: 'Clear selection on copy' is always unchecked by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/443
    • Incorrect layout sorting in notebook by @AsadJivani in https://github.com/gnome-terminator/terminator/pull/454
    • Closing tab on middle mouse button press by @kocho1984 in https://github.com/gnome-terminator/terminator/pull/451
    • Add new plugin for opening current directory using right mouse button by @pktiuk in https://github.com/gnome-terminator/terminator/pull/459
    • Fixed Issue #425 (hide_window will try to show a destroyed window) by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/456
    • tell titlebar to start focussed out if it does not have focus by @mattrose in https://github.com/gnome-terminator/terminator/pull/462
    • Set CAN_FOCUS to False for notebook widgets by @marktimarev in https://github.com/gnome-terminator/terminator/pull/470
    • add switch_profile_all command to remotinator by @mattrose in https://github.com/gnome-terminator/terminator/pull/471
    • add parameters to remotinator split commands by @mattrose in https://github.com/gnome-terminator/terminator/pull/472
    • Fix typo in po/de.po by @dennis-benzinger-hybris in https://github.com/gnome-terminator/terminator/pull/476
    • Move titlebar settings to profiles (#379) by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/481
    • fixes for --config-json by @mattrose in https://github.com/gnome-terminator/terminator/pull/484
    • Cursor: make it possible to change foreground color (#467) by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/486
    • add bg_img and bg_img_all commands to remotinator by @mattrose in https://github.com/gnome-terminator/terminator/pull/487
    • Update tr.po by @StephenPeringer in https://github.com/gnome-terminator/terminator/pull/490
    • remove vsplit_cmd and hsplit_cmd from ipc.py, superseded by newer hsp… by @mattrose in https://github.com/gnome-terminator/terminator/pull/491
    • Make tabs detachable + minor bugfix by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/494
    • BugFix: terminal won't restart if there is no custom command by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/500
    • add Set Window Title item to context menu by @mattrose in https://github.com/gnome-terminator/terminator/pull/501
    • Add a "Copy" button to clone profiles by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/499
    • Bug Fix: hide_window keybinding ignores Shift key by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/510
    • Add 'Disable mouse paste' by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/512
    • Add paste_selection keybinding. by @rkitover in https://github.com/gnome-terminator/terminator/pull/520
    • Allow multiline commands in Custom Commands plugin by @VDuchon in https://github.com/gnome-terminator/terminator/pull/525
    • Fix terminal separator size setting by @caprinux in https://github.com/gnome-terminator/terminator/pull/519
    • Fix hide_window keybinding unset check by @tomty89 in https://github.com/gnome-terminator/terminator/pull/515
    • Remove Encoding settings (deprecated) by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/536
    • os.environ does not have LANGUAGE in Centos8. by @xuezhixin in https://github.com/gnome-terminator/terminator/pull/544
    • don't traceback while searching through /proc by @mattrose in https://github.com/gnome-terminator/terminator/pull/546
    • Improve and optimize the code for background images by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/551
    • Add ability to configure cell width (font character spacing) by @FernandoBasso in https://github.com/gnome-terminator/terminator/pull/552
    • Improve argument parser + implement bash completion by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/506
    • Unzoom terminal on interaction by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/553
    • Fix: handle_size treated as cell_width by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/561
    • Added hotfix for #78 that deletes GTK_IM_MODULE environment variable by @ozzdemir in https://github.com/gnome-terminator/terminator/pull/574
    • Add initial flatpak-spawn support by @JayDoubleu in https://github.com/gnome-terminator/terminator/pull/570
    • More fixes to the Color pickers in the Preferences Editor by @mattrose in https://github.com/gnome-terminator/terminator/pull/592
    • Terminal ctrl+mousewheel: do not try to zoom if shift is pressed by @Vulcalien in https://github.com/gnome-terminator/terminator/pull/609

    New Contributors

    • @Vulcalien made their first contribution in https://github.com/gnome-terminator/terminator/pull/416
    • @nojhan made their first contribution in https://github.com/gnome-terminator/terminator/pull/398
    • @balac-ode made their first contribution in https://github.com/gnome-terminator/terminator/pull/428
    • @yusufgungor made their first contribution in https://github.com/gnome-terminator/terminator/pull/435
    • @AsadJivani made their first contribution in https://github.com/gnome-terminator/terminator/pull/454
    • @kocho1984 made their first contribution in https://github.com/gnome-terminator/terminator/pull/451
    • @pktiuk made their first contribution in https://github.com/gnome-terminator/terminator/pull/459
    • @marktimarev made their first contribution in https://github.com/gnome-terminator/terminator/pull/470
    • @dennis-benzinger-hybris made their first contribution in https://github.com/gnome-terminator/terminator/pull/476
    • @StephenPeringer made their first contribution in https://github.com/gnome-terminator/terminator/pull/490
    • @rkitover made their first contribution in https://github.com/gnome-terminator/terminator/pull/520
    • @VDuchon made their first contribution in https://github.com/gnome-terminator/terminator/pull/525
    • @caprinux made their first contribution in https://github.com/gnome-terminator/terminator/pull/519
    • @tomty89 made their first contribution in https://github.com/gnome-terminator/terminator/pull/515
    • @xuezhixin made their first contribution in https://github.com/gnome-terminator/terminator/pull/544
    • @ozzdemir made their first contribution in https://github.com/gnome-terminator/terminator/pull/574
    • @JayDoubleu made their first contribution in https://github.com/gnome-terminator/terminator/pull/570
    • @amaan211 made their first contribution in https://github.com/gnome-terminator/terminator/pull/590

    Full Changelog: https://github.com/gnome-terminator/terminator/compare/v2.1.1...v2.1.2

    Source code(tar.gz)
    Source code(zip)
    terminator-2.1.2.tar.gz(1014.80 KB)
    terminator-2.1.2.tar.gz.asc(866 bytes)
  • v2.1.1(Apr 2, 2021)

    Just a few minor fixes in this one, I've had a few requests for one of the bugfixes to be released, and trying to get a cadence of releasing once every three months going.

    Full Changelog

    Implemented enhancements:

    • add "switch profile" command to remotinator #321

    Fixed bugs:

    • Terminal text isn't shown on lost focus of multiple tabs and hidden scroll bar #372
    Source code(tar.gz)
    Source code(zip)
    gpg-D11A7596F61705480C711598F2FAC7C7BAE930A5.asc(3.05 KB)
    terminator-2.1.1.tar.gz(1008.93 KB)
    terminator-2.1.1.tar.gz.asc(866 bytes)
  • v2.1.0(Jan 4, 2021)

    Minor bugfixes and enhancements in this release, see the CHANGELOG for details

    Package Maintainers

    • We have changed the tarball format, and it should now include all the files in the tarball, rather than just a subset. See #348
    • We now read the terminator config file from XDG_CONFIG_DIRS which defaults to /etc/xdg If you would like to customize the config for all distribution users, you can now put a config file in /etc/xdg/terminator/config

    Implemented enhancements:

    • Smart Copy option to clear selection after copy #242
    • New feature: A Separate Json file for dynamic Layouts #213
    • new feature: support for term://1.2.3.4/ 'links' that when clicked open a new terminator ssh'ed to 1.2.3.4. #178
    • Reimplement "unfocused dim" using overpainting #74
    • Terminator now reads config file from /etc/xdg directory #308

    Fixed bugs:

    • No (visible) context menu in sway #330
    • Saving a layout after changing it, it correctly updates the config file but does not update the UI #319
    • rewrap_on_resize is deprecated in vte-0.60.0 #303
    Source code(tar.gz)
    Source code(zip)
    gpg-D11A7596F61705480C711598F2FAC7C7BAE930A5.asc(3.80 KB)
    terminator-2.1.0.tar.gz(1006.70 KB)
    terminator-2.1.0.tar.gz.asc(866 bytes)
  • v2.0.1(Oct 11, 2020)

    There was some hiccups migrating from distutils to setuptools that resulted in a few files being missed from the tarball

    Fixed bugs:

    • config settings lost when I cancel "Close multiple terminals" dialog #210

    Closed issues:

    • Feature Suggestion: Splitted screen shells based on parent #230
    • Release 2.0 does not have signed assets #228
    • Some files install to the wrong location #227
    • Multi tab breaks transparent background #225

    Merged pull requests:

    • make sure data/*.in files are there for distributors #237 (mattrose)
    • only set clear background when background_image in config #233 (mattrose)
    • fix INSTALL instructions for setuptools #232 (mattrose)
    Source code(tar.gz)
    Source code(zip)
    gpg-D11A7596F61705480C711598F2FAC7C7BAE930A5.asc(4.23 KB)
    terminator-2.0.1.tar.gz(190.61 KB)
    terminator-2.0.1.tar.gz.asc(866 bytes)
  • v2.0(Oct 6, 2020)

    Full Changelog

    The new major version is a culmination of more than 4 years of work moving terminator from GTK 2 to GTK3 and from Python2 to Python3. This release fixes up a bunch more of the bugs from the GTK 3 migration and Python 3 migration, as well as a change of maintainers and repositories.

    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

    Implemented Enhancements

    • Bold-is-Bright option #39
    • Keybindings for creating group in current tab and opening preferences window, as well as keybinding improvements #209 195 #211
    • Basic background image support #217
    • Preference to disable Ctrl + Scroll font size change #219

    Fixed Bugs

    • Fixed a bug where search was not working properly: #28
    • Many other small fixes, see Full Changelog
    Source code(tar.gz)
    Source code(zip)
    gpg-D11A7596F61705480C711598F2FAC7C7BAE930A5.asc(3.05 KB)
    terminator-2.0.tar.gz(189.35 KB)
    terminator-2.0.tar.gz.asc(866 bytes)
  • v1.92(Apr 18, 2020)

    Full Changelog

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

    • New home on GitHub https://github.com/gnome-terminator/terminator
    • New team under the lead of https://github.com/lazyfrosch
    • Python 3 support finally released
    • Some tedious bugs solved for current GTK and VTE

    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

    Implemented enhancements:

    Fixed bugs:

    • VTE Regexp should work with older VTE releases as well #10
    • ctrl+click should open links #3
    • Ensure Python 3 support #2
    • terminal: Add compat detection for Vte regexp feature #22 (lazyfrosch)
    • Fix some compat issues for Python 2.7 #18 (lazyfrosch)
    • Converting to python 3 and making all tests pass. #9 (JAugusto42)

    Merged pull requests:

    Source code(tar.gz)
    Source code(zip)
    gpg-6FBDB41587919A0F4BA96EBA9A358BAB04A4ED27.asc(139.92 KB)
    terminator-1.92.tar.gz(889.27 KB)
    terminator-1.92.tar.gz.asc(516 bytes)
Owner
GNOME Terminator
A new home for gnome-terminator? multiple GNOME terminals in one window
GNOME Terminator
Tiling manager which runs on top of EWMH window managers.

PyTyle is an extremely versatile and extensible tiling manager that is meant to be used on top of EWMH window managers. Its feature set was modeled af

null 55 Jul 29, 2021
Integration between the awesome window manager and the firefox web browser.

Integration between the awesome window manager and the firefox web browser.

contribuewwt 3 Feb 2, 2022
tox-gh is a tox plugin which helps running tox on GitHub Actions with multiple different Python versions on multiple workers in parallel

tox-gh is a tox plugin which helps running tox on GitHub Actions with multiple different Python versions on multiple workers in parallel. This project is inspired by tox-travis.

tox development team 19 Dec 26, 2022
A web-based chat application that enables multiple users to interact with one another

A web-based chat application that enables multiple users to interact with one another, in the same chat room or different ones according to their choosing.

null 3 Apr 22, 2022
A python script for combining multiple native SU2 format meshes into one mesh file for multi-zone simulations.

A python script for combining multiple native SU2 format meshes into one mesh file for multi-zone simulations.

MKursatUzuner 1 Jan 20, 2022
Ahmed Hossam 12 Oct 17, 2022
A flexible free and unlimited python tool to translate between different languages in a simple way using multiple translators.

deep-translator Translation for humans A flexible FREE and UNLIMITED tool to translate between different languages in a simple way using multiple tran

Nidhal Baccouri 806 Jan 4, 2023
An ultra fast cross-platform multiple screenshots module in pure Python using ctypes.

Python MSS from mss import mss # The simplest use, save a screen shot of the 1st monitor with mss() as sct: sct.shot() An ultra fast cross-platfo

Mickaël Schoentgen 799 Dec 30, 2022
BloodCheck enables Red and Blue Teams to manage multiple Neo4j databases and run Cypher queries against a BloodHound dataset.

BloodCheck BloodCheck enables Red and Blue Teams to manage multiple Neo4j databases and run Cypher queries against a BloodHound dataset. Installation

Mr B0b 16 Nov 5, 2021
Hydralit package is a wrapping and template project to combine multiple independant Streamlit applications into a multi-page application.

Hydralit The Hydralit package is a wrapping and template project to combine multiple independant (or somewhat dependant) Streamlit applications into a

Jackson Storm 108 Jan 8, 2023
🤡 Multiple Discord selfbot src deobfuscated !

Deobfuscated selfbot sources About. If you whant to add src, please make pull requests. If you whant to deobfuscate src, send mail to its_vichy@proton

Sreecharan 5 Sep 13, 2021
i3wm helper tool for workspaces on multiple monitors

i3screens A helper tool for managing i3wm workspaces on multiple monitors. Use-case You have a multi-monitor setup and want to have the "same" workspa

Sebastian Neef 1 Dec 5, 2022
Track testrail productivity in automated reporting to multiple teams

django_web_app_for_testrail testrail is a test case management tool which helps any organization to track all consumption and testing of manual and au

Vignesh 2 Nov 21, 2021
A simple streamlit webapp with multiple functionality

A simple streamlit webapp with multiple functionality

Omkar Pramod Hankare 2 Nov 24, 2021
A price calculator for multiple things

Price Calculator A price calculator for multiple things Example I have 0.0567kg diamond. The price of diamond in kg is: $4500. Then it says: The price

Abel 1 Nov 26, 2021
A package with multiple bias correction methods for climatic variables, including the QM, DQM, QDM, UQM, and SDM methods

A package with multiple bias correction methods for climatic variables, including the QM, DQM, QDM, UQM, and SDM methods

Sebastián A. Aedo Quililongo 9 Nov 18, 2022
A Python Based Utility for Processing GST-Return JSON Files to Multiple Formats

GSTR 1/2A Utility by Shan.tk Open Source GSTR 1/GSTR 2A JSON to Excel utility based on Python. Useful for Auditors in Verifying GSTR 1 Return Invoices

Sudharshan TK 1 Oct 8, 2022
Just imagine normal bancho, but you can have multiple profiles and funorange speed up maps ranked

Local osu! server Just imagine normal bancho, but you can have multiple profiles and funorange speed up maps ranked (coming soon)! Windows Setup Insta

Cover 25 Nov 15, 2022
An extensive password manager built using Python, multiple implementations. Something to meet everyone's taste.

An awesome open-sourced password manager! Explore the docs » View Demo · Report Bug · Request Feature ?? Python Password Manager ?? An extensive passw

Sam R 7 Sep 28, 2021