software.jessies.org Evergreen salma-hayek SCM Terminator

Terminator

Terminator is a cross-platform GPL terminal emulator with advanced features not yet found elsewhere.

Terminator will run on any modern OS with Java 5 or later. It replaces xterm, rxvt, xwsh and friends on X11 systems, GNOME Terminal, KDE's Konsole, Apple's Terminal.app, and PuTTY on MS Windows.

[ ChangeLog | Download | FAQ | Report a Problem ]

Features

Here are some of the features unique to Terminator, or which are rare amongst the competition:

We think Terminator is the clear choice for the discerning terminal user. Though originally written for Linux to make up for the fact that no Linux terminal emulator was as good as Mac OS' Terminal, it has now surpassed Terminal in several areas.

Downloads

Pre-Built Packages

Linux
Linux x86 .deb for Debian/Ubuntu
Linux x64 .deb
Linux x86 .rpm for Fedora/SUSE
Linux x64 .rpm
Mac OS
Mac OS 10.4 universal .dmg
Solaris
Solaris SPARC .pkg
Solaris x86 .pkg
Windows
Windows XP/Vista/2000/2003 x86 .msi *
* Requires Cygwin and Cygwin Ruby. Setting up Cygwin. Common Cygwin problems.

Building from Source

If no pre-built package is available for your platform, or you just like building from source, anonymous read-only Subversion access is available. Copy and paste these commands to get everything you need:

mkdir ~/jessies && cd ~/jessies
svn checkout http://software.jessies.org/svn/terminator/trunk/ terminator
svn checkout http://software.jessies.org/svn/salma-hayek/trunk/ salma-hayek
make -C salma-hayek && make -C terminator

You may want to add something like this to your crontab to keep up to date automatically (assuming your computer's on at 23:00):

00 23 * * * echo ~/jessies/salma-hayek/bin/nightly-build.rb | bash -l

There's also terminator.tar.gz but Subversion makes it easier for you to keep up to date, and makes it easier to submit patches. (Note that you need the salma-hayek .tar.gz to build any of our other .tar.gz distributions.)

The hints for building are the same for all our projects.

Authors

The original implementation and documentation was written by Phil Norman.

The original idea of having a suitably hackable terminal emulator with which to experiment with advanced features came from Elliott Hughes. Not being married with children, he now takes care of most of the development.

Martin Dorey was responsible for the Cygwin port; we wrote more about Porting JNI code to Win32 with Cygwin and java.io.FileDescriptor on Win32.

Phil wrote the code that took us from nothing to a more-or-less usable replacement for rxvt on his own between 2004-04-21 and 2004-05-28. Given that he was on holiday for a week during this time, that made roughly a month of development time.

Since then, Terminator has been on the long slog towards Joel's ten years of quality.