GNOME Terminator

Last updated
GNOME Terminator
Stable release
2.1.4 [1]   OOjs UI icon edit-ltr-progressive.svg / 30 May 2024;5 months ago (30 May 2024)
Repository
Written in Python
Operating system Linux and Unix-like
Type Terminal Emulator
License GNU General Public License, version 2.0
Website gnome-terminator.org   OOjs UI icon edit-ltr-progressive.svg
Terminator sample.png
On Gentoo Linux, installing software
Preferences screen: Global tab Gnome-terminator--preferences--global.png
Preferences screen: Global tab
Preferences screen: Profile tab Gnome-terminator--preferences--profiles.png
Preferences screen: Profile tab

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, [2] Debian/Ubuntu, [3] Fedora, [4] OpenSUSE, [5] Gentoo, [6] Snap, [7] FreeBSD, [8] OpenBSD. [9] In 2017 took second place in voting at opensource.com, after Gnome Terminal. [10]

Contents

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. [11] 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. [12] [13]

Features

The following features are available in the 2.x release of Terminator. [14]

Related Research Articles

<span class="mw-page-title-main">Xfce</span> Desktop environment

Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">Blackbox</span> Free and open-source stacking window manager for the X Window System

Blackbox is a free and open-source stacking window manager for the X Window System.

<span class="mw-page-title-main">Portage (software)</span> Gentoo package management system

Portage is a package management system originally created for and used by Gentoo Linux and also by ChromeOS, Calculate, and Funtoo Linux among others. Portage is based on the concept of ports collections. Gentoo is sometimes referred to as a meta-distribution due to the extreme flexibility of Portage, which makes it operating-system-independent. The Gentoo/Alt project was concerned with using Portage to manage other operating systems, such as BSDs, macOS and Solaris. The most notable of these implementations is the Gentoo/FreeBSD project.

<span class="mw-page-title-main">FOSDEM</span> Annual event in Brussels centered on free and open source software development

Free and Open source Software Developers' European Meeting (FOSDEM) is a non-commercial, volunteer-organized European event centered on free and open-source software development. It is aimed at developers and anyone interested in the free and open-source software movement. It aims to enable developers to meet and to promote the awareness and use of free and open-source software.

phpLDAPadmin is a web app for administering Lightweight Directory Access Protocol (LDAP) servers. It's written in the PHP programming language, and is licensed under the GNU General Public License. The application is available in 14 languages and supports UTF-8 encoded directory strings.

<span class="mw-page-title-main">GNOME Terminal</span> Terminal emulator from GNOME

GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others. Terminal emulators allow users to access a UNIX shell while remaining on their graphical desktop.

<span class="mw-page-title-main">Compiz</span> Compositing window manager for the X Window System

Compiz is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loadable plugins. Because it conforms to the ICCCM conventions, Compiz can be used as a substitute for the default Mutter or Metacity, when using GNOME Panel, or KWin in KDE Plasma Workspaces. Internally Compiz uses the OpenGL library as the interface to the graphics hardware.

<span class="mw-page-title-main">PulseAudio</span> Sound server for Unix-like operating systems

PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, including Windows Subsystem for Linux on Microsoft Windows and Termux on Android; various BSD distributions such as FreeBSD, OpenBSD, and macOS; as well as Illumos distributions and the Solaris operating system. It serves as a middleware in between applications and hardware and handles raw PCM audio streams.

<span class="mw-page-title-main">LXDE</span> Lightweight desktop environment for Linux and BSD

LXDE was a free desktop environment with comparatively low resource requirements. This makes it especially suitable for use on older or resource-constrained personal computers such as netbooks or system on a chip computers.

<span class="mw-page-title-main">WeeChat</span> IRC client

WeeChat is a free and open-source Internet Relay Chat client that is designed to be light and fast. It is released under the terms of the GNU GPL-3.0-or-later and has been developed since 2003.

systemd Suite of system components for Linux

systemd is a software suite that provides an array of system components for Linux operating systems. The main aim is to unify service configuration and behavior across Linux distributions. Its primary component is a "system and service manager" — an init system used to bootstrap user space and manage user processes. It also provides replacements for various daemons and utilities, including device management, login management, network connection management, and event logging. The name systemd adheres to the Unix convention of naming daemons by appending the letter d. It also plays on the term "System D", which refers to a person's ability to adapt quickly and improvise to solve problems.

<span class="mw-page-title-main">KVIrc</span> IRC Client

KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.

<span class="mw-page-title-main">Leafpad</span> Lightweight text editor

Leafpad is a free and open-source graphical text editor for Linux, Berkeley Software Distribution (BSD), and Maemo that is similar to the Microsoft Windows program Notepad. Created with the focus of being a lightweight text editor with minimal dependencies, it is designed to be simple-to-use and easy-to-compile.

<span class="mw-page-title-main">Spyder (software)</span> IDE for scientific programming in Python

Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with a number of prominent packages in the scientific Python stack, including NumPy, SciPy, Matplotlib, pandas, IPython, SymPy and Cython, as well as other open-source software. It is released under the MIT license.

<span class="mw-page-title-main">Zim (software)</span> Personal wiki software written in Python

Zim is a graphical text editor designed to maintain a collection of locally stored wiki-pages, a personal wiki. It works as a personal knowledge base and note-taking software application that operates on text files using markdown. Each wiki-page can contain things like text with simple formatting, links to other pages, attachments, and images. Additional plugins, such as an equation editor and spell-checker, are also available. The wiki-pages are stored in a folder structure in plain text files with wiki formatting. Zim can be used with the Getting Things Done method.

<span class="mw-page-title-main">Zathura (document viewer)</span> Free software document viewer

Zathura is a free, plugin-based document viewer. Plugins are available for PDF, PostScript and DjVu. It was written to be lightweight and controlled with vi-like keybindings. Zathura's customizability makes it well-liked by many Linux users.

<span class="mw-page-title-main">Budgie (desktop environment)</span> Desktop environment for Unix-like operating systems

Budgie is an independent, free and open-source desktop environment for Linux and other Unix-like operating systems that targets the desktop metaphor. Budgie is developed by the Buddies of Budgie organization, which is composed of a team of contributors from Linux distributions such as Fedora, Debian, and Arch Linux. Its design emphasizes simplicity, minimalism, and elegance, while providing the means to extend or customize the desktop in various ways. Unlike desktop environments like Cinnamon, Budgie does not have a reference platform, and all distributions that ship Budgie are recommended to set defaults that best fit their desired user experience. Budgie is also shipped as a edition of certain Linux distributions, such as Ubuntu Budgie.

<span class="mw-page-title-main">GNOME SoundConverter</span>

GNOME SoundConverter is an unofficial GNOME-based free and open-source transcoder for digital audio files. It uses GStreamer for input and output files. It has multi threaded design and can also extract the audio from video files.

LibRaw is a free and open-source software library for reading raw files from digital cameras. It supports virtually all raw formats. It is based on the source code of dcraw, with modifications, and "is intended for embedding in raw converters, data analyzers, and other programs using raw files as the initial data."

References

  1. "Release 2.1.4". 30 May 2024. Retrieved 22 June 2024.
  2. "AUR (en) - terminator-bzr". aur.archlinux.org. Archived from the original on 2020-10-29. Retrieved 2020-10-26.
  3. "Debian -- Details of package terminator in buster". packages.debian.org. Retrieved 2020-10-26.
  4. "terminator - Fedora Apps".[ permanent dead link ]
  5. "openSUSE Software". software.opensuse.org. Retrieved 2020-10-26.
  6. "x11-terms/terminator – Gentoo Packages". packages.gentoo.org. Retrieved 2020-10-26.
  7. "Snap packages repository". Archived from the original on 2020-10-29.
  8. "FreshPorts -- x11/terminator: Multiple GNOME terminals in one window". www.freshports.org. Retrieved 2020-10-26.
  9. "OpenBSD Ports Readme: port x11/terminator". openports.pl. Retrieved 2022-09-21.
  10. comments, 19 Oct 2017 Jason BakerFeed 1608up 90. "Top 7 open source terminal emulators for Linux". Opensource.com. Retrieved 2020-10-26.{{cite web}}: CS1 maint: numeric names: authors list (link)
  11. Steve, Boddy. "Introduction blog post from the author" . Retrieved 2020-07-27.
  12. gnome-terminator/terminator, GNOME Terminator, 2020-07-27, retrieved 2020-07-27, In April of 2020 we started moving Terminator to GitHub. A new team wanted to continue the work of the original authors.
  13. "A new home for terminator · Issue #1 · gnome-terminator/terminator". GitHub. Retrieved 2020-07-27. 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.
  14. "Welcome to Terminator's documentation! — Terminator 2.0 alpha documentation". terminator-gtk3.readthedocs.io. Retrieved 2020-07-27.
  15. Mao, Lei (27 August 2019). "Gnome Terminator". Lei Mao's Log Book. Retrieved 2020-10-25.
  16. "How to Install Terminator, a Linux Terminal Emulator on Steroids". DEV Community. 14 May 2020. Retrieved 2020-10-26.
  17. "terminator - Multiple GNOME terminals in one window". www.mankier.com. Retrieved 2020-10-26.
  18. "Slant - Gnome Terminal vs Terminator detailed comparison as of 2020". Slant. Retrieved 2020-10-26.
  19. Maruthamuthu, Magesh (2017-10-31). "Terminator- A Linux terminal emulator to support multiple re-sizable terminal panels in single window". 2daygeek.com. Retrieved 2020-10-26.
  20. Arianto, Pungki (2013-11-07). "How to Use Terminator on Linux (Manage Multiple Terminal)". LinOxide. Retrieved 2020-10-26.