top | item 793948

Ask HN: What terminal emulator do you use ?

33 points| code_devil | 16 years ago | reply

I use putty and have played with secureCRT. What are the other terminals people in HN use on a daily basis.

83 comments

order
[+] shadytrees|16 years ago|reply
rxvt-unicode with its Perl API [1] and rather amazing list of Perl extensions [2] on Linux OSes, puttycyg on Cygwin. (I recommend puttycyg if you've been using rxvt on Cygwin. Being able to type Unicode characters is an amazingly exhilarating experience, especially if you're lonely.)

[1]: http://pod.tst.eu/http://cvs.schmorp.de/rxvt-unicode/src/urx...

[2]: http://software.schmorp.de/pkg/rxvt-unicode.html

[+] barrkel|16 years ago|reply
I'm giving puttycyg a whirl. It uses different key codes than xterm - xterm does not default to VT220 keyboard, but puttycyg does. And both of these are different to rxvt. This primarily affects readline, and thus the bash shell.

For example, xterm sends '\e[H' for Home by default, while puttycyg (and xterm in VT220 mode) sends '\e[1~' and rxvt sends '\e[7~'.

I can configure some overrides in .inputrc, but sooner or later these start to conflict with one another if I want to be able to switch at will. Seems easier to stick to rxvt, and know that my preferences in ~/.Xdefaults also apply on non-Windows boxes.

[+] duskwuff|16 years ago|reply
rxvt-unicode also has some of the best (most accurate, most complete) terminal emulation out there, second only to xterm. Daemon mode is also a neat trick if you're running on a limited-memory system.
[+] blasdel|16 years ago|reply
On Windows I use MinTTY -- it is basically perfect on that platform. It's bizarre how ridiculously terrible every other windows tty is: simple shit like text selection, copy-paste, window resizing, fonts, etc. is universally missing.

I only discovered it due to my boss' "install everything" cygwin policy, as it's in their repo and its installer puts a link on your desktop.

PuTTY is bad enough as an SSH client, much less its crap terminal emulation. Whoever at Microsoft that keeps making the decision to ship cmd.exe again needs to be hanged in public square.

[+] cturner|16 years ago|reply
On putty: I'm surprised to hear all the bad vibes for putty - what's wrong with its terminal emulation? I adore putty - you can configure it so that it toggles full-screen with alt+enter and can load sessions with windows+r, 'putty -load {session name}'. It's easy to configure different colours for different profiles so it's easy to always have my production consoles in red. I haven't found such a straightforward way of getting that going in a linux desktop setting (other than using putty for linux which is unrefined). The default font isn't all that nice but I think I use terminal size 10 and that looks nice. Putty supports all the stuff you criticise - 'text selection, copy-paste, window resizing, fonts' - what's the downside? I tend to use it in gnu-screen and don't have problems with this.

On cmd: Funnily enough that cmd environment has become less powerful over the evolution of Windows. For instance, it used to be possible in win2k era to bundle a complete application as a batch file by having code stored as text and written out when it ran - through a couple of mechanisms using minor features. Those features which were subsequently removed, presumably to stop just this sort of hack. The latest versions of Windows don't have telnet as standard - I'm at a complete loss to know how I'm meant to do connectivity testing with clients who don't have it and don't have permission to install it - the telnet mechanism in Windows was bad enough as it was but now they've made things worse. I've found Windows scripting host to be very poor for doing networking. It's also very crippled.

(When I'm in OSX I use iTerm because it's the only way I've found to get a nice full-screen console under the current release of OSX)

[+] mhansen|16 years ago|reply
Wonderful! Thanks for mentioning MinTTY, this handles the Win+Left resizing perfectly.
[+] gaius|16 years ago|reply
CME.EXE is about backwards compatibility. New work should be done in PowerShell' which is quite clever (think Unix pipes with COM objects instead of plain text).
[+] sielskr|16 years ago|reply
Gnome Terminal because of its text smoothing (and because it adheres to a set of human interface guidelines).
[+] antileet|16 years ago|reply
I used to use Gnome-terminal for the same reason, but it doesn't behave great with screen sometimes, and has some other small issues.

I'd recommend mrxvt, a superset of rxvt. It's lighter, has support for tabs, fonts, transparency, etc.

http://code.google.com/p/mrxvt/wiki/Main

[+] brtzsnr|16 years ago|reply
I use 'terminator' a very nice terminal based on Gnome Terminal. If you like GT definitely you should try terminator as well.
[+] glymor|16 years ago|reply
For those that don't run gnome you can run vte directly, just download the source and compile the demo app.
[+] jcromartie|16 years ago|reply
Terminal.app as of OS X 10.5 is my favorite terminal. I like to use rxvt under Cygwin.
[+] makecheck|16 years ago|reply
Terminal.app is very good in many ways, but Apple really needs to work on the configuration mechanism before I can use it regularly.

I frequently want to make tweaks to one window, and I just can't stand having to make a new set of Preferences every time a window disagrees with the established settings. Since the sets contain everything (colors, terminal attributes, long lists of key mappings, etc.) there are potentially a lot of things to redo.

Also, what's bizarre is that opening a saved file has the side effect of automatically creating a new, permanent set of Preferences. There isn't much point in having files if Terminal insists on re-storing everything as Preferences anyway.

[+] GeneralMaximus|16 years ago|reply
Try out iTerm sometime. Much, much faster and lighter than Terminal.app. I switched to iTerm when Terminal.app crashed while compiling Haiku ... twice. The problem, I believe, was the large amount of compiler output.
[+] erlanger|16 years ago|reply
I'm using 2.1 on 10.6...I think it's about the same as 2.0.
[+] mhansen|16 years ago|reply
Putty, with a cygwin patch. Works fine, only gripe with it is I can't press Windows+Left and have it take up the left half of the screen. It just refuses to resize.

The windows terminal is just horrible.

I tried Console2 but it was buggy as hell, froze all the time, and the transparency made it lag.

[+] smhinsey|16 years ago|reply
Wow, I had no idea about the Win-Arrow window resizing thing. Thanks for mentioning it.
[+] apu|16 years ago|reply
konsole. It's so much better than the gnome-terminal (monitor for silence/activity rules!).

Actually, in recent years, it seems like gnome has gotten harder and harder to use for an expert in all aspects...I occasionally have to work on a gnome machine and it's pure hell trying to figure out how to get simple stuff to work.

Of course, perhaps this is their goal in any case: target n00bs and grandmas to increase marketshare. If so, I'm perfectly fine with that =)

[+] guicifuentes|16 years ago|reply
In Konsole you can split the window a là Emacs or Vim buffers, which is pretty handy always. The special keys works, not like F1 in gnome-terminal which opens the help.

How many times do you switch between terminals because you need to copy something or whatever? That's over with Konsole

[+] sykora|16 years ago|reply
I used to use konsole, because it was default with KDE. After some time I made a conscious effort and switched to rxvt-unicode, or urxvt. It's a great terminal emulator, once you've got it configured, but that process can be tough. The documentation for the really cool stuff has also been a tad incomplete for me.
[+] makecheck|16 years ago|reply
On the Mac, I use MacTelnet, even as a local terminal. It has an almost ridiculous number of features (compared to Terminal.app or iTerm, anyway), and is very configurable. The main problems are that it is mainly vt100/partial-xterm, and is a beta.

On Linux or Solaris, I use "aterm". It works as well as xterm or rxvt. But it has a lot of nice interface tweaks, such as NeXT-style scrollbars, pseudo-transparency, more intelligent text selection (IMHO), and a way to change colors when inactive.

On Windows, I don't run much locally (since not a lot of useful command-line tools come with Windows). So my terminal work tends to be over SSH to a machine that has real tools. :) I use PuTTY for SSH, and it works very well. My main issue is that it seems unnecessarily hard to do certain things, e.g. copy/paste.

[+] apotheon|16 years ago|reply
I used to use aterm, but one thing drove me to change -- Unicode support. Now, I use rxvt-unicode.

Since making the move, though, I've grown to love rxvt-unicode's daemon mode and discovered that pseudo-transparency works better than it did on aterm. I mention my reasons for choosing rxvt-unicode over other terminal emulators here:

http://sob.apotheon.org/?p=451

[+] graywh|16 years ago|reply
Xterm.
[+] kbob|16 years ago|reply
Xterm. It's been there for me since 1988, and I'm certain it'll be there right up until the eschaton in 2038. It's installed on every X11 system and it's always compatible.

(It has antialiased fonts, too.)

[+] DanHulton|16 years ago|reply
Yakuake. Man, I <3 that so much. Being able to Meta+~ and just have a terminal window right freaking there? Heaven.

Plus, I set up a few hotkeys SHIFT+LEFT/RIGHT to move between sessions. SHIFT+DOWN/UP for create/close session. Makes it very easy to do things.

[+] christefano|16 years ago|reply
iTerm for OS X is fantastic. I like the custom keyboard profiles, full screen mode and appearance niceties (like tab styles and being able to hide the scrollbar). An especially great feature is the multiple tab input mode. Not too long ago I ssh'd into 3 new servers for three separate clients and did essentially the same setup and security updates for about an hour. At the end, I was able to bill for 3 hours.

  http://iterm.sourceforge.net/
I also use Visor, a handy utility written by Nicholas Jitkoff (the creator of Quicksilver). It extends Apple's Terminal by giving it a heads-up display, making a terminal available in any program by simply hitting a keystroke. It doesn't work with Snow Leopard, though, and when I first upgraded I actually felt like one of my limbs was always asleep. Fortunately, there's a way to make it work:

  http://metaskills.net/2009/8/18/visor-terminal-on-snow-leopard
For one-off commands where I don't need to see any output (like killing or renicing processes), I use Quicksilver in command mode and use the "run command in shell" action. The latest version of Quicksilver works with Snow Leopard with very minor problems:

  http://code.google.com/p/blacktree-alchemy/downloads/list
[+] poltergeist|16 years ago|reply
1. Tilda. * Buggy when you have transparency enabled and resize ( or minimize and then maximize ) the terminal. Otherwise, looks and feels great.

2. Yakuake. * No bugs that I have discovered, and looks great. Is meant for KDE, but works awesomely on GNOME as well. The only nuisance is the title bar ( which can, at present have a minimum height of 1 pixel ), and we can't make it disappear completely.

[+] warp|16 years ago|reply
I prefer Terminal.app, mostly because it uses the OS native keys for copy/paste (cmd-c, cmd-v). On windows I use putty which has keyboard paste on Shift-Insert. On linux I use gnome-terminal which has keyboard copy/paste on Ctrl+Shift+C and Ctrl+Shift+V. (I should stop using all three of these operating systems... :)
[+] barrkel|16 years ago|reply
Rxvt, normally on Cygwin. If I had more use for Unicode in practice, I'd use urxvt on non-Cygwin.

Also, when ssh into remote boxes, I often use screen, which effectively ends up being a pretty crappy terminal - major failure mode is loss of scrollback buffer, Ctrl-A ESC notwithstanding.

[+] pyre|16 years ago|reply
> Ctrl-A ESC notwithstanding.

Huh? The loss of the scrollback buffer sucks... except for that other scrollback buffer?

[+] bwhite|16 years ago|reply
Emulator? Oh, you must be using one of those newfangled windowing subsystems. Hm. It's a fad I tell you, just a passing fad.

(Actual answer: aterm for the transparency feature.)

[+] yu|16 years ago|reply
Putty mostly. Dated? though TeraTerm has/had good out of the box DEC, HP, IBM terminal emulation; customer engagements.
[+] nailer|16 years ago|reply
Poderosa. Tabbed terminal for Windows. Has some bugs, but much more reliable than PuttyCM (the tabbed Putty wrapper).