Terminator (terminal emulator)

Open-source terminal emulator in Java

This article is about the Java terminal emulator. Not to be confused with GNOME Terminator, another similarly-named terminal emulator.

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "Terminator" terminal emulator – news · newspapers · books · scholar · JSTOR (March 2007) (Learn how and when to remove this message)

|

The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "Terminator" terminal emulator – news · newspapers · books · scholar · JSTOR (September 2011) (Learn how and when to remove this message)

|

(Learn how and when to remove this message)

Terminator

Terminator on Mac OS X showing live search highlighting and UTF-8 capabilities, courtesy of Markus Kuhn's UTF-8-demo.txt and cat.

Developer(s)| Phil Norman, Elliott Hughes, Martin Dorey
Stable release|

Revision #1418 (2523) / February 24, 2008; 17 years ago (2008-02-24)

Written in| Java
Operating system| Windows/X Window System
Type| Terminal emulator
License| GPL-2.0-or-later[1][2]
Website| github.com/software-jessies-org/jessies/wiki/Terminator

Terminator is an open-source terminal emulator programmed in Java. It is available on Microsoft Windows, macOS, Linux and other Unix systems that use the X Window System. Terminator will run on any modern POSIX system running Java 6 or later. Terminator is licensed under the GPL-2.0-or-later license.[1]

Terminator was originally written by Phil Norman, who produced a more-or-less usable replacement for rxvt on his own between 21 April 2004 and 28 May 2004; roughly a month of development time. Elliott Hughes took Phil's terminal emulation and used it as a base upon which he could experiment with advanced terminal emulator features and continues to actively develop Terminator. Martin Dorey ported Terminator to Cygwin.

## Features

[edit]

* Automatic Logging \- Complete logs are automatically generated of all of the user's terminal sessions.
* Drag & Drop \- Text, URLs, and files from GUI file managers can be dropped on Terminator to be inserted as text, with automatic quoting of filenames containing shell meta-characters.
* Find - Terminator provides you with a find function, so users can search for text and regular expressions within their terminal (including the scrollback) in the style of less, and offering quick movement to the next or previous match.
* Horizontal Scrolling \- Most terminal emulators wrap text when it intrudes upon the right margin. Terminator instead provides a horizontal scrollbar when necessary.
* Multiple Tabs \- Like tabbed browsing.
* Number Reinterpretation - Terminator will recognize numbers in a variety of bases as the current selection, and add informational menu items to the pop-up menu showing the same number in other bases. No more man ascii or resorting to bc.
* Portability - Written mostly in Java, with a small POSIX C++ part (for pseudo-terminal support) and a Ruby invocation script, Terminator should compile out of the box on most modern desktop operating systems.
* Tab Character Handling - Many terminal emulators translate tab characters into strings of spaces. If a section of text is then copied or pasted from the terminal into a text editor, it appears as spaces rather than tabs; Terminator remembers them as tab characters.
* Unlimited Scrollback - Terminator does not throw away output when it scrolls off the top of the screen, nor when it reaches any arbitrary limit. The user must manually clear the scrollback.
* Intelligent Vertical Scrolling - Terminator's scrollbar won't keep jumping when there's output if you've deliberately scrolled back to look at part of the history, but as soon as you scroll back to the bottom again, it will resume auto-scrolling.
* Safe Quit - Terminator knows when you still have processes running, and brings up a dialog rather than just letting those processes die.
* UTF-8 \- Terminator does not mangle accented characters, and it copes well with languages such as Greek where there's a mix of normal and wide glyphs.

## See also

[edit]

* Free and open-source software portal

* PuTTY

## References

[edit]

1. ^ a b "src/terminator/Terminator.java: declare Terminator as GPL 2 or later". github.com.
2. ^ "Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com.

## External links

[edit]

* Project home page

* v
* t
* e

Terminal emulators (list)

* Alacritty
* ConEmu
* GNOME Terminal
* GNOME Terminator
* iTerm2
* kitty
* Konsole
* Red Ryder
* macOS Terminal
* mintty
* rxvt
* mrxvt
* Terminator
* Terminology
* Warp
* Windows Console
* Windows Terminal
* Xfce Terminal
* xterm

Related programs|

* luit
* kmscon

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template