Tell me more ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

What is your favourite terminal program?

Are you a xterm traditionalist or an eterm fanboy?
Do you stick with what comes with your windowing environment:
gnome-terminal, konsole, cmd.exe or terminal.app?
Maybe aterm is more your thing or even rxvt?

Let us know!


This is a poll, so please only one terminal per answer. Upvote your choice, tell us why in a comment.

share|improve this question
1  
Should mark this community-wiki – squillman Jun 3 '09 at 22:05

closed as not constructive by mgorven, WesleyDavid, Mark Henderson Jul 6 '12 at 1:43

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

41 Answers

1 2
up vote 4 down vote accepted
  • I install XFCE terminal now whenever I have X, it has all the features you'd expect and it does it all well.
share|improve this answer
7  
I think you shouldn't mark any answer as "accepted" in a poll like this. Even if it matches some criteria of what you were looking for (that was not mentioned in the question). – Jonik Jun 8 '09 at 12:54
show 1 more comment

While I am on windows I use putty.

share|improve this answer
2  
Why? Because cmd.exe doesn't do ssh. – Bratch Jun 3 '09 at 23:50
show 1 more comment

Terminal.app when using Mac OS X

share|improve this answer
show 2 more comments

gnu screen, hands down.

share|improve this answer
1  
Yeah, I know it's not really a terminal program, but hey, it doesn't really matter if you use rxvt, gnome-terminal, konsole, xterm, etc. Inside, you've always got screen, and that's what matters. For all intents and purposes, it is my terminal. – slacy Jun 3 '09 at 23:02
show 1 more comment

Gnome Terminal

share|improve this answer
3  
I find gnome-terminal very useful for managing a whole pile of servers. Tabbed windows, and color coding make it nice to use this way. – Brent Jun 3 '09 at 23:34
1  
Although I like the simplicity of xterm, sometimes I need the UTF-8 support of gnome-terminal. And I can configfure the colours! xterm's blue is horribly dark... – staticsan Jun 4 '09 at 6:39
show 2 more comments

Konsole, as I'm most of the time on KDE!

share|improve this answer

This question mistakenly labels cmd.exe as a terminal. Cmd.exe is a text-mode shell and so is powershell.exe. The "terminal" is the console window which is automagically created by csrss.exe (aka client-server runtime subsystem (aka windows subsystem)).

(More here: http://blogs.msdn.com/oldnewthing/archive/2007/12/31/6909007.aspx)

The gist of all that is that there isn't really a viable terminal option for Windows other than the default magic. There is Console2 which actually works by doing voodoo with a hidden csrss console window and doesn't work on x64 windows. It is possible to do xterm with Cygwin but again doesn't work on x64. One can use xterm using the aforementioned SUA + an x-server but then only text-mode applications will work attempting to start a Windows GUI app from a pty yields an error.

To answer the original question, I'm basically a curmudgeon so I tend to use the most basic built-in option for a given system:

  • Windows: console windows
  • OS X: terminal.app
  • UNIX-alike with X: xterm
share|improve this answer
show 1 more comment

xterm on Linux and MSYS (for linux toolset) or Console2 on Windows. When testing stuff that will be used outside the organisation, I try to use the basic Terminal or Command Prompt.

Ehtyar.

share|improve this answer

cmd.exe, but I'm not happy with it. I just don't have an alternative.

I miss short file names and command.com (16-bit)

share|improve this answer
show 2 more comments

Back before I switched to full-time ubuntu, I used to like Terminator on windows quite a lot- nice list of features, including unlimited scrolling, infinite scrollback buffers, multiple tabs, etc etc etc.

Typical usage - Typical usage (full size image).

Large screen usage - Large screen usage (full size image).

share|improve this answer

What about windows powershell?

share|improve this answer
show 1 more comment

PuTTY running with pageant on Windows to a Linux server running gnu screen. Nothing can touch it.

share|improve this answer

When using Windows, PuTTY is my terminal of choice.

On Mac, I just use Terminal.app with this modified Pro theme.

On Linux, I use rxvt-unicode-ml with the ANSI color scheme borrowed from PuTTY and some other tweaks to make it more like a normal GUI program rather than the next generation of a crotchety old X11 program.

share|improve this answer

I use Terminal.app with the Homebrew theme and antialiased Monaco 11pt text. It makes using the terminal a very comfortable and nice experience. I love Mac's font rendering.

share|improve this answer

I'm a terminal.app on OSX guy too

share|improve this answer

Console2 when I'm forced to use Windows.

share|improve this answer

I used to be a 100% aterm guy, but gnome-terminal cleaned up sufficiently around 3 years ago, at which point I stopped bothering to install aterm.

I loved it because it was lightning quick, easy to read and configure.

Though it was possibly a leftover from when i was running WindowMaker primarily.

share|improve this answer

I'm accustomed to using rxvt, mostly.

share|improve this answer

I prefer gnome-terminal until it starts causing me trouble, e.g. with cut-n-paste due to the complexity of Gnome. Then I switch to xterm for the remainder of the life of that desktop environment. I actually have one system on which I've been using gnome-terminal for months! The ability to configure gnome-terminal using reasonable means instead of the completely braindamaged historical mess of X resources is a big win.

Sadly, I find myself happier using putty on Windows. I don't ever use an xterm when sitting at a Windows machine.

You should always be using screen. I'm surprised a lot of people don't know about it - it should be more prominently advertised somewhere. In the days of dialup to shell providers, everyone used it and it was just well known. You won't realize how great screen is for about a week. The ability to handle multiple 'screens', and the nice cut-n-paste are just neat features. The detach/reattach support is very nice, e.g. to go to work, reattach your home screen session and your work screen session, then go home, sit down at your desk, reattach to both, the sit on the couch and reattach to both. This is an amazing convenience. Still, you won't notice how truly great it is until your desktop crashes and you can safely reattach to everything you were in the middle of with no trouble whatsoever. You can also leave screens open as a reminder of what you were in the middle of, take a real weekend off, and reattach and need to extra reminder of what you were doing.

share|improve this answer

SecureCRT, Console - for Windows

For Linux I prefer RoxTerm because it has tabs but require only GTK libs.

share|improve this answer

No Konsole users? I am a Fedora user and have always just used Konsole, never really looked at the alternatives though as it seems to just do everything well. I'm always willing to try new things though. :)

Oh, and putty on windows, with Putty Connection Manager (tabs, baby).

share|improve this answer

I am a big fan of teraterm utf-8. I do a lot of serial console work. It does a very good job at serial stuff as well as ssh, telnet, and the ilk.

And best of all it is free. :)

share|improve this answer

iTerm on the Mac is great. It is tabbed and has a great feature - send input to all tabs. Makes working on multiple identical servers a breeze.

share|improve this answer

The real Dickie xterm: invisible-island.net/xterm/

I have to connect to a range of servers - Solaris old and new, SCO, Macs, Linux, BSD - and the real Dickie xterm gives me least problems and maximum compatibility.

Why the Dickie xterm? It's old-time standard compliant. Shift-leftclick or shift-rightclick on the Dickie xterm and you can control major facets of xterm behaviour that you will need when moving between many different Unix systems.

You can use the .Xdefaults configuration file to control your default settings (including handling those silly Solaris function key issues). You can control starting sizes and positions, colour, keystrokes, terminal settings, almost everything. You can even standardise the ancient Delete/Backspace incompatibility problem between Linux and Solaris and SCO and other systems. Copy that .Xdefaults file everywhere you go and your xterms function identically no matter what system or OS you are on.

If you find a copy of Alan Southerton book The Shell Hacker's Guide To X and Motif, despite the ancient title, you can configure your xterm to do amazing things and have wild menus and functionality and that can seriously enhance your productivity either as a programmer or a sysadmin.

The Dickie xterm is so standard that all old texts and books and hints work with it, yet it keeps up with modern practices. It just doesn't do fancy modern graphics like see-through backgrounds and other things that impede work but look pretty.

share|improve this answer

Terminator!

It's the only terminal emulator I've found that has good support for "regions" in addition to "tabs" ('regions' being a split window, like screen does, but terminator supports vertical partitions). Default controls bind Ctrl+Shift+(O|E) to split the current region into 2 (vertical|horizontal) regions that are simultaneously displayed.

I have two screens, and I love to fullscreen Terminator to take up both screens. I tend to keep ~4-5 copies each of tail -f and top running on different servers in different regions while I do my shell work in yet another region. It's insanely helpful to be able to see them all on the screen at the same time.

share|improve this answer
1 2

Not the answer you're looking for? Browse other questions tagged or ask your own question.