Have to agree: xterm only way to go
Posted Jun 7, 2004 19:03 UTC (Mon) by Ross
In reply to: xterm for me, too...
Parent article: The Grumpy Editor's guide to terminal emulators
I've found xterm to be the least buggy terminal program, and plenty fast.
I've tried the GNOME and KDE terminals, the CDE terminal, and those were
I especially hate the cut-and-paste behavior. It is so much faster to use
two mouse clicks to copy data. It is also annoying that so many newer
windowing environments take over the control key. I also like xterm's
fine grained configurability like being able to disable scroll-to-bottom
on keypress or output, and also the ability to specify exactly what
should be considered a word when double-clicking. I like being able to
bind functions like scroll-up, scroll-down, scroll-to-bottom to keypresses.
The auto-URL finders in the GNOME and KDE terminals tend to have a lot of
false positives and make for a noisy screen.
I especially hate the broken cut and paste support in the other terminals
with respect to wrapped text. xterm nicely remembers forced-wrap versus
auto-wrap so that text pastes nicely into a different sized window (this
is especially nice with long command lines).
I've used rxvt too and it's ok. But xterm doesn't really eat much memory
on a modern system. As someone else pointed out, the memory usage due to
my scrollback size is far greater than any overhead in the program.
And of course xterm is the most widely found X terminal.
There are a few problems with xterm for me:
1) The scrollbar is an ugly Athena leftover and it would be nice if you
could specify which side of the window for it to live on.
2) Getting bold, underline, and ANSI color support all at once is more
difficult than it should be.
3) A way to have multiple sessions in the same window and a way to
disconnect and reconnect. When I really need this I use screen.
4) The code is a horrible pile of nasty ifdefs and workarounds. It would
be nice to get rid of the old X11 multibyte encoding or at least bury
it under an abstraction layer that makes it possible to share the
implementation with UTF-8 support.
to post comments)