GNOME Terminator

{{Short description|Terminal emulator influenced by GNOME Terminal}}

{{about-distinguish-text|the Python terminal emulator influenced by GNOME Terminal|Terminator, another similarly-named terminal emulator}}

{{Multiple issues|

{{notability|Product|date=April 2023}}

{{unreliable sources|date=April 2023}}

}}

{{Infobox software

| logo = File:Gnome-Terminator.svg

| logo caption =

| logo_size =

| logo_alt =

| screenshot = Gentoo-sway-window-manager.png

| caption = Screenshot of the GNOME Terminator

| screenshot_size =

| screenshot_alt =

| collapsible =

| author =

| developer =

| released =

| discontinued =

| latest release version = {{wikidata|property|edit|reference|P348}}

| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}

| latest preview version =

| latest preview date =

| programming language = Python

| operating system = Linux and Unix-like

| platform =

| size =

| language =

| language count =

| language footnote =

| genre = Terminal Emulator

| license = {{#statements:copyright license}}

}}

thumb

File:Gentoo-portage-installing-and-using-of-equery.webm, installing software]]

File:Gnome-terminator--preferences--global.png

File:Gnome-terminator--preferences--profiles.png

GNOME Terminator is a free and open-source terminal emulator for Linux programmed in Python, licensed under GPL-2.0-only. The goal of the project is to produce a useful tool for arranging terminals. It is inspired by programs such as gnome-multi-term, QuadKonsole, etc. In that the main focus is arranging terminals in grids (tabs is the most common default method, which Terminator also supports). Terminator packages exist for Arch,{{Cite web|title=AUR (en) - terminator-bzr|url=https://aur.archlinux.org/packages/terminator-bzr/|access-date=2020-10-26|website=aur.archlinux.org|archive-date=2020-10-29|archive-url=https://web.archive.org/web/20201029235033/https://aur.archlinux.org/packages/terminator-bzr/|url-status=dead}} Debian/Ubuntu,{{Cite web|title=Debian -- Details of package terminator in buster|url=https://packages.debian.org/stable/terminator|access-date=2020-10-26|website=packages.debian.org}} Fedora,{{Cite web|last=|first=|date=|title=terminator - Fedora Apps|url=https://apps.fedoraproject.org/packages/terminator|archive-url=|archive-date=|access-date=|website=}}{{Dead link|date=March 2023 |bot=InternetArchiveBot |fix-attempted=yes }} OpenSUSE,{{Cite web|title=openSUSE Software|url=https://software.opensuse.org/package/terminator|access-date=2020-10-26|website=software.opensuse.org}} Gentoo,{{Cite web|title=x11-terms/terminator – Gentoo Packages|url=https://packages.gentoo.org/packages/x11-terms/terminator|access-date=2020-10-26|website=packages.gentoo.org}} Snap,{{Cite web|last=|first=|date=|title=Snap packages repository|url=https://snapcraft.io/gnome-terminator|archive-url=https://web.archive.org/web/20201029124958/https://snapcraft.io/gnome-terminator|archive-date=2020-10-29|access-date=|website=|url-status=dead}} FreeBSD,{{Cite web|title=FreshPorts -- x11/terminator: Multiple GNOME terminals in one window|url=https://www.freshports.org/x11/terminator|access-date=2020-10-26|website=www.freshports.org}} OpenBSD.{{Cite web |title=OpenBSD Ports Readme: port x11/terminator |url=https://openports.pl/path/x11/terminator |access-date=2022-09-21 |website=openports.pl}} In 2017 took second place in voting at opensource.com, after Gnome Terminal.{{Cite web|last=comments|first=19 Oct 2017 Jason BakerFeed 1608up 90|title=Top 7 open source terminal emulators for Linux|url=https://opensource.com/life/17/10/top-terminal-emulators|access-date=2020-10-26|website=Opensource.com|language=en}}

History

Terminator is not a fork of GNOME Terminal (which is written in C); instead, it was developed from scratch by Chris Jones, entirely in Python (based on PyGObject to interact with the desktop environment and Python VTE providing the GUI component), but much of the behavior of Terminator is based on GNOME Terminal.{{Cite web|last=Steve|first=Boddy|date=|title=Introduction blog post from the author|url=https://gnometerminator.blogspot.com/p/introduction.html|archive-url=|archive-date=|access-date=2020-07-27|website=|language=en-GB}} Terminator began from vte-demo.py in VTE and the gedit terminal plugin, which was useful to the authors for figuring out VTE's API.

In July 2013, Steve Boddy succeeded Jones and took the lead of the project.

GTK3+ support started near the end of 2012. The first version supporting GTK3+ was published by the end of 2016.

In April 2020 the project was forked to GitHub due to a lack of activity on Launchpad.{{Citation |title=gnome-terminator/terminator |date=2020-07-27 |url=https://github.com/gnome-terminator/terminator |publisher=GNOME Terminator |quote=In April of 2020 we started moving Terminator to GitHub. A new team wanted to continue the work of the original authors. |access-date=2020-07-27}}{{Cite web|last=|first=|date=|title=A new home for terminator · Issue #1 · gnome-terminator/terminator|url=https://github.com/gnome-terminator/terminator/issues/1|archive-url=|archive-date=|access-date=2020-07-27|website=GitHub|language=en|quote=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.}}

Features

The following features are available in the 2.x release of Terminator.{{Cite web|title=Welcome to Terminator's documentation! — Terminator 2.0 alpha documentation|url=https://terminator-gtk3.readthedocs.io/en/latest/|access-date=2020-07-27|website=terminator-gtk3.readthedocs.io}}

  • Arrange terminals in a grid-like structure{{Cite web|last=Mao|first=Lei|title=Gnome Terminator|url=https://leimao.github.io/blog/Gnome-Terminator/|access-date=2020-10-25|website=Lei Mao's Log Book|date=27 August 2019 |language=en}}{{Cite web|title=How to Install Terminator, a Linux Terminal Emulator on Steroids|url=https://dev.to/xeroxism/how-to-install-terminator-a-linux-terminal-emulator-on-steroids-1m3h|access-date=2020-10-26|website=DEV Community|date=14 May 2020 |language=en}}{{Cite web|title=terminator - Multiple GNOME terminals in one window|url=https://www.mankier.com/1/terminator|access-date=2020-10-26|website=www.mankier.com}}
  • Tabs{{Cite web|title=Slant - Gnome Terminal vs Terminator detailed comparison as of 2020|url=https://www.slant.co/versus/2442/2444/~gnome-terminal_vs_terminator|access-date=2020-10-26|website=Slant|language=en}}
  • Drag and drop re-ordering of terminals
  • Lots of keyboard shortcuts{{Cite web|last=Maruthamuthu|first=Magesh|date=2017-10-31|title=Terminator- A Linux terminal emulator to support multiple re-sizable terminal panels in single window|url=https://www.2daygeek.com/terminator-linux-terminal-emulator-supports-multiple-terminals-in-one-window/|access-date=2020-10-26|website=2daygeek.com|language=en-US}}
  • Save multiple layouts and profiles via GUI preferences editor
  • Simultaneous typing to arbitrary groups of terminals
  • Ability to hide a scrollbar{{Cite web|last=Arianto|first=Pungki|date=2013-11-07|title=How to Use Terminator on Linux (Manage Multiple Terminal)|url=https://linoxide.com/tools/terminator-multiple-gnome-terminal-one-window/|access-date=2020-10-26|website=LinOxide|language=en-US}}
  • Extensible through plugins

References