Terminal emulators, also called console or terminal applications, are programs which facilitate access to the shell, and usually offer user-friendly features like profiles, scrollback history, backgrounds and transparency effects, font configuration, tabs, mouse support and so on.

This is a reference which currently overviews 30 terminal emulators available in Linux. Most of them offer pretty much the same features, while others offer unique features or behave differently.

Yakuake

Yakuake is a popular drop-down, Quake-style terminal emulator for KDE. It inherits Konsole's profiles and has support for transparency, configurable window size (both width and height), and adjustable drop-down delay time. You can toggle showing or hiding it by pressing F12 by default, and you can also start it minimized or keep it above other windows even when it loses focus.

Guake

Guake is a GTK drop-down terminal application with support for tabs, transparency and hotkeys.

Konsole

Being the KDE default console application, Konsole is powerful enough for most users. It includes tabs, transparency, profiles, scrollback history, activity detection.

GNOME Terminal

GNOME Terminal is the default terminal application in the GNOME desktop environment, fit for beginners, with support for tabs, transparency and profiles.

Tilda

Tilda is yet another drop-down terminal for GNOME that is highly customizable.

GNOME Terminator

Terminator is a GNOME terminal application with some powerful features.

Jessie's Terminator

Sharing the name with GNOME Terminator, Jessie's Terminator is written in Java and provides features like tabs, anti-aliased text, or opacity. It also has scrollback history, a visual bell or options to automatically jump to bottom when typing or getting output.

Terminology

Terminology is the terminal emulator for the Enlightenment desktop environment.

ROXTerm

ROXTerm has plenty of features and is a good replacement for GNOME Terminal, with support for profiles, color schemes and tabs.

xterm

This is probably the most well-known terminal for the X Window System. It is highly configurable via the $HOME/.Xresources file. It doesn't have tab support but it can be used in conjunction with the screen tool.

Eterm

Eterm has a futuristic interface and it allows you to configure contrast, gamma, brightness, comes with background image support, font settings and backscroll history. Run it as Eterm, with a capitalized E.

xvt

xtv is a VT100 terminal emulator with backscroll history support, session logging and copying/pasting text with the mouse by double or triple-clicking.

rxvt

Lighter than xterm, rxvt (or our extended virtual terminal) aims to replace it.

mrxvt

mrxvt is an X terminal emulator with support for tabs, pseudo-transparent backgrounds, text shadow, backscroll history and multi-language.

rxvt-unicode

rxvt-unicode has, as its name suggests, support for Unicode, as well as colors and multiple fonts. It aims to be lighter than xterm.

aterm

This is the AfterStep terminal emulator, based on rxvt, with support for transparency.

Xfce Terminal

Being the default console application for the Xfce desktop, Terminal is lightweight and resembles GNOME Terminal in terms of features. Xfce Terminal has support for tabs too.

Sakura

Powerful enough and using GTK3, Sakura has a cleaner and simpler interface than GNOME Terminal, but at the same time includes tabs, support for changing background images and scrollback history.

YeahConsole

YeahConsole is yet another Quake-style terminal, so it can be brought up or hidden by pressing a configurable keyboard shortcut, default being Ctrl+Alt+Y.

Termit

Termit is another GNOME terminal, being written in GTK2 and offering a very minimalist interface. It has support for tabs, background images, transparency, font configuration, as well as visible or audio bell notifications.

stterm

The "suckless tools terminal" or stterm is lightweight and focuses on simplicity.

stjerm

Another Quake-like emulator, toggled via a key press, with support for tabs and a minimalist interface. To specify the toggle key, run stjerm for example as stjerm -k F1 and use F1 to show or hide it.

AjaxTerm

AjaxTerm is a web-based terminal. Once installed, it is available as a start-up service inside /etc/rc2.d/ and it will use ssh to wait for connections. You can access it by opening a web browser and pointing it at the http://localhost:8022/ address.

Final Term

Drop-down terminal, Final Term is still in heavy development, but it already has semantic text menus, keybindings, colors.

evilvte

Yet another GTK2 terminal emulator, evilvte is based on the VTE library and supports tabs, tab autohide, antialiasing, saturation and font configuration.

kterm

kterm is a simple terminal for the X Window System with support for multiple languages.

LXTerminal

Being the default terminal in LXDE (The Lightweight X11 Desktop Environment), LXTerminal supports tabs, backgrounds, font configuration, scrollback history and aims towards simplicity.

mlterm

mlterm has support for antialiased fonts, multiple encodings, scrollback history.

pterm

Being based on the popular PuTTY SSH client, pterm supports xterm escape sequences and colors.

Terminal.app

Terminal is a console program for GNUstep. The binary is called Terminal, with a capitalized T.

By Craciun Dan on March 14, 2014 | Updated: March 14, 2014 | v0.2.0 r1
TuxArena Projects
Search
Online Readers