In computing, xterm is the standard terminal emulator for the X Window System. A user can have many different invocations of xterm running at once on the same display, each of which provides independent input/output for the process running in it (normally the process is a Unix shell).

xterm originated prior to the X Window System. It was originally written as a stand-alone terminal emulator for the VAXStation 100 (VS100) by Mark Vandevoorde, a student of Jim Gettys, in the summer of 1984, when work on X started. It rapidly became clear that it would be more useful as part of X than as a standalone program, so it was retargeted to X. As Gettys tells the story, "part of why xterm's internals are so horrifying is that it was originally intended that a single process be able to drive multiple VS100 displays."

After many years as part of the X reference implementation, around 1996 the main line of development then shifted to XFree86 (which itself forked from X11R6.3), and it is presently actively maintained by Thomas Dickey.

Many xterm variants are also available. Most terminal emulators for X started as variations on xterm.

Read more about Xterm:  Customization, Protocols

Other articles related to "xterm":

ANSI Escape Code - Non-CSI Codes
... They are ignored by xterm ... in xterm, the window title can be set by "OSC0this is the window titleBEL" Note pressing special keys on the keyboard, as well as outputting many xterm CSI ...
Xterm - Protocols
... xterm added a few protocols that have been adapted by other terminal emulators, such as xterm mouse tracking and the xterm 256 colors protocol ...
Terminal (OS X)
... dtterm, nsterm, rxvt, vt52, vt100, vt102, xterm, xterm-color and xterm-color256 (the terminal emulated is chosen via a popup in the application's preferences) ...
Linux Terminal Server Project - Scalability
... Initially, the MILLE-Xterm project, funded by Canadian public agencies and school districts in the province of Quebec, created a version of LTSP integrating four subprojects ... The MILLE-Xterm project's goal was to provide a scalable infrastructure for massive X-Terminal deployment ... As of 2009, MILLE-Xterm was integrated back into the LTSP as LTSP-cluster, a project specializing in the large scale deployment of LTSP ...
... It is intended to be a slimmed-down replacement for xterm, omitting some of its little-used features, like Tektronix 4014 emulation and toolkit-style configurability ... controlled by resource files, rxvt's terminal emulation differs from xterm in two important ways It emulates a VT102, rather than a VT220. 8-bit data differently, does not implement the C1 controls that xterm does ...