8 Best Linux Terminal Emulators You May Have Never Heard Of: For some Linux users, the terminal or command line shell is a useful and powerful tool that can help accomplish tasks (from simple to complex) in a more efficient and often quicker way. Although it is not a necessity anymore, I think it would still be handy to have some basic command line skills. To those of you who are afraid to use the Linux terminal, perhaps you should get or download some Linux/UNIX command cheat sheets.
Since majority of popular Linux distributions utilizes either KDE or GNOME desktop environment, you may have only used terminal emulators such as Konsole, GNOME Terminal, and xterm. But did you know that there are capable and unique terminal emulators for Linux other than those I've mentioned?
Here is a list of some of the best Linux terminal emulators you may have never heard of (in no particular order):
Terminator
Terminator is currently my favorite Linux terminal emulator. It allows me to easily organize multiple command line sessions into resizable split panes within the same window. This way, I can do some command-line multitasking in a more efficient manner, minus the desktop clutter. Terminator is written in Python, and it will work on any modern POSIX system with Java 5 or later, which means it can also run on other operating system platforms aside from Linux such as Windows and Mac OS X.
Guake
Guake is a top-down terminal emulator for GNOME Desktop Environment that has a design inspired by consoles in computer games such as Quake and Doom. It can quickly slide down from the top of the screen using a single keystroke, and can be hidden by pressing the same key. The advantage of using Guake when compared to the standard terminal is that it is faster to open since the program is already loaded into the computer memory.
Yakuake
Yakuake (Yet Another Kuake) is a drop-down KDE terminal emulator with features almost similar to that of Guake. Its design was also inspired by consoles in computer games. Like Kate, Konqueror, and other KDE applications, Yakuake depends on Konsole for its terminal functionality.
rxvt
rxvt is a simple and lightweight terminal emulator that is aimed to be a slimmed-down replacement for the already slim xterm, removing several of its little-used features, like Tektronix 4014 emulation and toolkit-style configurability. Apart from features like those controlled by resource files, the terminal emulation of rxvt differs from xterm in a few important ways.
Tilda
Tilda is a slide-down GTK+ terminal emulator similar to that of Guake and Yakuake. The program also runs invisibly in the background allowing it to quickly slide up and down once a hotkey is pressed.
mrxvt
mrxvt is a multi-tabbed terminal emulator based on rxvt that provides DEC VT102 compatible terminals. Like rxvt, it is fast, lightweight, and flexible without depending on desktop environments such as GNOME or KDE. The main features of mrxvt include multiple tabs, dynamically changeable tab titles, customizable command for each tab, input broadcasting, fast pseudo-transparency with tinting, user supplied background images, multi-language support, Freetype font, logging, and more.
Wterm
Wterm is a fork rxvt that is also very fast and lightweight. Its look was designed for NeXTSTEP style window managers like Window Maker. It has terminal support for Latin, Chinese, and Greek characters and features customizable background images, background color tinting, and zero overhead pseudo-transparent background.
aterm
aterm is the AfterStep terminal emulator for the X Window System that is based (again) on rxvt. As described from its project webpage, aterm is designed to provide pleasing visual effects, while performing such a mundane function as terminal emulation under X.
If you know of other capable terminal emulators for Linux that I fail to include on the above list, please share them with us via comment.
eterm is yet another...
ReplyDeleteARPUS/Ce is an integrated ascii text editor and X based terminal emulator modeled after the editor and terminal emulator on Apollo Domain systems.
ReplyDelete- Editor commands are available in the terminal window
- Editor handles million+ line files very efficiently
- Editor/terminal simple to extend
Created by a branch of Lucent when Apollo went away
http://www.styma.org/ce/ce/ce.html
Forgot to add..ARPUS/Ce. Because of legal problems with Lucent, the program is not open source but is freely downloadable.
ReplyDeleteSeveral of your terminal emulators seem to fall into the category of providing the capability for several terminal sessions at once (with tabbing, tiling, etc. I have to ask why this should be necessary when screen (particularly with the vertical split patch) can do this quite effectively with added capabilities such as the ability to detach and reattach processes.
ReplyDeleteTermit is built with the LUA interface and, imho, is excellent and light weight.
ReplyDeletehttp://wiki.github.com/nonstop/termit/
Eterm is another good one.
ReplyDeleteyeah Eterm rulz!! too weird it's not mentioned here...
ReplyDeleteahh.. putty???
i usually think of putty as a ssh client
ReplyDeleteROXTerm is pretty lightweight.
ReplyDeleteI read this and ended up discovering http://wiki.lxde.org/en/LXTerminal which so far seem great.
ReplyDeleteEterm themes are wayyy flexible, bordering on custom interfaces.
ReplyDeleteI would like to have a terminal where you can search in the scrollback buffer - havent seen anything providing this ... any hints ?!?!
ReplyDeleteregards,
m.
epic fail to not include Eterm.
ReplyDelete<<< Terminator is written in __Python__, and it will work on any modern POSIX system with __Java__ 5 or later >>>
ReplyDelete--Python-- поправьте на Java
посмотрите http://software.jessies.org/terminator/terminator-source.tar.gz
Eterm allows you to search in the scrollback buffer. Shame it was not mentioned here.
ReplyDeleteusing the Xfce terminal for awhile and I like it.
ReplyDeleteditto on comment #4 about screen. tabs are useless compared to screen. console work is NOT web-browsing (unless it's lynx, links, elinks...)
Guake is dead, too sad.
ReplyDeleteterminator on java? is is written in python!
ReplyDeletecm@lp:/usr/share/terminator$ dpkg -L terminator|grep ".*py"
/usr/share/terminator/terminatorlib/version.py
/usr/share/terminator/terminatorlib/cwd.py
/usr/share/terminator/terminatorlib/factory.py
/usr/share/terminator/terminatorlib/editablelabel.py
/usr/share/terminator/terminatorlib/terminal_popup_menu.py
/usr/share/terminator/terminatorlib/notebook.py
/usr/share/terminator/terminatorlib/optionparse.py
/usr/share/terminator/terminatorlib/encoding.py
/usr/share/terminator/terminatorlib/terminal.py
/usr/share/terminator/terminatorlib/signalman.py
/usr/share/terminator/terminatorlib/plugin.py
/usr/share/terminator/terminatorlib/keybindings.py
/usr/share/terminator/terminatorlib/debugserver.py
/usr/share/terminator/terminatorlib/__init__.py
/usr/share/terminator/terminatorlib/prefseditor.py
/usr/share/terminator/terminatorlib/searchbar.py
eh?
evilvte is nice fast emulator!!!
ReplyDeleteAlthough not a terminal emulator, cssh uses xterms in a very useful way. It hrows up multiple xterms and allows you to send the same input to all or a subset of them. Mrxvt will allow you to send the same stuff to all of them, but not a subset.
ReplyDeleteBah, I've heard of all of them.
ReplyDelete