Terminator (terminal emulator)
Appearance
Terminator is a GPL terminal emulator with many advanced features, not least of which is its availability on Windows, Mac OS X, Linux and other Unix X11 systems. Terminator will run on any modern POSIX system with Java 5 or later.
Features
- Automatic Logging - Complete logs are automatically generated of all your terminal sessions.
- Drag & Drop - Text and URLs, and even files from Finder/Nautilus/Windows Explorer 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 you can search for text and regular expressions within your terminal (including the scrollback), highlighting them all, 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 doesn't — it instead provides a horizontal scrollbar when necessary. This brings clear benefits in terms of readability of program output, or text files sent to the display with cat.
- Multiple Tabs - Like tabbed browsing, only with terminals.
- 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.
- Proper Tab Character Handling - Most terminal emulators will translate tab characters into strings of spaces, which is very annoying if you then try to copy/paste a section of text from your terminal into a text editor. Terminator handles tabs properly, remembering where the tabs are and copy/pasting them as tab characters.
- Unlimited Scrollback - Terminator won't throw away output when it scrolls off the top of the screen, nor when it reaches any arbitrary limit. You decide when, if ever, to 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 won't mangle your favorite accented characters, and it copes well with languages such as Greek where there's a mix of normal and wide glyphs.